Skip to main content
IAM Policy Map

AmazonConnectSynchronizationServiceRolePolicy

OperatorService-linked roleActivePermissions reviewedShow on mapCompare

Summary

Allows Amazon Connect to synchronize AWS resources across regions on your behalf.

Permissions imported from the AWS Managed Policy Reference Guide; other sections pending editorial review.

Identity

ARN
arn:aws:iam::aws:policy/aws-service-role/AmazonConnectSynchronizationServiceRolePolicy
Default version
v8
Created
Last edited
Services
app-integrations, cloudwatch, connect, kms, wisdom

Control-plane actions (378)

By access level: 79 List, 1 Permissions management, 82 Read, 6 Tagging, 210 Write.

Control-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
AppIntegrations11 of 352 List, 2 Read, 2 Tagging, 5 Write; 9 restricted, 9 conditionalapp-integrations:CreateApplication, app-integrations:CreateApplicationAssociation, app-integrations:DeleteApplication, app-integrations:DeleteApplicationAssociation, app-integrations:GetApplication, app-integrations:ListApplicationAssociations, app-integrations:ListApplications, app-integrations:ListTagsForResource, app-integrations:TagResource, app-integrations:UntagResource, app-integrations:UpdateApplication
Connect302 of 38864 List, 68 Read, 2 Tagging, 168 Write; 0 restricted, 0 conditionalconnect:Associate*, connect:BatchCreate*, connect:BatchDelete*, connect:BatchDescribe*, connect:BatchGet*, connect:BatchUpdate*, connect:Create*, connect:Delete*, connect:Describe*, connect:Disassociate*, connect:Get*, connect:Import* and 5 more
KMS5 of 581 Permissions management, 1 Read, 3 Write; 5 restricted, 5 conditionalkms:CreateGrant, kms:Decrypt, kms:DescribeKey, kms:GenerateDataKey, kms:GenerateDataKeyWithoutPlaintext
Q in Connect60 of 9713 List, 11 Read, 2 Tagging, 34 Write; 60 restricted, 60 conditionalwisdom:CreateAIAgent, wisdom:CreateAIAgentVersion, wisdom:CreateAIGuardrail, wisdom:CreateAIGuardrailVersion, wisdom:CreateAIPrompt, wisdom:CreateAIPromptVersion, wisdom:CreateAssistant, wisdom:CreateAssistantAssociation, wisdom:CreateContent, wisdom:CreateContentAssociation, wisdom:CreateKnowledgeBase, wisdom:CreateQuickResponse and 48 more
AppIntegrations: 11 actions
  • app-integrations:CreateApplication (Write)
  • app-integrations:CreateApplicationAssociation (Write)
  • app-integrations:DeleteApplication (Write)
  • app-integrations:DeleteApplicationAssociation (Write)
  • app-integrations:GetApplication (Read)
  • app-integrations:ListApplicationAssociations (List)
  • app-integrations:ListApplications (List)
  • app-integrations:ListTagsForResource (Read)
  • app-integrations:TagResource (Tagging)
  • app-integrations:UntagResource (Tagging)
  • app-integrations:UpdateApplication (Write)
