AmazonConnectSynchronizationServiceRolePolicy
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.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| AppIntegrations | 11 of 35 | 2 List, 2 Read, 2 Tagging, 5 Write; 9 restricted, 9 conditional | app-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 |
| Connect | 302 of 388 | 64 List, 68 Read, 2 Tagging, 168 Write; 0 restricted, 0 conditional | connect: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 |
| KMS | 5 of 58 | 1 Permissions management, 1 Read, 3 Write; 5 restricted, 5 conditional | kms:CreateGrant, kms:Decrypt, kms:DescribeKey, kms:GenerateDataKey, kms:GenerateDataKeyWithoutPlaintext |
| Q in Connect | 60 of 97 | 13 List, 11 Read, 2 Tagging, 34 Write; 60 restricted, 60 conditional | wisdom: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.
| Service | Granted | Access levels and limits | Granted by |
|---|---|---|---|
| CloudWatch | 1 of 5 | 1 Write; 1 restricted, 1 conditional | cloudwatch:PutMetricData |
CloudWatch: 1 actions
- cloudwatch:PutMetricData (Write)
Excluded and conditional actions
connect:*AnalyticsData*(deny, statement 1): 6 matching actionsconnect:*Contact(deny, statement 1): 19 matching actionsconnect:*ContactAttributes*(deny, statement 1): 2 matching actionsconnect:*ContactEvaluation(deny, statement 1): 5 matching actionsconnect:*MetricData*(deny, statement 1): 3 matching actionsconnect:*RealtimeContact*(deny, statement 1): 2 matching actionsconnect:*UserData*(deny, statement 1): 1 matching actionsconnect:BatchGetAttachedFileMetadata(deny, statement 1): 1 matching actionsconnect:ClaimPhoneNumber(deny, statement 1): 1 matching actionsconnect:CompleteAttachedFileUpload(deny, statement 1): 1 matching actionsconnect:CreateAttachedFile(deny, statement 1): 1 matching actionsconnect:CreateInstance(deny, statement 1): 1 matching actionsconnect:CreateParticipant(deny, statement 1): 1 matching actionsconnect:CreatePersistentContactAssociation(deny, statement 1): 1 matching actionsconnect:CreateTrafficDistributionGroup(deny, statement 1): 1 matching actionsconnect:DeleteAttachedFile(deny, statement 1): 1 matching actionsconnect:DeleteInstance(deny, statement 1): 1 matching actionsconnect:DeleteTrafficDistributionGroup(deny, statement 1): 1 matching actionsconnect:GetAttachedFile(deny, statement 1): 1 matching actionsconnect:GetFederationToken(deny, statement 1): 1 matching actionsconnect:GetTrafficDistribution(deny, statement 1): 1 matching actionsconnect:ImportPhoneNumber(deny, statement 1): 1 matching actionsconnect:ListContactReferences(deny, statement 1): 1 matching actionsconnect:ListInstances(deny, statement 1): 1 matching actionsconnect:ReleasePhoneNumber(deny, statement 1): 1 matching actionsconnect:ReplicateInstance(deny, statement 1): 1 matching actionsconnect:Resume*(deny, statement 1): 2 matching actionsconnect:SearchAvailablePhoneNumbers(deny, statement 1): 1 matching actionsconnect:SearchContacts(deny, statement 1): 1 matching actionsconnect:Start*(deny, statement 1): 16 matching actionsconnect:Stop*(deny, statement 1): 5 matching actionsconnect:Suspend*(deny, statement 1): 1 matching actionsconnect:UpdateContactRoutingData(deny, statement 1): 1 matching actionsconnect:UpdateContactSchedule(deny, statement 1): 1 matching actionsconnect: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.
Related policies
Same service
- AmazonConnect_FullAccess
- AmazonConnectCampaignsServiceLinkedRolePolicy
- AmazonConnectReadOnlyAccess
- AmazonConnectServiceLinkedRolePolicy
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
{
"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.