使用自定义IAM策略管理 Amazon Connect 管理网站访问权限所需的权限 - Amazon Connect

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用自定义IAM策略管理 Amazon Connect 管理网站访问权限所需的权限

如果您使用自定义IAM策略来管理 Amazon Connect 管理网站的访问权限,则您的用户需要本文中列出的部分或全部权限,具体取决于他们需要执行的任务。

注意

在自定义IAM策略中使用 c onnect: * 可以向您的用户授予本文中列出的所有 Amazon Connect 权限。

注意

Amazon Connect 管理网站上的某些页面(例如 “任务” 和 “客户档案”)要求您为内联政策添加权限。

AmazonConnect_ FullAccess 政策

要允许对 Amazon Connect 进行完整的读/写访问,您必须为用户、群组或角色附加两项策略。附加 AmazonConnect_ FullAccess 策略和包含以下内容的自定义策略:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AttachAnyPolicyToAmazonConnectRole", "Effect": "Allow", "Action": "iam:PutRolePolicy", "Resource": "arn:aws:iam::*:role/aws-service-role/connect.amazonaws.com/AWSServiceRoleForAmazonConnect*" } ] }

要允许用户创建实例,请确保他们拥有 AmazonConnect _ FullAccess 策略授予的权限。

使用 AmazonConnect _ FullAccess 策略时,请注意以下几点:

  • 要使用您选择的名称创建 Amazon S3 存储桶,或者在 Amazon Connect 管理网站上创建或更新实例时使用现有存储桶,则需要额外的权限。如果您为通话录音、聊天记录、通话记录和其他数据选择默认存储位置,则系统会在这些对象前面加上 “amazon-connect-”。

  • aws/connect KMS 密钥可用作默认加密选项。要使用自定义加密密钥,请为用户分配其他KMS权限。

  • 为用户分配额外权限,以便将 Amazon Polly、直播媒体流、数据流和 Lex 机器人等其他 AWS 资源附加到他们的 Amazon Connect 实例。

AmazonConnectReadOnlyAccess政策

要允许只读访问权限,您只需附加AmazonConnectReadOnlyAccess策略即可。

Amazon Connect 管理网站主页

下图显示了 Amazon Connect 管理网站主页的示例,其中有一个指向实例别名的箭头。选择实例别名可导航到详细的实例页面。

Amazon Connect 虚拟联系中心实例页面,实例别名。

使用下表中列出的权限来管理对此页面的访问。

操作/用例 所需权限

列出实例

连接:ListInstances

ds: DescribeDirectories

描述实例:查看实例/当前设置的详细信息

连接:DescribeInstance

连接:ListLambdaFunctions

连接:ListLexBots

连接:ListInstanceStorageConfigs

连接:ListApprovedOrigins

连接:ListSecurityKeys

连接:DescribeInstanceAttributes

连接:DescribeInstanceStorageConfig

ds: DescribeDirectories

创建实例

连接:AssociateCustomerProfilesDomain

连接:CreateInstance

连接:DescribeInstance

连接:ListInstances

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceAttribute

ds: CheckAlias

ds: CreateAlias

ds: AuthorizeApplication

ds: UnauthorizeApplication

ds: CreateIdentityPoolDirectory

ds: CreateDirectory

ds: DescribeDirectories

我是:CreateServiceLinkedRole

我是:PutRolePolicy

kms: CreateGrant

kms: DescribeKey

kms: ListAliases

kms: RetireGrant

日志:CreateLogGroup

s3:CreateBucket

s3:GetBucketLocation

s3:ListAllMyBuckets

服务配额:GetServiceQuota

个人资料:CreateDomain

个人资料:GetDomain

个人资料:GetProfileObjectType

个人资料:ListAccountIntegrations

个人资料:ListDomains

个人资料:ListProfileObjectTypeTemplates

个人资料:PutIntegration

删除实例

连接:DescribeInstance

连接:DeleteInstance

连接:ListInstances

ds: DescribeDirectories

ds: DeleteDirectory

ds: UnauthorizeApplication

详细的实例页面

下图显示了您用于访问每个详细实例页面的导航菜单。

Amazon Connect 实例页面上的导航菜单。