Connect: 302 actions
  • connect:AssociateApprovedOrigin (Write)
  • connect:AssociateBot (Write)
  • connect:AssociateContactWithUser (Write)
  • connect:AssociateCustomerProfilesDomain (Write)
  • connect:AssociateDefaultVocabulary (Write)
  • connect:AssociateEmailAddressAlias (Write)
  • connect:AssociateFlow (Write)
  • connect:AssociateInstanceStorageConfig (Write)
  • connect:AssociateLambdaFunction (Write)
  • connect:AssociateLexBot (Write)
  • connect:AssociatePhoneNumberContactFlow (Write)
  • connect:AssociateQueueEmailAddresses (Write)
  • connect:AssociateQueueQuickConnects (Write)
  • connect:AssociateRoutingProfileQueues (Write)
  • connect:AssociateSecurityKey (Write)
  • connect:AssociateSecurityProfiles (Write)
  • connect:AssociateTrafficDistributionGroupUser (Write)
  • connect:AssociateUserProficiencies (Write)
  • connect:AssociateWorkspace (Write)
  • connect:BatchCreateDataTableValue (Write)
  • connect:BatchDeleteDataTableValue (Write)
  • connect:BatchDescribeDataTableValue (Read)
  • connect:BatchGetFlowAssociation (List)
  • connect:BatchUpdateDataTableValue (Write)
  • connect:CreateAgentStatus (Write)
  • connect:CreateAuthenticationProfile (Write)
  • connect:CreateContactFlow (Write)
  • connect:CreateContactFlowModule (Write)
  • connect:CreateContactFlowModuleAlias (Write)
  • connect:CreateContactFlowModuleVersion (Write)
  • connect:CreateContactFlowVersion (Write)
  • connect:CreateDataTable (Write)
  • connect:CreateDataTableAttribute (Write)
  • connect:CreateEmailAddress (Write)
  • connect:CreateEvaluationForm (Write)
  • connect:CreateExtractionDefinition (Write)
  • connect:CreateHoursOfOperation (Write)
  • connect:CreateHoursOfOperationOverride (Write)
  • connect:CreateIntegrationAssociation (Write)
  • connect:CreateMetric (Write)
  • connect:CreateNotification (Write)
  • connect:CreatePredefinedAttribute (Write)
  • connect:CreatePrompt (Write)
  • connect:CreatePushNotificationRegistration (Write)
  • connect:CreateQueue (Write)
  • connect:CreateQuickConnect (Write)
  • connect:CreateRoutingProfile (Write)
  • connect:CreateRule (Write)
  • connect:CreateSecurityProfile (Write)
  • connect:CreateTaskTemplate (Write)
  • connect:CreateUseCase (Write)
  • connect:CreateUser (Write)
  • connect:CreateUserHierarchyGroup (Write)
  • connect:CreateView (Write)
  • connect:CreateViewVersion (Write)
  • connect:CreateVocabulary (Write)
  • connect:CreateWorkspace (Write)
  • connect:CreateWorkspacePage (Write)
  • connect:DeleteContactFlow (Write)
  • connect:DeleteContactFlowModule (Write)
  • connect:DeleteContactFlowModuleAlias (Write)
  • connect:DeleteContactFlowModuleVersion (Write)
  • connect:DeleteContactFlowVersion (Write)
  • connect:DeleteDataTable (Write)
  • connect:DeleteDataTableAttribute (Write)
  • connect:DeleteEmailAddress (Write)
  • connect:DeleteEvaluationForm (Write)
  • connect:DeleteExtractionDefinition (Write)
  • connect:DeleteHoursOfOperation (Write)
  • connect:DeleteHoursOfOperationOverride (Write)
  • connect:DeleteIntegrationAssociation (Write)
  • connect:DeleteMetric (Write)
  • connect:DeleteNotification (Write)
  • connect:DeletePredefinedAttribute (Write)
  • connect:DeletePrompt (Write)
  • connect:DeletePushNotificationRegistration (Write)
  • connect:DeleteQueue (Write)
  • connect:DeleteQuickConnect (Write)
  • connect:DeleteRoutingProfile (Write)
  • connect:DeleteRule (Write)
  • connect:DeleteSecurityProfile (Write)
  • connect:DeleteTaskTemplate (Write)
  • connect:DeleteUseCase (Write)
  • connect:DeleteUser (Write)
  • connect:DeleteUserHierarchyGroup (Write)
  • connect:DeleteView (Write)
  • connect:DeleteViewVersion (Write)
  • connect:DeleteVocabulary (Write)
  • connect:DeleteWorkspace (Write)
  • connect:DeleteWorkspaceMedia (Write)
  • connect:DeleteWorkspacePage (Write)
  • connect:DescribeAgentStatus (Read)
  • connect:DescribeAttachedFilesConfiguration (Read)
  • connect:DescribeAuthenticationProfile (Read)
  • connect:DescribeContactFlow (Read)
  • connect:DescribeContactFlowModule (Read)
  • connect:DescribeContactFlowModuleAlias (Read)
  • connect:DescribeDataTable (Read)
  • connect:DescribeDataTableAttribute (Read)
  • connect:DescribeEmailAddress (Read)
  • connect:DescribeEvaluationForm (Read)
  • connect:DescribeExtractionDefinition (Read)
  • connect:DescribeForecastingPlanningSchedulingIntegration (Read)
  • connect:DescribeHoursOfOperation (Read)
  • connect:DescribeHoursOfOperationOverride (Read)
  • connect:DescribeInstance (Read)
  • connect:DescribeInstanceAttribute (Read)
  • connect:DescribeInstanceStorageConfig (Read)
  • connect:DescribeMetric (Read)
  • connect:DescribeNotification (Read)
  • connect:DescribePhoneNumber (Read)
  • connect:DescribePredefinedAttribute (Read)
  • connect:DescribePrompt (Read)
  • connect:DescribeQueue (Read)
  • connect:DescribeQuickConnect (Read)
  • connect:DescribeRoutingProfile (Read)
  • connect:DescribeRule (Read)
  • connect:DescribeSecurityProfile (Read)
  • connect:DescribeTrafficDistributionGroup (Read)
  • connect:DescribeUser (Read)
  • connect:DescribeUserHierarchyGroup (Read)
  • connect:DescribeUserHierarchyStructure (Read)
  • connect:DescribeView (Read)
  • connect:DescribeVocabulary (Read)
  • connect:DescribeWorkspace (Read)
  • connect:DisassociateApprovedOrigin (Write)
  • connect:DisassociateBot (Write)
  • connect:DisassociateCustomerProfilesDomain (Write)
  • connect:DisassociateEmailAddressAlias (Write)
  • connect:DisassociateFlow (Write)
  • connect:DisassociateInstanceStorageConfig (Write)
  • connect:DisassociateLambdaFunction (Write)
  • connect:DisassociateLexBot (Write)
  • connect:DisassociatePhoneNumberContactFlow (Write)
  • connect:DisassociateQueueEmailAddresses (Write)
  • connect:DisassociateQueueQuickConnects (Write)
  • connect:DisassociateRoutingProfileQueues (Write)
  • connect:DisassociateSecurityKey (Write)
  • connect:DisassociateSecurityProfiles (Write)
  • connect:DisassociateTrafficDistributionGroupUser (Write)
  • connect:DisassociateUserProficiencies (Write)
  • connect:DisassociateWorkspace (Write)
  • connect:GetContactMetrics (Read)
  • connect:GetCrossRegionRouting (Read)
  • connect:GetEffectiveHoursOfOperations (Read)
  • connect:GetEvaluationFormValidation (Read)
  • connect:GetFlowAssociation (Read)
  • connect:GetPromptFile (Read)
  • connect:GetTaskTemplate (Read)
  • connect:ImportWorkspaceMedia (Write)
  • connect:ListAgentStatuses (List)
  • connect:ListApprovedOrigins (List)
  • connect:ListAssociatedContacts (List)
  • connect:ListAttachedFilesConfigurations (List)
  • connect:ListAuthenticationProfiles (List)
  • connect:ListBots (List)
  • connect:ListContactEvaluations (List)
  • connect:ListContactFlowModuleAliases (List)
  • connect:ListContactFlowModuleVersions (List)
  • connect:ListContactFlowModules (List)
  • connect:ListContactFlowVersions (List)
  • connect:ListContactFlows (List)
  • connect:ListDataTableAttributes (List)
  • connect:ListDataTablePrimaryValues (List)
  • connect:ListDataTableValues (List)
  • connect:ListDataTables (List)
  • connect:ListDefaultVocabularies (List)
  • connect:ListEntitySecurityProfiles (List)
  • connect:ListEvaluationFormAIVersions (List)
  • connect:ListEvaluationFormVersions (List)
  • connect:ListEvaluationForms (List)
  • connect:ListExtractionDefinitions (List)
  • connect:ListFlowAssociations (List)
  • connect:ListHoursOfOperationOverrides (List)
  • connect:ListHoursOfOperations (List)
  • connect:ListInstanceAttributes (List)
  • connect:ListInstanceStorageConfigs (List)
  • connect:ListIntegrationAssociations (List)
  • connect:ListLambdaFunctions (List)
  • connect:ListLexBots (List)
  • connect:ListMetrics (List)
  • connect:ListNotifications (Read)
  • connect:ListPhoneNumbers (List)
  • connect:ListPhoneNumbersV2 (List)
  • connect:ListPredefinedAttributes (List)
  • connect:ListPrompts (List)
  • connect:ListQueueEmailAddresses (List)
  • connect:ListQueueQuickConnects (List)
  • connect:ListQueues (List)
  • connect:ListQuickConnects (List)
  • connect:ListRoutingProfileManualAssignmentQueues (List)
  • connect:ListRoutingProfileQueues (List)
  • connect:ListRoutingProfiles (List)
  • connect:ListRules (List)
  • connect:ListSecurityKeys (List)
  • connect:ListSecurityProfileAIAgents (List)
  • connect:ListSecurityProfileApplications (List)
  • connect:ListSecurityProfileFlowModules (List)
  • connect:ListSecurityProfilePermissions (List)
  • connect:ListSecurityProfiles (List)
  • connect:ListTagsForResource (Read)
  • connect:ListTaskTemplates (List)
  • connect:ListTrafficDistributionGroupUsers (List)
  • connect:ListTrafficDistributionGroups (List)
  • connect:ListUseCases (List)
  • connect:ListUserHierarchyGroups (List)
  • connect:ListUserNotifications (Read)
  • connect:ListUserProficiencies (List)
  • connect:ListUsers (List)
  • connect:ListViewVersions (List)
  • connect:ListViews (List)
  • connect:ListWorkspaceMedia (List)
  • connect:ListWorkspacePages (List)
  • connect:ListWorkspaces (List)
  • connect:SearchAgentStatuses (Read)
  • connect:SearchContactEvaluations (Read)
  • connect:SearchContactFlowModules (Read)
  • connect:SearchContactFlows (Read)
  • connect:SearchDataTables (Read)
  • connect:SearchEmailAddresses (Read)
  • connect:SearchEvaluationForms (Read)
  • connect:SearchHoursOfOperationOverrides (Read)
  • connect:SearchHoursOfOperations (Read)
  • connect:SearchMetrics (Read)
  • connect:SearchNotifications (Read)
  • connect:SearchPredefinedAttributes (Read)
  • connect:SearchPrompts (Read)
  • connect:SearchQueues (Read)
  • connect:SearchQuickConnects (Read)
  • connect:SearchResourceTags (List)
  • connect:SearchRoutingProfiles (Read)
  • connect:SearchRules (Read)
  • connect:SearchSecurityProfiles (Read)
  • connect:SearchUserHierarchyGroups (Read)
  • connect:SearchUsers (Read)
  • connect:SearchViews (Read)
  • connect:SearchVocabularies (List)
  • connect:SearchWorkspaceAssociations (Read)
  • connect:SearchWorkspaces (Read)
  • connect:TagResource (Tagging)
  • connect:UntagResource (Tagging)
  • connect:UpdateAgentStatus (Write)
  • connect:UpdateAttachedFilesConfiguration (Write)
  • connect:UpdateAuthenticationProfile (Write)
  • connect:UpdateContactFlowContent (Write)
  • connect:UpdateContactFlowMetadata (Write)
  • connect:UpdateContactFlowModuleAlias (Write)
  • connect:UpdateContactFlowModuleContent (Write)
  • connect:UpdateContactFlowModuleMetadata (Write)
  • connect:UpdateContactFlowName (Write)
  • connect:UpdateCrossRegionRouting (Write)
  • connect:UpdateDataTableAttribute (Write)
  • connect:UpdateDataTableMetadata (Write)
  • connect:UpdateDataTablePrimaryValues (Write)
  • connect:UpdateEmailAddressMetadata (Write)
  • connect:UpdateEvaluationForm (Write)
  • connect:UpdateExtractionDefinition (Write)
  • connect:UpdateHoursOfOperation (Write)
  • connect:UpdateHoursOfOperationOverride (Write)
  • connect:UpdateInstanceAttribute (Write)
  • connect:UpdateInstanceStorageConfig (Write)
  • connect:UpdateMetricContent (Write)
  • connect:UpdateMetricMetadata (Write)
  • connect:UpdateNotificationContent (Write)
  • connect:UpdateOutboundEmailContactMessage (Write)
  • connect:UpdateParticipantAuthentication (Write)
  • connect:UpdateParticipantRoleConfig (Write)
  • connect:UpdatePhoneNumber (Write)
  • connect:UpdatePhoneNumberMetadata (Write)
  • connect:UpdatePredefinedAttribute (Write)
  • connect:UpdatePrompt (Write)
  • connect:UpdateQueueHoursOfOperation (Write)
  • connect:UpdateQueueMaxContacts (Write)
  • connect:UpdateQueueName (Write)
  • connect:UpdateQueueOutboundCallerConfig (Write)
  • connect:UpdateQueueOutboundEmailConfig (Write)
  • connect:UpdateQueueStatus (Write)
  • connect:UpdateQuickConnectConfig (Write)
  • connect:UpdateQuickConnectName (Write)
  • connect:UpdateRoutingProfileAgentAvailabilityTimer (Write)
  • connect:UpdateRoutingProfileConcurrency (Write)
  • connect:UpdateRoutingProfileDefaultOutboundQueue (Write)
  • connect:UpdateRoutingProfileName (Write)
  • connect:UpdateRoutingProfileQueues (Write)
  • connect:UpdateRule (Write)
  • connect:UpdateSecurityProfile (Write)
  • connect:UpdateTaskTemplate (Write)
  • connect:UpdateUserHierarchy (Write)
  • connect:UpdateUserHierarchyGroupName (Write)
  • connect:UpdateUserHierarchyStructure (Write)
  • connect:UpdateUserIdentityInfo (Write)
  • connect:UpdateUserNotificationStatus (Write)
  • connect:UpdateUserPhoneConfig (Write)
  • connect:UpdateUserProficiencies (Write)
  • connect:UpdateUserRoutingProfile (Write)
  • connect:UpdateUserSecurityProfiles (Write)
  • connect:UpdateViewContent (Write)
  • connect:UpdateViewMetadata (Write)
  • connect:UpdateWorkspaceMetadata (Write)
  • connect:UpdateWorkspacePage (Write)
  • connect:UpdateWorkspaceTheme (Write)
  • connect:UpdateWorkspaceVisibility (Write)
