View a markdown version of this page

Permisos necesarios para usar políticas de IAM personalizadas para gestionar los casos de clientes de Connect - Amazon Connect Customer

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Permisos necesarios para usar políticas de IAM personalizadas para gestionar los casos de clientes de Connect

Si utilizas políticas de IAM personalizadas para gestionar el acceso a los casos de clientes de Connect, tus usuarios necesitarán algunos o todos los permisos que se enumeran en este artículo, en función de las tareas que tengan que realizar.

Consulta de los detalles de dominio de Cases

Hay dos opciones para conceder a los usuarios permisos de IAM para ver los detalles del dominio de Cases en la consola de Connect Customer.

Opción 1: permisos de IAM mínimos requeridos

Para ver los detalles del dominio de Cases en la consola de Connect Customer, los usuarios deben tener los siguientes permisos de IAM:

  • connect:ListInstances

  • ds:DescribeDirectories

  • connect:ListIntegrationAssociations

  • cases:GetDomain

A continuación, se muestra un ejemplo de política de IAM con estos permisos:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AllowsViewingConnectConsole", "Effect": "Allow", "Action": [ "connect:ListInstances", "ds:DescribeDirectories" ], "Resource": "*" }, { "Sid": "ListIntegrationAssociations", "Effect": "Allow", "Action": [ "connect:ListIntegrationAssociations" ], "Resource": "*" }, { "Sid": "CasesGetDomain", "Effect": "Allow", "Action": [ "cases:GetDomain" ], "Resource": "*" } ] }

Tenga en cuenta lo siguiente:

Opción 2: actualice la política actual de Connect Customer con los casos GetDomain y el perfil: SearchProfiles

Incluya la AmazonConnectReadOnlyAccess política y agréguelacases:GetDomain, tal y como se muestra en el siguiente ejemplo.

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "CasesGetDomain", "Effect": "Allow", "Action": [ "cases:GetDomain" ], "Resource": "*" } ] }

Incorporación a Cases

Hay dos opciones para conceder a los usuarios permisos de IAM para que se incorporen a Cases mediante la consola Connect Customer.

Opción 1: permisos mínimos necesarios

Para unirse a Cases mediante la consola de Connect Customer, los usuarios deben tener los siguientes permisos de IAM:

  • connect:ListInstances

  • ds:DescribeDirectories

  • connect:ListIntegrationAssociations

  • cases:GetDomain

  • cases:CreateDomain

  • connect:CreateIntegrationAssociation

  • connect:DescribeInstance

  • iam:PutRolePolicy

  • profile:SearchProfiles

A continuación, se muestra un ejemplo de política de IAM con estos permisos:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "AllowsViewingConnectConsole", "Effect": "Allow", "Action": [ "connect:ListInstances", "ds:DescribeDirectories" ], "Resource": "*" }, { "Sid": "ListIntegrationAssociations", "Effect": "Allow", "Action": [ "connect:ListIntegrationAssociations" ], "Resource": "*" }, { "Sid": "CasesGetDomain", "Effect": "Allow", "Action": [ "cases:GetDomain" ], "Resource": "*" }, { "Sid": "CasesCreateDomain", "Effect": "Allow", "Action": [ "cases:CreateDomain" ], "Resource": "*" }, { "Sid": "CreateIntegrationAssociationsAndDependencies", "Effect": "Allow", "Action": [ "connect:CreateIntegrationAssociation", "connect:DescribeInstance" ], "Resource": "*" }, { "Sid": "AttachAnyPolicyToAmazonConnectRole", "Effect": "Allow", "Action": "iam:PutRolePolicy", "Resource": "arn:aws:iam::*:role/aws-service-role/connect.amazonaws.com/AWSServiceRoleForAmazonConnect*" }, { "Sid": "ProfileSearchProfiles", "Effect": "Allow", "Action": [ "profile:SearchProfiles" ], "Resource": "*" } ] }

Tenga en cuenta lo siguiente:

  • Es necesaria la acción cases:GetDomain en el recurso *

  • Puedes asignar los permisos a tareas específicas de Connect Customer utilizando la información que aparece en Acciones, recursos y claves de condición de Connect Customer.

  • La acción profile:SearchProfiles es necesaria porque la API CreateCase llama a la API SearchProfiles para buscar perfiles de clientes con los que realizar la validación y, a continuación, asocia el perfil al caso.

Opción 2: utilizar una combinación de políticas existentes

La siguiente combinación de políticas también funcionará:

  • AmazonConnect_ FullAccess política

  • iam:PutRolePolicy para modificar el rol vinculado al servicio. Para ver un ejemplo, consulta AWS política gestionada: AmazonConnect _ FullAccess política.

  • La siguiente política de IAM:

    JSON
    { "Version":"2012-10-17", "Statement": [ { "Sid": "CasesGetDomain", "Effect": "Allow", "Action": [ "cases:GetDomain", "cases:CreateDomain" ], "Resource": "*" }, { "Sid": "ProfileSearchProfiles", "Effect": "Allow", "Action": [ "profile:SearchProfiles" ], "Resource": "*" } ] }