要访问详细的实例页面,您需要访问 Amazon Connect 管理网站主页(描述/列表)的权限。或者,使用该AmazonConnectReadOnlyAccess政策。

下表列出了每个详细实例页面的精细权限。

注意

要执行编辑操作,用户还需要列出描述权限。

“概述”页面

操作/用例 所需权限
创建服务相关角色

连接:DescribeInstance

连接:ListInstances

连接:DescribeInstanceAttribute

连接:UpdateInstanceAttribute

连接:ListIntegrationAssociations

个人资料:ListAccountIntegrations

ds: DescribeDirectories

我是:CreateServiceLinkedRole

我是:PutRolePolicy

“电话”页面

操作/用例 所需权限
查看电话选项 连接:DescribeInstance

启用/禁用电话选项

连接:UpdateInstanceAttribute

查看出站活动

连接广告系列:GetConnectInstanceConfig

连接广告系列:GetInstanceOnboardingJobStatus

连接:DescribeInstance

连接:DescribeInstanceAttribute

kms: DescribeKey

启用/禁用出站活动

连接广告系列:GetConnectInstanceConfig

连接广告系列:GetInstanceOnboardingJobStatus

连接广告系列:StartInstanceOnboardingJob

连接广告系列:DeleteInstanceOnboardingJob

连接广告系列:DeleteConnectInstanceConfig

连接:DescribeInstance

连接:DescribeInstanceAttribute

连接:UpdateInstanceAttribute

我是:CreateServiceLinkedRole

我是:DeleteServiceLinkedRole

我是:AttachRolePolicy

我是:PutRolePolicy

我是:DeleteRolePolicy

事件:PutRule

事件:PutTargets

事件:DeleteRule

事件:RemoveTargets

事件:DescribeRule

事件:ListTargetsByRule

ds: DescribeDirectories

kms:DescribeKey

kms: ListKeys

kms:CreateGrant

kms:RetireGrant

“数据存储”页面

“通话录音”部分

操作/用例 所需权限

查看通话录音

连接:DescribeInstance

连接:ListInstanceStorageConfigs

连接:DescribeInstanceStorageConfig

编辑通话录音

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceStorageConfig

连接:DisassociateInstanceStorageConfig

s3:ListAllMyBuckets

s3:GetBucketLocation

s3:GetBucketAcl

s3:CreateBucket

kms: CreateGrant

kms: DescribeKey

kms: ListAliases

kms: RetireGrant

我是:PutRolePolicy

“屏幕录制”部分

操作/用例 所需权限

查看屏幕录制

连接:DescribeInstance

连接:ListInstanceStorageConfigs

连接:DescribeInstanceStorageConfig

编辑屏幕录制

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceStorageConfig

连接:DisassociateInstanceStorageConfig

s3:ListAllMyBuckets

s3:GetBucketLocation

s3:GetBucketAcl

s3:CreateBucket

我是:PutRolePolicy

kms: CreateGrant

kms: DescribeKey

kms: ListAliases

kms: RetireGrant

“聊天转录”部分

操作/用例 所需权限

查看聊天转录

连接:DescribeInstance

连接:DescribeInstanceStorageConfig

连接:ListInstanceStorageConfigs

编辑聊天转录

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceStorageConfig

连接:DisassociateInstanceStorageConfig

s3:ListAllMyBuckets

s3:GetBucketLocation

s3:GetBucketAcl

s3:CreateBucket

kms: CreateGrant

kms: DescribeKey

kms: ListAliases

kms: RetireGrant

我是:PutRolePolicy

“附件”部分

操作/用例 所需权限

查看聊天附件

连接:DescribeInstance

连接:DescribeInstanceStorageConfig

连接:ListInstanceStorageConfigs

编辑聊天附件

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceStorageConfig

连接:DisassociateInstanceStorageConfig

s3:ListAllMyBuckets

s3:GetBucketLocation

s3:CreateBucket

s3:GetBucketAcl

kms: CreateGrant

kms: DescribeKey

kms: ListAliases

kms: RetireGrant

我是:PutRolePolicy

“实时媒体流式传输”部分

操作/用例 所需权限

查看实时媒体流式传输

连接:DescribeInstance

连接:ListInstanceStorageConfigs