KMS: 5 actions
  • kms:CreateGrant (Permissions management)
  • kms:Decrypt (Write)
  • kms:DescribeKey (Read)
  • kms:GenerateDataKey (Write)
  • kms:GenerateDataKeyWithoutPlaintext (Write)
Q in Connect: 60 actions
  • wisdom:CreateAIAgent (Write)
  • wisdom:CreateAIAgentVersion (Write)
  • wisdom:CreateAIGuardrail (Write)
  • wisdom:CreateAIGuardrailVersion (Write)
  • wisdom:CreateAIPrompt (Write)
  • wisdom:CreateAIPromptVersion (Write)
  • wisdom:CreateAssistant (Write)
  • wisdom:CreateAssistantAssociation (Write)
  • wisdom:CreateContent (Write)
  • wisdom:CreateContentAssociation (Write)
  • wisdom:CreateKnowledgeBase (Write)
  • wisdom:CreateQuickResponse (Write)
  • wisdom:DeleteAIAgent (Write)
  • wisdom:DeleteAIAgentVersion (Write)
  • wisdom:DeleteAIGuardrail (Write)
  • wisdom:DeleteAIGuardrailVersion (Write)
  • wisdom:DeleteAIPrompt (Write)
  • wisdom:DeleteAIPromptVersion (Write)
  • wisdom:DeleteAssistant (Write)
  • wisdom:DeleteAssistantAssociation (Write)
  • wisdom:DeleteContent (Write)
  • wisdom:DeleteContentAssociation (Write)
  • wisdom:DeleteKnowledgeBase (Write)
  • wisdom:DeleteQuickResponse (Write)
  • wisdom:GetAIAgent (Read)
  • wisdom:GetAIGuardrail (Read)
  • wisdom:GetAIPrompt (Read)
  • wisdom:GetAssistant (Read)
  • wisdom:GetAssistantAssociation (Read)
  • wisdom:GetContent (Read)
  • wisdom:GetContentAssociation (Read)
  • wisdom:GetContentSummary (Read)
  • wisdom:GetKnowledgeBase (Read)
  • wisdom:GetQuickResponse (Read)
  • wisdom:ListAIAgentVersions (List)
  • wisdom:ListAIAgents (List)
  • wisdom:ListAIGuardrailVersions (List)
  • wisdom:ListAIGuardrails (List)
  • wisdom:ListAIPromptVersions (List)
  • wisdom:ListAIPrompts (List)
  • wisdom:ListAssistantAssociations (List)
  • wisdom:ListAssistants (List)
  • wisdom:ListContentAssociations (List)
  • wisdom:ListContents (List)
  • wisdom:ListKnowledgeBases (List)
  • wisdom:ListModels (List)
  • wisdom:ListQuickResponses (List)
  • wisdom:ListTagsForResource (Read)
  • wisdom:RemoveAssistantAIAgent (Write)
  • wisdom:RemoveKnowledgeBaseTemplateUri (Write)
  • wisdom:StartContentUpload (Write)
  • wisdom:TagResource (Tagging)
  • wisdom:UntagResource (Tagging)
  • wisdom:UpdateAIAgent (Write)
  • wisdom:UpdateAIGuardrail (Write)
  • wisdom:UpdateAIPrompt (Write)
  • wisdom:UpdateAssistantAIAgent (Write)
  • wisdom:UpdateContent (Write)
  • wisdom:UpdateKnowledgeBaseTemplateUri (Write)
  • wisdom:UpdateQuickResponse (Write)

