

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Permissões necessárias para usar políticas personalizadas do IAM para gerenciar casos de clientes do Connect
<a name="required-permissions-iam-cases"></a>

Se você estiver usando políticas personalizadas do IAM para gerenciar o acesso aos casos de clientes do Connect, seus usuários precisarão de algumas ou de todas as permissões listadas neste artigo, dependendo das tarefas que precisam realizar.

## Visualizar detalhes de um domínio do Chamados
<a name="view-cases-domain-iam"></a>

Há duas opções para conceder aos usuários permissões do IAM para visualizar os detalhes do domínio Cases no console do Connect Customer.

### Opção 1: Permissões mínimas necessárias
<a name="option1-view-cases-domain-iam"></a>

Para visualizar os detalhes do domínio Cases no console do Connect Customer, os usuários devem ter as seguintes permissões do IAM:
+ `connect:ListInstances`
+ `ds:DescribeDirectories`
+ `connect:ListIntegrationAssociations`
+ `cases:GetDomain`

Veja abaixo um exemplo de política do IAM com essas permissões:

------
#### [ 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": "*"
        }
    ]
}
```

------

Observe o seguinte:
+ É necessária uma ação `cases:GetDomain` no Recurso `*`
+ A ação `connect:ListIntegrationAssociations` oferece suporte ao tipo de recurso `instance`. Veja a tabela em [Ações definidas pelo Connect Customer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html#amazonconnect-actions-as-permissions).

### Opção 2: atualizar a política existente do Connect Customer com `casos: GetDomain` e `perfil: SearchProfiles`
<a name="option2-view-cases-domain-iam"></a>

Inclua a [AmazonConnectReadOnlyAccess](security-iam-amazon-connect-permissions.md#amazonconnectreadonlyaccesspolicy)política e adicione`cases:GetDomain`, conforme mostrado no exemplo a seguir. 

------
#### [ JSON ]

****  

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

------

## Integração com Chamados
<a name="onboard-cases-iam"></a>

Há duas opções para conceder aos usuários permissões de IAM para integrar Cases usando o console Connect Customer.

### Opção 1: Permissões mínimas necessárias
<a name="option1-onboard-cases-iam"></a>

Para integrar o Cases usando o console Connect Customer, os usuários devem ter as seguintes permissões do IAM:
+ `connect:ListInstances`
+ `ds:DescribeDirectories`
+ `connect:ListIntegrationAssociations`
+ `cases:GetDomain`
+ `cases:CreateDomain`
+ `connect:CreateIntegrationAssociation`
+ `connect:DescribeInstance`
+ `iam:PutRolePolicy`
+ `profile:SearchProfiles`

Veja abaixo um exemplo de política do IAM com essas permissões:

------
#### [ 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": "*"
        }
    ]
}
```

------

Observe o seguinte:
+ É necessária uma ação `cases:GetDomain` no Recurso `*`
+ Você pode definir o escopo das permissões para tarefas específicas do Connect Customer usando as informações em [Ações, recursos e chaves de condição do Connect Customer](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonconnect.html).
+ A ação `profile:SearchProfiles` é necessária porque a API `CreateCase` chama a API `SearchProfiles` para pesquisar perfis de clientes para validação e, em seguida, associar o perfil ao chamado.

### Opção 2: usar uma combinação de políticas existentes
<a name="option2-onboard-cases-iam"></a>

A seguinte combinação de políticas também funcionará:
+ **AmazonConnect\_ FullAccess** política
+ `iam:PutRolePolicy` para modificar a função vinculada ao serviço. Para ver um exemplo, consulte [AWS política gerenciada: AmazonConnect \_ FullAccess política](security-iam-amazon-connect-permissions.md#amazonconnectfullaccesspolicy). 
+ Na seguinte política do 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": "*"
          }
      ]
  }
  ```

------