连接:DescribeInstanceStorageConfig

编辑实时媒体流式传输

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceStorageConfig

连接:DisassociateInstanceStorageConfig

kms: CreateGrant

kms: DescribeKey

kms: RetireGrant

我是:PutRolePolicy

“导出的报告”部分

操作/用例 所需权限

查看导出的报告

连接:DescribeInstance

连接:ListInstanceStorageConfigs

连接:DescribeInstanceStorageConfig

编辑导出的报告

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceStorageConfig

连接: DisassociateInstanceStorageConfig

s3:ListAllMyBuckets

s3:GetBucketLocation

s3:CreateBucket

kms: DescribeKey

kms: ListAliases

kms: RetireGrant

kms: CreateGrant

我是:PutRolePolicy

“数据流式处理”页面

“联系记录”部分

操作/用例 所需权限

查看数据流式处理 – 联系记录

连接:DescribeInstance

连接:ListInstanceStorageConfigs

连接:DescribeInstanceStorageConfig

编辑联系记录

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceStorageConfig

连接:DisassociateInstanceStorageConfig

消防水带:ListDeliveryStreams

消防水带:DescribeDeliveryStream

运动学:ListStreams

运动学:DescribeStream

我是:PutRolePolicy

“座席事件”部分

操作/用例 所需权限

查看数据流式处理 – 座席事件

连接:DescribeInstance

连接:ListInstanceStorageConfigs

连接:DescribeInstanceStorageConfig

编辑座席事件

连接:AssociateInstanceStorageConfig

连接:UpdateInstanceStorageConfig

连接:DisassociateInstanceStorageConfig

运动学:ListStreams

运动学: DescribeStream

我是:PutRolePolicy

“流”页面

“流安全密钥”部分

操作/用例 所需权限

查看流安全密钥

连接:DescribeInstance

连接:ListSecurityKeys

添加/删除流安全密钥

连接:AssociateSecurityKey

连接:DisassociateSecurityKey

“Lex 自动程序”部分

操作/用例 所需权限

查看 Lex 自动程序

连接:ListLexBots

连接:ListBots

添加/删除 Lex 自动程序

lex: GetBots

lex: GetBot

lex: CreateResourcePolicy

lex: DeleteResourcePolicy

lex: UpdateResourcePolicy

lex: DescribeBotAlias

lex: ListBotAliases

lex: ListBots

连接:AssociateBot

连接:DisassociateBot

连接:ListBots

连接:AssociateLexBot

连接:DisassociateLexBot

连接:ListLexBots

我是:PutRolePolicy

“Lambda 函数”部分

操作/用例 所需权限

查看 Lambda 函数

连接:ListLambdaFunctions

添加/删除 Lambda 函数

连接:ListLambdaFunctions

连接:AssociateLambdaFunction

连接:DisassociateLambdaFunction

我是:PutRolePolicy

lambda: ListFunctions

lambda: AddPermission

lambda: RemovePermission

“流日志”部分

操作/用例 所需权限

查看流日志配置

连接:DescribeInstance

连接:DescribeInstanceAttribute

启用/禁用流日志

日志:CreateLogGroup

“Amazon Polly”部分

操作/用例 所需权限

查看 Amazon Polly 选项

连接:DescribeInstance

连接:DescribeInstanceAttribute

更新 Amazon Polly 选项

连接:UpdateInstanceAttribute

“应用程序集成”页面

操作/用例 所需权限

查看批准的源

连接:DescribeInstance

连接:ListApprovedOrigins

编辑批准的源

连接: AssociateApprovedOrigin

连接:ListApprovedOrigins

连接:DisassociateApprovedOrigin

“客户资料”页面

操作/用例 所需权限

查看客户资料

应用程序集成:ListEventIntegrations

appflow:DescribeConnectorEntity

appflow:DescribeConnectorProfiles

appflow:DescribeFlow

appflow:ListFlows

appflow:ListConnectorEntities

appflow:ListConnectorProfiles

云观察:GetMetricData

连接:DescribeInstance

连接:ListInstances

ds: DescribeDirectories

我是:ListRoles

运动学:DescribeStreamSummary

kms: DescribeKey

kms: ListKeys

个人资料:GetCalculatedAttributeDefinition

