View a markdown version of this page

Ações, recursos e chaves de condição do Amazon Connect Cases - Referência de autorização do serviço

Ações, recursos e chaves de condição do Amazon Connect Cases

O Amazon Connect Cases (prefixo do serviço:cases) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas pelos casos do Amazon Connect

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

BatchGetCaseRule

casos: BatchGetCaseRule

Ler

BatchGetField

casos: BatchGetField

Ler

BatchPutFieldOptions

casos: BatchPutFieldOptions

Gravar

CreateCase

casos: CreateCase

Gravar

casos: TagResource

Marcação, gravação

CreateCaseRule

casos: CreateCaseRule

Gravar

CreateDomain

casos: CreateDomain

Gravar

CreateField

casos: CreateField

Gravar

CreateLayout

casos: CreateLayout

Gravar

CreateRelatedItem

casos: CreateRelatedItem

Gravar

CreateTemplate

casos: CreateTemplate

Gravar

DeleteCase

casos: DeleteCase

Gravar

DeleteCaseRule

casos: DeleteCaseRule

Gravar

DeleteDomain

casos: DeleteDomain

Gravar

DeleteField

casos: DeleteField

Gravar

DeleteLayout

casos: DeleteLayout

Gravar

DeleteRelatedItem

casos: DeleteRelatedItem

Gravar

DeleteTemplate

casos: DeleteTemplate

Gravar

GetCase

casos: GetCase

Ler

GetCaseAuditEvents

casos: GetCaseAuditEvents

Ler

GetCaseEventConfiguration

casos: GetCaseEventConfiguration

Ler

GetDomain

casos: GetDomain

Ler

GetLayout

casos: GetLayout

Ler

GetTemplate

casos: GetTemplate

Ler

ListCaseRules

casos: ListCaseRules

Lista

ListCasesForContact

casos: ListCasesForContact

Lista

ListDomains

casos: ListDomains

Lista

ListFieldOptions

casos: ListFieldOptions

Lista

ListFields

casos: ListFields

Lista

ListLayouts

casos: ListLayouts

Lista

ListTagsForResource

casos: ListTagsForResource

Ler

ListTemplates

casos: ListTemplates

Lista

PutCaseEventConfiguration

casos: PutCaseEventConfiguration

Gravar

SearchAllRelatedItems

casos: SearchAllRelatedItems

Ler

SearchCases

casos: SearchCases

Ler

SearchRelatedItems

casos: SearchRelatedItems

Ler

TagResource

casos: TagResource

Marcação, gravação

UntagResource

casos: UntagResource

Marcação, gravação

UpdateCase

casos: UpdateCase

Gravar

UpdateCaseRule

casos: UpdateCaseRule

Gravar

UpdateField

casos: UpdateField

Gravar

UpdateLayout

casos: UpdateLayout

Gravar

UpdateRelatedItem

casos: UpdateRelatedItem

Gravar

UpdateTemplate

casos: UpdateTemplate

Gravar

Ações definidas pelo Amazon Connect Cases

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

BatchGetCaseRule

Concede permissão para recuperar informações sobre as regras do caso no domínio do caso

CaseRule*

foi: ResourceTag /$ {} TagKey

Ler

Domínio*

foi: ResourceTag /$ {} TagKey

BatchGetField

Concede permissão para recuperar informações sobre os campos no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Ler

Campo*

foi: ResourceTag /$ {} TagKey

BatchPutFieldOptions

Concede permissão para atualizar as opções de campo no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Campo*

foi: ResourceTag /$ {} TagKey

CreateCase

Concede permissão para criar um caso no domínio do caso

Caso*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

Campo*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

Modelo*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

CreateCaseRule

Concede permissão para criar uma regra do caso no domínio do caso

CaseRule*

foi: ResourceTag /$ {} TagKey

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

CreateDomain

Concede permissão para criar um novo domínio de caso

Gravar

CreateField

Concede permissão para criar um campo no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Campo*

foi: ResourceTag /$ {} TagKey

CreateLayout

Concede permissão para criar um layout no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Layout*

foi: ResourceTag /$ {} TagKey

CreateRelatedItem

Concede permissão para criar um item associado a um caso no domínio do caso

Caso*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

RelatedItem*

foi: ResourceTag /$ {} TagKey

casos: CreatedBy

casos: RelatedItemType

conectar: UserArn

CreateTemplate

Concede permissão para criar um modelo no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Layout*

foi: ResourceTag /$ {} TagKey

Modelo*

foi: ResourceTag /$ {} TagKey

DeleteCase

Concede permissão para excluir o caso no domínio do caso

Caso*

foi: ResourceTag /$ {} TagKey

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

DeleteCaseRule

Concede permissão para excluir a regra do caso no domínio do caso

CaseRule*

foi: ResourceTag /$ {} TagKey

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

DeleteDomain

Concede permissão para excluir o domínio

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteField

Concede permissão para excluir o campo no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Campo*

foi: ResourceTag /$ {} TagKey

DeleteLayout

Concede permissão para excluir o layout no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Layout*

foi: ResourceTag /$ {} TagKey

DeleteRelatedItem

Concede permissão para excluir o item relacionado associado ao caso no domínio do caso

Caso*

foi: ResourceTag /$ {} TagKey

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

RelatedItem*

foi: ResourceTag /$ {} TagKey

casos: CreatedBy

casos: RelatedItemType

DeleteTemplate

Concede permissão para excluir o modelo no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Modelo*

foi: ResourceTag /$ {} TagKey

GetCase

Concede permissão para recuperar informações sobre um caso no domínio do caso

Caso*

foi: ResourceTag /$ {} TagKey

Ler

Domínio*

foi: ResourceTag /$ {} TagKey

Campo*