Data-plane actions (1)

By access level: 1 Write.

Data-plane actions by service
ServiceGrantedAccess levels and limitsGranted by
CloudWatch1 of 51 Write; 1 restricted, 1 conditionalcloudwatch:PutMetricData
CloudWatch: 1 actions
  • cloudwatch:PutMetricData (Write)

Excluded and conditional actions

  • connect:*AnalyticsData* (deny, statement 1): 6 matching actions
  • connect:*Contact (deny, statement 1): 19 matching actions
  • connect:*ContactAttributes* (deny, statement 1): 2 matching actions
  • connect:*ContactEvaluation (deny, statement 1): 5 matching actions
  • connect:*MetricData* (deny, statement 1): 3 matching actions
  • connect:*RealtimeContact* (deny, statement 1): 2 matching actions
  • connect:*UserData* (deny, statement 1): 1 matching actions
  • connect:BatchGetAttachedFileMetadata (deny, statement 1): 1 matching actions
  • connect:ClaimPhoneNumber (deny, statement 1): 1 matching actions
  • connect:CompleteAttachedFileUpload (deny, statement 1): 1 matching actions
  • connect:CreateAttachedFile (deny, statement 1): 1 matching actions
  • connect:CreateInstance (deny, statement 1): 1 matching actions
  • connect:CreateParticipant (deny, statement 1): 1 matching actions
  • connect:CreatePersistentContactAssociation (deny, statement 1): 1 matching actions
  • connect:CreateTrafficDistributionGroup (deny, statement 1): 1 matching actions
  • connect:DeleteAttachedFile (deny, statement 1): 1 matching actions
  • connect:DeleteInstance (deny, statement 1): 1 matching actions
  • connect:DeleteTrafficDistributionGroup (deny, statement 1): 1 matching actions
  • connect:GetAttachedFile (deny, statement 1): 1 matching actions
  • connect:GetFederationToken (deny, statement 1): 1 matching actions
  • connect:GetTrafficDistribution (deny, statement 1): 1 matching actions
  • connect:ImportPhoneNumber (deny, statement 1): 1 matching actions
  • connect:ListContactReferences (deny, statement 1): 1 matching actions
  • connect:ListInstances (deny, statement 1): 1 matching actions
  • connect:ReleasePhoneNumber (deny, statement 1): 1 matching actions
  • connect:ReplicateInstance (deny, statement 1): 1 matching actions
  • connect:Resume* (deny, statement 1): 2 matching actions
  • connect:SearchAvailablePhoneNumbers (deny, statement 1): 1 matching actions
  • connect:SearchContacts (deny, statement 1): 1 matching actions
  • connect:Start* (deny, statement 1): 16 matching actions
  • connect:Stop* (deny, statement 1): 5 matching actions
  • connect:Suspend* (deny, statement 1): 1 matching actions
  • connect:UpdateContactRoutingData (deny, statement 1): 1 matching actions
  • connect:UpdateContactSchedule (deny, statement 1): 1 matching actions
  • connect:UpdateTrafficDistribution (deny, statement 1): 1 matching actions