个人资料:GetDomain

个人资料:GetEventStream

个人资料:GetIdentityResolutionJob

个人资料:GetIntegration

个人资料:GetProfileObjectType

个人资料:GetProfileObjectTypeTemplate

个人资料:GetWorkflow

个人资料:ListAccountIntegrations

个人资料:ListCalculatedAttributeDefinitions

个人资料:ListDomains

个人资料:ListEventStreams

个人资料:ListIdentityResolutionJobs

个人资料:ListIntegrations

个人资料:ListProfileObjectTypes

个人资料:ListProfileObjectTypeTemplates

sqs: ListQueues

编辑客户资料

应用程序集成:CreateEventIntegration

应用程序集成:ListEventIntegrations

appflow:CreateFlow

appflow:CreateConnectorProfile

appflow:DescribeFlow

appflow:DeleteFlow

appflow:DescribeConnectorEntity

appflow:DescribeConnectorProfiles

appflow:ListFlows

appflow:ListConnectorEntities

appflow:ListConnectorProfiles

appflow:StartFlow

云观察:GetMetricData

连接:DescribeInstance

连接:ListInstances

ds: DescribeDirectories

事件:CreateEventBus

事件:DescribeEventBus

事件:DescribeEventSource

事件:ListEventSources

我是:CreateRole

我是:CreatePolicy

我是:AttachRolePolicy

我是:ListRoles

我是:PutRolePolicy

运动学:DescribeStreamSummary

运动学:ListStreams

kms: CreateGrant

kms: DescribeKey

kms: ListAliases

kms: ListKeys

kms: ListGrants

个人资料:CreateDomain

个人资料:CreateEventStream

个人资料:CreateIntegrationWorkflow

个人资料:DeleteEventStream

个人资料:DeleteIntegration

个人资料:DeleteDomain

个人资料:DeleteProfileObjectType

个人资料:DetectProfileObjectType

个人资料:GetCalculatedAttributeDefinition

个人资料:GetDomain

个人资料:GetEventStream

个人资料:GetIdentityResolutionJob

个人资料:GetIntegration

个人资料:GetProfileObjectType

个人资料:GetProfileObjectTypeTemplate

个人资料:GetWorkflow

个人资料:ListAccountIntegrations

个人资料:ListCalculatedAttributeDefinitions

个人资料:ListDomains

个人资料:ListEventStreams

个人资料:ListIdentityResolutionJobs

个人资料:ListIntegrations

个人资料:ListProfileObjectTypes

个人资料:ListProfileObjectTypeTemplates

个人资料:PutIntegration

个人资料:PutProfileObjectType

个人资料:TagResource

个人资料:UntagResource

个人资料:UpdateDomain

s3:GetBucketLocation

s3:GetBucketPolicy

s3:GetObject

s3:HeadBucket

s3:ListAllMyBuckets

s3:ListBucket

s3:ListObjectsV2

s3:PutBucketPolicy

s3:SelectObjectContent

sqs: ListQueues

“任务”页面

操作/用例 所需权限

查看任务集成

应用程序集成:GetEventIntegration

连接:ListIntegrationAssociations

编辑任务集成

应用程序集成:CreateEventIntegration

应用程序集成:GetEventIntegration

应用程序集成:ListEventIntegrations

应用程序集成:DeleteEventIntegrationAssociation

应用程序集成:CreateEventIntegrationAssociation

appflow:CreateFlow

appflow:CreateConnectorProfile

appflow:DescribeFlow

appflow:DeleteFlow

appflow:DeleteConnectorProfile

appflow:DescribeConnectorEntity

appflow:ListFlows

appflow:ListConnectorEntities

appflow:StartFlow

连接:ListIntegrationAssociations

连接:DeleteIntegrationAssociation

连接:ListUseCases

连接:DeleteUseCase

事件:ActivateEventSource

事件:CreateEventBus

事件:DescribeEventBus

事件:DescribeEventSource

事件:ListEventSources

事件:ListTargetsByRule

事件:PutRule

事件:PutTargets

事件:DeleteRule

事件:RemoveTargets

kms: CreateGrant

kms: DescribeKey

kms: ListAliases

kms: ListKeys

kms: ListGrants