foi: ResourceTag /$ {} TagKey

GetCaseAuditEvents

Concede permissão para exibir o histórico de auditoria de um caso

Caso*

foi: ResourceTag /$ {} TagKey

Ler

Domínio*

foi: ResourceTag /$ {} TagKey

GetCaseEventConfiguration

Concede permissão para recuperar informações sobre a configuração de evento do caso no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Ler

GetDomain

Concede permissão para recuperar informações sobre o domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Ler

GetLayout

Concede permissão para recuperar informações sobre o layout no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Ler

Layout*

foi: ResourceTag /$ {} TagKey

GetTemplate

Concede permissão para recuperar informações sobre o modelo no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Ler

Modelo*

foi: ResourceTag /$ {} TagKey

ListCaseRules

Concede permissão para listar regras do caso no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Lista

ListCasesForContact

Concede permissão para listar casos para um contato específico no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Lista

ListDomains

Concede permissão para listar todos os domínios em uma conta

Lista

ListFieldOptions

Concede permissão para listar opções de campo para um único campo de seleção no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Lista

Campo*

foi: ResourceTag /$ {} TagKey

ListFields

Concede permissão para listar campos no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Lista

ListLayouts

Concede permissão para listar modelos no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Lista

ListTagsForResource

Concede permissão para listar as etiquetas para o recurso especificado

Ler

ListTemplates

Concede permissão para listar modelos no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Lista

PutCaseEventConfiguration

Concede permissão para inserir ou atualizar a configuração de evento do caso no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

SearchAllRelatedItems

Concede permissão para pesquisar itens relacionados no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Ler

SearchCases

Concede permissão para pesquisar casos no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Ler

SearchRelatedItems

Concede permissão para criar itens associados ao caso no domínio do caso

Caso*

foi: ResourceTag /$ {} TagKey

Ler

Domínio*

foi: ResourceTag /$ {} TagKey

TagResource

Concede permissão para adicionar as etiquetas especificadas ao recurso especificado

Caso

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

CaseRule

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Domínio

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Campo

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Layout

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

RelatedItem

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

casos: CreatedBy

casos: RelatedItemType

Modelo

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Concede permissão para remover as etiquetas especificadas do recurso especificado

Caso

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

CaseRule

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Domínio

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Campo

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Layout

foi: ResourceTag /$ {} TagKey

leis: TagKeys

RelatedItem

foi: ResourceTag /$ {} TagKey

leis: TagKeys

casos: CreatedBy

casos: RelatedItemType

Modelo

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UpdateCase

Concede permissão para atualizar valores de campos do caso no domínio do caso

Caso*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

Campo*

foi: ResourceTag /$ {} TagKey

conectar: UserArn

UpdateCaseRule

Concede permissão para atualizar a regra do caso no domínio do caso

CaseRule*

foi: ResourceTag /$ {} TagKey

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

UpdateField

Concede permissão para atualizar o campo no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Campo*

foi: ResourceTag /$ {} TagKey

UpdateLayout

Concede permissão para atualizar o layout no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Layout*

foi: ResourceTag /$ {} TagKey

UpdateRelatedItem

Concede permissão para atualizar um item relacionado associado a um caso no domínio do caso

Caso*

foi: ResourceTag /$ {} TagKey

Gravar

Domínio*

foi: ResourceTag /$ {} TagKey

RelatedItem*

foi: ResourceTag /$ {} TagKey

casos: CreatedBy

casos: RelatedItemType

UpdateTemplate

Concede permissão para atualizar o modelo no domínio do caso

Domínio*

foi: ResourceTag /$ {} TagKey

Gravar

Modelo*

foi: ResourceTag /$ {} TagKey

Tipos de recursos definidos pelo Amazon Connect Cases

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Resource types ARN Chaves de condição

Caso

arn: $ {Partition} :cases: $ {Region} :$ {Account} :domain/$ {} /case/$ {} DomainId CaseId

foi: ResourceTag /$ {} TagKey

CaseRule

arn: $ {Partition} :cases: $ {Region} :$ {Account} :domain/$ {} /case-rule/$ {} DomainId CaseRuleId

foi: ResourceTag /$ {} TagKey

Domínio

arn: $ {Partition} :cases: $ {Region} :$ {Account} :domain/$ {} DomainId

foi: ResourceTag /$ {} TagKey

Campo

arn: $ {Partition} :cases: $ {Region} :$ {Account} :domain/$ {} /field/$ {} DomainId FieldId

foi: ResourceTag /$ {} TagKey

Layout

arn: $ {Partition} :cases: $ {Region} :$ {Account} :domain/$ {} /layout/$ {} DomainId LayoutId

foi: ResourceTag /$ {} TagKey

RelatedItem

arn: $ {Partition} :cases: $ {Region} :$ {Account} :domain/$ {} /case/$ {} /related-item/$ {DomainId} CaseId RelatedItemId

foi: ResourceTag /$ {} TagKey

casos: CreatedBy

casos: RelatedItemType

Modelo

arn: $ {Partition} :cases: $ {Region} :$ {Account} :domain/$ {} /template/$ {} DomainId TemplateId

foi: ResourceTag /$ {} TagKey

Chaves de condição do Amazon Connect Cases

O Amazon Connect Cases define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso pelas etiquetas que são transmitidas na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso pelas chaves de etiqueta que são transmitidas na solicitação

ArrayOfString

casos: CreatedBy

Filtra o acesso por quem criou o recurso (ARN do usuário ou entidade personalizada)

String

casos: RelatedItemType

Filtra o acesso pelo tipo de item relacionado. Valores possíveis: Contato, Comentário, Arquivo, Sla ConnectCase, Personalizado

String

conectar: UserArn

Filtra o acesso por conexão UserArn

ARN