Resource scope and attachment

Resource scope across granted actions: mixed.

Can be attached: No (service-linked role policy).

Why this tier

  • Grants 218 write, tagging or permissions-management actions, short of full control of any service.

Guidance

Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.

Same service

Same domain

Frequently asked questions

Pending editorial review. The permission data on this page comes straight from AWS; this section will be filled in once a reviewed guide exists.

Policy JSON

Download policy.json

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "AllowConnectActions",
      "Effect": "Allow",
      "Action": [
        "connect:Create*",
        "connect:BatchCreate*",
        "connect:Update*",
        "connect:BatchUpdate*",
        "connect:Delete*",
        "connect:BatchDelete*",
        "connect:Describe*",
        "connect:BatchDescribe*",
        "connect:List*",
        "connect:Search*",
        "connect:Associate*",
        "connect:Disassociate*",
        "connect:Get*",
        "connect:BatchGet*",
        "connect:Import*",
        "connect:TagResource",
        "connect:UntagResource"
      ],
      "Resource": "*"
    },
    {
      "Sid": "DisallowedConnectActions",
      "Effect": "Deny",
      "Action": [
        "connect:Start*",
        "connect:Stop*",
        "connect:Resume*",
        "connect:Suspend*",
        "connect:*Contact",
        "connect:SearchContacts",
        "connect:*ContactAttributes*",
        "connect:*RealtimeContact*",
        "connect:*AnalyticsData*",
        "connect:*MetricData*",
        "connect:*UserData*",
        "connect:*ContactEvaluation",
        "connect:GetAttachedFile",
        "connect:BatchGetAttachedFileMetadata",
        "connect:DeleteAttachedFile",
        "connect:CompleteAttachedFileUpload",
        "connect:CreateAttachedFile",
        "connect:UpdateContactSchedule",
        "connect:UpdateContactRoutingData",
        "connect:ListContactReferences",
        "connect:CreateParticipant",
        "connect:CreatePersistentContactAssociation",
        "connect:CreateInstance",
        "connect:DeleteInstance",
        "connect:ListInstances",
        "connect:ReplicateInstance",
        "connect:GetFederationToken",
        "connect:ClaimPhoneNumber",
        "connect:ImportPhoneNumber",
        "connect:ReleasePhoneNumber",
        "connect:SearchAvailablePhoneNumbers",
        "connect:CreateTrafficDistributionGroup",
        "connect:DeleteTrafficDistributionGroup",
        "connect:GetTrafficDistribution",
        "connect:UpdateTrafficDistribution"
      ],
      "Resource": "*"
    },
    {
      "Sid": "AllowPutMetricsForConnectNamespace",
      "Effect": "Allow",
      "Action": "cloudwatch:PutMetricData",
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "cloudwatch:namespace": "AWS/Connect"
        }
      }
    },
    {
      "Sid": "AllowAppIntegrationsListApplications",
      "Effect": "Allow",
      "Action": [
        "app-integrations:ListApplicationAssociations",
        "app-integrations:ListApplications"
      ],
      "Resource": "*"
    },
    {
      "Sid": "AllowAppIntegrationsScopedToApplications",
      "Effect": "Allow",
      "Action": [
        "app-integrations:CreateApplication",
        "app-integrations:CreateApplicationAssociation",
        "app-integrations:GetApplication",
        "app-integrations:UpdateApplication",
        "app-integrations:DeleteApplication",
        "app-integrations:ListTagsForResource",
        "app-integrations:TagResource",
        "app-integrations:UntagResource"
      ],
      "Resource": "arn:aws:app-integrations:*:*:application/*",
      "Condition": {
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}"
        }
      }
    },
    {
      "Sid": "AllowAppIntegrationsScopedToApplicationAssociations",
      "Effect": "Allow",
      "Action": [
        "app-integrations:DeleteApplicationAssociation",
        "app-integrations:ListTagsForResource",
        "app-integrations:TagResource",
        "app-integrations:UntagResource"
      ],
      "Resource": "arn:aws:app-integrations:*:*:application-association/*",
      "Condition": {
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}"
        }
      }
    },
    {
      "Sid": "AllowWisdomActions",
      "Effect": "Allow",
      "Action": [
        "wisdom:CreateAssistant",
        "wisdom:DeleteAssistant",
        "wisdom:GetAssistant",
        "wisdom:ListAssistants",
        "wisdom:UpdateAssistantAIAgent",
        "wisdom:RemoveAssistantAIAgent",
        "wisdom:CreateAssistantAssociation",
        "wisdom:DeleteAssistantAssociation",
        "wisdom:GetAssistantAssociation",
        "wisdom:ListAssistantAssociations",
        "wisdom:CreateAIAgent",
        "wisdom:CreateAIAgentVersion",
        "wisdom:DeleteAIAgent",
        "wisdom:DeleteAIAgentVersion",
        "wisdom:GetAIAgent",
        "wisdom:ListAIAgents",
        "wisdom:ListAIAgentVersions",
        "wisdom:UpdateAIAgent",
        "wisdom:CreateAIPrompt",
        "wisdom:CreateAIPromptVersion",
        "wisdom:DeleteAIPrompt",
        "wisdom:DeleteAIPromptVersion",
        "wisdom:GetAIPrompt",
        "wisdom:ListAIPrompts",
        "wisdom:ListAIPromptVersions",
        "wisdom:UpdateAIPrompt",
        "wisdom:CreateAIGuardrail",
        "wisdom:CreateAIGuardrailVersion",
        "wisdom:DeleteAIGuardrail",
        "wisdom:DeleteAIGuardrailVersion",
        "wisdom:GetAIGuardrail",
        "wisdom:ListAIGuardrails",
        "wisdom:ListAIGuardrailVersions",
        "wisdom:UpdateAIGuardrail",
        "wisdom:CreateKnowledgeBase",
        "wisdom:DeleteKnowledgeBase",
        "wisdom:GetKnowledgeBase",
        "wisdom:ListKnowledgeBases",
        "wisdom:UpdateKnowledgeBaseTemplateUri",
        "wisdom:RemoveKnowledgeBaseTemplateUri",
        "wisdom:CreateContent",
        "wisdom:StartContentUpload",
        "wisdom:DeleteContent",
        "wisdom:GetContent",
        "wisdom:GetContentSummary",
        "wisdom:ListContents",
        "wisdom:UpdateContent",
        "wisdom:CreateContentAssociation",
        "wisdom:DeleteContentAssociation",
        "wisdom:GetContentAssociation",
        "wisdom:ListContentAssociations",
        "wisdom:CreateQuickResponse",
        "wisdom:DeleteQuickResponse",
        "wisdom:GetQuickResponse",
        "wisdom:ListQuickResponses",
        "wisdom:UpdateQuickResponse",
        "wisdom:ListTagsForResource",
        "wisdom:TagResource",
        "wisdom:UntagResource",
        "wisdom:ListModels"
      ],
      "Resource": "*",
      "Condition": {
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}"
        }
      }
    },
    {
      "Sid": "AllowKmsKeyValidationForQinConnectReplicaResources",
      "Effect": "Allow",
      "Action": "kms:DescribeKey",
      "Resource": "arn:aws:kms:*:*:key/*",
      "Condition": {
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}"
        },
        "StringLike": {
          "kms:ViaService": [
            "wisdom.*.amazonaws.com"
          ]
        }
      }
    },
    {
      "Sid": "AllowKmsGrantCreationForQinConnectReplicaAssistant",
      "Effect": "Allow",
      "Action": "kms:CreateGrant",
      "Resource": "arn:aws:kms:*:*:key/*",
      "Condition": {
        "Bool": {
          "kms:GrantIsForAWSResource": "true"
        },
        "ForAllValues:StringEquals": {
          "kms:EncryptionContextKeys": [
            "aws:wisdom:assistant:arn"
          ],
          "kms:GrantOperations": [
            "DescribeKey",
            "Decrypt",
            "GenerateDataKey",
            "CreateGrant"
          ]
        },
        "Null": {
          "kms:EncryptionContextKeys": "false",
          "kms:GrantOperations": "false"
        },
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}",
          "kms:GrantConstraintType": "EncryptionContextSubset"
        },
        "StringLike": {
          "kms:EncryptionContext:aws:wisdom:assistant:arn": "arn:aws:wisdom:*:${aws:PrincipalAccount}:assistant/*",
          "kms:ViaService": "wisdom.*.amazonaws.com"
        }
      }
    },
    {
      "Sid": "AllowKmsGrantCreationForQinConnectReplicaKnowledgeBase",
      "Effect": "Allow",
      "Action": "kms:CreateGrant",
      "Resource": "arn:aws:kms:*:*:key/*",
      "Condition": {
        "Bool": {
          "kms:GrantIsForAWSResource": "true"
        },
        "ForAllValues:StringEquals": {
          "kms:EncryptionContextKeys": [
            "aws:wisdom:knowledgeBase:arn"
          ],
          "kms:GrantOperations": [
            "DescribeKey",
            "Decrypt",
            "GenerateDataKey",
            "CreateGrant"
          ]
        },
        "Null": {
          "kms:EncryptionContextKeys": "false",
          "kms:GrantOperations": "false"
        },
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}",
          "kms:GrantConstraintType": "EncryptionContextSubset"
        },
        "StringLike": {
          "kms:EncryptionContext:aws:wisdom:knowledgeBase:arn": "arn:aws:wisdom:*:${aws:PrincipalAccount}:knowledge-base/*",
          "kms:ViaService": "wisdom.*.amazonaws.com"
        }
      }
    },
    {
      "Sid": "AllowKmsCryptoForQinConnectReplicaAssistant",
      "Effect": "Allow",
      "Action": [
        "kms:Decrypt",
        "kms:GenerateDataKey",
        "kms:GenerateDataKeyWithoutPlaintext"
      ],
      "Resource": "arn:aws:kms:*:*:key/*",
      "Condition": {
        "ForAllValues:StringEquals": {
          "kms:EncryptionContextKeys": [
            "aws:wisdom:assistant:arn"
          ]
        },
        "Null": {
          "kms:EncryptionContextKeys": "false"
        },
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}"
        },
        "StringLike": {
          "kms:EncryptionContext:aws:wisdom:assistant:arn": "arn:aws:wisdom:*:${aws:PrincipalAccount}:assistant/*",
          "kms:ViaService": "wisdom.*.amazonaws.com"
        }
      }
    },
    {
      "Sid": "AllowKmsCryptoForQinConnectReplicaKnowledgeBase",
      "Effect": "Allow",
      "Action": [
        "kms:Decrypt",
        "kms:GenerateDataKey",
        "kms:GenerateDataKeyWithoutPlaintext"
      ],
      "Resource": "arn:aws:kms:*:*:key/*",
      "Condition": {
        "ForAllValues:StringEquals": {
          "kms:EncryptionContextKeys": [
            "aws:wisdom:knowledgeBase:arn"
          ]
        },
        "Null": {
          "kms:EncryptionContextKeys": "false"
        },
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}"
        },
        "StringLike": {
          "kms:EncryptionContext:aws:wisdom:knowledgeBase:arn": "arn:aws:wisdom:*:${aws:PrincipalAccount}:knowledge-base/*",
          "kms:ViaService": "wisdom.*.amazonaws.com"
        }
      }
    },
    {
      "Sid": "AllowKmsGrantCreationForQinConnectInstanceAssociationAssistant",
      "Effect": "Allow",
      "Action": "kms:CreateGrant",
      "Resource": "arn:aws:kms:*:*:key/*",
      "Condition": {
        "Bool": {
          "kms:GrantIsForAWSResource": "true"
        },
        "ForAllValues:StringEquals": {
          "kms:EncryptionContextKeys": [
            "aws:wisdom:assistant:arn"
          ],
          "kms:GrantOperations": [
            "DescribeKey",
            "Decrypt",
            "GenerateDataKey",
            "GenerateDataKeyPair"
          ]
        },
        "Null": {
          "kms:EncryptionContextKeys": "false",
          "kms:GrantOperations": "false"
        },
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}",
          "kms:GrantConstraintType": "EncryptionContextEquals"
        },
        "StringLike": {
          "kms:EncryptionContext:aws:wisdom:assistant:arn": "arn:aws:wisdom:*:${aws:PrincipalAccount}:assistant/*",
          "kms:ViaService": "connect.*.amazonaws.com"
        }
      }
    },
    {
      "Sid": "AllowKmsGrantCreationForQinConnectInstanceAssociationKnowledgeBase",
      "Effect": "Allow",
      "Action": "kms:CreateGrant",
      "Resource": "arn:aws:kms:*:*:key/*",
      "Condition": {
        "Bool": {
          "kms:GrantIsForAWSResource": "true"
        },
        "ForAllValues:StringEquals": {
          "kms:EncryptionContextKeys": [
            "aws:wisdom:knowledgeBase:arn"
          ],
          "kms:GrantOperations": [
            "DescribeKey",
            "Decrypt",
            "GenerateDataKey",
            "GenerateDataKeyPair"
          ]
        },
        "Null": {
          "kms:EncryptionContextKeys": "false",
          "kms:GrantOperations": "false"
        },
        "StringEquals": {
          "aws:ResourceAccount": "${aws:PrincipalAccount}",
          "kms:GrantConstraintType": "EncryptionContextEquals"
        },
        "StringLike": {
          "kms:EncryptionContext:aws:wisdom:knowledgeBase:arn": "arn:aws:wisdom:*:${aws:PrincipalAccount}:knowledge-base/*",
          "kms:ViaService": "connect.*.amazonaws.com"
        }
      }
    }
  ]
}

Version history

Current version v8, edited by AWS on 2026-11-06. Version history is recorded from 2026-11-11. Earlier versions are in the IAM console under Policy versions.

Attach snippets

This policy cannot be attached to users, groups or roles, so there are no attach snippets.

Sources

Pending editorial review. No editorial sources are listed yet.