“案例”页面

操作/用例 所需权限

查看案例域详细信息

连接:ListInstances

ds: DescribeDirectories

连接:ListIntegrationAssociations

案例:GetDomain

加入 Cases

连接:ListInstances

连接:ListIntegrationAssociations

案例:GetDomain

案例:CreateDomain

连接:CreateIntegrationAssociation

连接:DescribeInstance

我是:PutRolePolicy

“Amazon Q in Connect”页面

操作/用例 所需权限

查看域和集成

智慧:ListAssistantAssociations

appflow:DescribeConnectorProfiles

应用程序集成:GetDataIntegration

连接:DescribeInstance

连接:DescribeInstanceAttribute

连接:ListIntegrationAssociations

kms: DescribeKey

kms: ListGrants

智慧:GetAssistant

智慧:GetKnowledgeBase

智慧:ListAssistantAssociations

添加或删除域

连接:CreateIntegrationAssociation

连接:DeleteIntegrationAssociation

连接:ListIntegrationAssociations

我是:DeleteRolePolicy

我是:PutRolePolicy

kms: CreateGrant

kms: DescribeKey

kms: ListAliases

智慧:CreateAssistant

智慧:DeleteAssistant

智慧:GetAssistant

智慧:ListAssistantAssociations

智慧:ListAssistants

智慧:TagResource

添加或删除集成

智慧:ListAssistantAssociations

应用程序集成:CreateDataIntegration

应用程序集成:CreateDataIntegrationAssociation

应用程序集成:DeleteDataIntegrationAssociation

应用程序集成:GetDataIntegration

应用程序集成:ListDataIntegrations

appflow:CreateConnectorProfile

appflow:CreateFlow

appflow:DeleteFlow

appflow:DescribeConnector

appflow:DescribeConnectorEntity

appflow:DescribeConnectorProfiles

appflow:DescribeConnectors

appflow:DescribeFlow

appflow:ListConnectorEntities

appflow:StartFlow

appflow:StopFlow

appflow:TagResource

appflow:UseConnectorProfile

连接:CreateIntegrationAssociation

连接:DeleteIntegrationAssociation

连接:ListIntegrationAssociations

我是:DeleteRolePolicy

我是:PutRolePolicy

kms: CreateGrant

kms:Decrypt

kms: DescribeKey

kms: GenerateDataKey

kms: ListAliases

kms: ListGrants

秘密管理器:CreateSecret

秘密管理器:PutResourcePolicy

智慧:CreateAssistantAssociation

智慧:CreateKnowledgeBase

智慧:DeleteAssistantAssociation

智慧:DeleteKnowledgeBase

智慧:GetAssistant

智慧:GetKnowledgeBase

智慧:ListAssistantAssociations

智慧:ListKnowledgeBases

智慧:TagResource

“Voice ID”页面

操作/用例 所需权限

查看 Voice ID 集成

voiceid:DescribeDomain

voiceid:ListDomains

voiceid:RegisterComplianceConsent

voiceid:DescribeComplianceConsent

连接:ListIntegrationAssociations

编辑 Voice ID 集成

voiceid:DescribeDomain

voiceid:ListDomains

voiceid:RegisterComplianceConsent

voiceid:DescribeComplianceConsent

voiceid:UpdateDomain

voiceid:CreateDomain

连接:ListIntegrationAssociations

连接:CreateIntegrationAssociation

连接:DeleteIntegrationAssociation

事件:PutRule

事件:DeleteRule

事件:PutTargets

事件:RemoveTargets

我是:PutRolePolicy

“预测、容量规划和调度”页面

操作/用例 所需权限

查看预测、容量规划和调度

连接:DescribeForecastingPlanningSchedulingIntegration

启用预测、容量规划和调度

连接:UpdateInstanceAttribute

连接:StartForecastingPlanningSchedulingIntegration

禁用预测、容量规划和调度

连接:UpdateInstanceAttribute

连接:StopForecastingPlanningSchedulingIntegration

联合身份验证

SAML联邦

操作/用例 所需权限

SAML联邦

连接:GetFederationToken

管理员/紧急联合身份验证

操作/用例 所需权限

管理员/紧急联合身份验证

连接:GetFederationTokens