View a markdown version of this page

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

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

O Amazon Lex (prefixo do serviço:lex) 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 pelo Amazon Lex

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 Cliente SDK Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

CreateBotVersion

modelos lex

Lex diz: CreateBotVersion

Gravar

CreateSlotTypeVersion

modelos lex

Lex diz: CreateSlotTypeVersion

Gravar

DeleteBot

modelos lex

Lex diz: DeleteBot

Gravar

Lex diz: DeleteBotAlias

Gravar

Lex diz: DeleteBotChannel

Gravar

Lex diz: DeleteBotLocale

Gravar

Lex diz: DeleteBotVersion

Gravar

Lex diz: DeleteCustomVocabulary

Gravar

Lex diz: DeleteIntent

Gravar

Lex diz: DeleteResourcePolicy

Gravar

Lex diz: DeleteSlot

Gravar

Lex diz: DeleteSlotType

Gravar

DeleteBotAlias

modelos lex

Lex diz: DeleteBotAlias

Gravar

Lex diz: DeleteResourcePolicy

Gravar

DeleteBotChannelAssociation

modelos lex

Lex diz: DeleteBotChannelAssociation

Gravar

DeleteBotVersion

modelos lex

Lex diz: DeleteBotVersion

Gravar

DeleteIntent

modelos lex

Lex diz: DeleteIntent

Gravar

DeleteIntentVersion

modelos lex

Lex diz: DeleteIntentVersion

Gravar

DeleteSlotType

modelos lex

Lex diz: DeleteSlotType

Gravar

DeleteSlotTypeVersion

modelos lex

Lex diz: DeleteSlotTypeVersion

Gravar

DeleteUtterances

modelos lex

Lex diz: DeleteUtterances

Gravar

GetBot

modelos lex

Lex diz: GetBot

Ler

GetBotAlias

modelos lex

Lex diz: GetBotAlias

Ler

GetBotAliases

modelos lex

Lex diz: GetBotAliases

Lista

GetBotChannelAssociation

modelos lex

Lex diz: GetBotChannelAssociation

Ler

GetBotChannelAssociations

modelos lex

Lex diz: GetBotChannelAssociations

Lista

GetBotVersions

modelos lex

Lex diz: GetBotVersions

Lista

GetBots

modelos lex

Lex diz: GetBots

Lista

GetBuiltinIntent

modelos lex

Lex diz: GetBuiltinIntent

Ler

GetBuiltinIntents

modelos lex

Lex diz: GetBuiltinIntents

Ler

GetBuiltinSlotTypes

modelos lex

Lex diz: GetBuiltinSlotTypes

Ler

GetExport

modelos lex

Lex diz: GetExport

Ler

GetImport

modelos lex

Lex diz: GetImport

Ler

GetIntent

modelos lex

Lex diz: GetIntent

Ler

GetIntentVersions

modelos lex

Lex diz: GetIntentVersions

Lista

GetIntents

modelos lex

Lex diz: GetIntents

Lista

GetMigration

modelos lex

Lex diz: GetMigration

Ler

GetMigrations

modelos lex

Lex diz: GetMigrations

Lista

GetSlotType

modelos lex

Lex diz: GetSlotType

Ler

GetSlotTypeVersions

modelos lex

Lex diz: GetSlotTypeVersions

Lista

GetSlotTypes

modelos lex

Lex diz: GetSlotTypes

Lista

GetUtterancesView

modelos lex

Lex diz: GetUtterancesView

Lista

ListTagsForResource

modelos lex

Lex diz: ListTagsForResource

Ler

PutBot

modelos lex

Lex diz: PutBot

Gravar

PutBotAlias

modelos lex

Lex diz: PutBotAlias

Gravar

Lex diz: TagResource

Marcação, gravação

PutIntent

modelos lex

Lex diz: PutIntent

Gravar

PutSlotType

modelos lex

Lex diz: PutSlotType

Gravar

StartImport

modelos lex

Lex diz: CreateBot

Gravar

Lex diz: CreateBotLocale

Gravar

Lex diz: CreateCustomVocabulary

Gravar

Lex diz: CreateIntent

Gravar

Lex diz: CreateSlot

Gravar

Lex diz: CreateSlotType

Gravar

Lex diz: CreateTestSet

Gravar

Lex diz: DeleteBotLocale

Gravar

Lex diz: DeleteCustomVocabulary

Gravar

Lex diz: DeleteIntent

Gravar

Lex diz: DeleteSlot

Gravar

Lex diz: DeleteSlotType

Gravar

Lex diz: StartImport

Gravar

Lex diz: TagResource

Marcação, gravação

Lex diz: UpdateBot

Gravar

Lex diz: UpdateBotLocale

Gravar

Lex diz: UpdateCustomVocabulary

Gravar

Lex diz: UpdateIntent

Gravar

Lex diz: UpdateSlot

Gravar

Lex diz: UpdateSlotType

Gravar

Lex diz: UpdateTestSet

Gravar

objetivo: PassRole

objetivo: PassedToService

lexv2.amazonaws.com

Gravar

TagResource

modelos lex

Lex diz: TagResource

Marcação, gravação

UntagResource

modelos lex

Lex diz: UntagResource

Marcação, gravação

DeleteSession

tempo de execução flexível

Lex diz: DeleteSession

Gravar

GetSession

tempo de execução flexível

Lex diz: GetSession

Ler

PostContent

tempo de execução flexível

Lex diz: PostContent

Gravar

PostText

tempo de execução flexível

Lex diz: PostText

Gravar

PutSession

tempo de execução flexível

Lex diz: PutSession

Gravar

Ações definidas pelo Amazon Lex

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

CreateBotVersion

Cria uma nova versão com base na versão $LATEST do bot especificado

bot

foi: ResourceTag /$ {} TagKey

Gravar

versão do bot*

foi: ResourceTag /$ {} TagKey

CreateIntentVersion

Cria uma nova versão com base na versão $LATEST da intenção especificada

versão de intenção*

Gravar

CreateSlotTypeVersion

Cria uma nova versão com base na versão $LATEST do tipo de slot especificado

versão do tipo de slot*

Gravar

DeleteBot

Exclui todas as versões de um bot

bot

foi: ResourceTag /$ {} TagKey

Gravar

alias de bot

foi: ResourceTag /$ {} TagKey

versão do bot*

foi: ResourceTag /$ {} TagKey

DeleteBotAlias

Exclui um alias de um bot específico

alias de bot*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteBotChannelAssociation

Exclui a associação entre um alias de bot do Amazon Lex e uma plataforma de sistema de mensagens

canal*

foi: ResourceTag /$ {} TagKey

Gravar

DeleteBotVersion

Exclui uma versão específica de um bot

bot

foi: ResourceTag /$ {} TagKey

Gravar

versão do bot*

foi: ResourceTag /$ {} TagKey

DeleteIntent

Exclui todas as versões de uma intenção

bot

foi: ResourceTag /$ {} TagKey

Gravar

versão de intenção*

DeleteIntentVersion

Exclui uma versão específica de uma intenção

versão de intenção*

Gravar

DeleteSession

Remove informações de sessão para um bot, alias e ID de usuário especificado

alias de bot

foi: ResourceTag /$ {} TagKey

Gravar

versão bot

foi: ResourceTag /$ {} TagKey

DeleteSlotType

Exclui todas as versões de um tipo de slot

bot

foi: ResourceTag /$ {} TagKey

Gravar

versão do tipo de slot*

DeleteSlotTypeVersion

Exclui uma versão específica de um tipo de slot

versão do tipo de slot*

Gravar

DeleteUtterances

Exclui as informações que o Amazon Lex mantém para enunciados em um bot e userId específicos

bot

foi: ResourceTag /$ {} TagKey

Gravar

versão do bot*

foi: ResourceTag /$ {} TagKey

GetBot

Retorna informações para um bot específico. Além do nome do bot, a versão ou o alias do bot é necessário

alias de bot

foi: ResourceTag /$ {} TagKey

Ler

versão bot

foi: ResourceTag /$ {} TagKey

GetBotAlias

Retorna informações sobre um alias de bot do Amazon Lex

alias de bot*

foi: ResourceTag /$ {} TagKey

Ler

GetBotAliases

Retorna uma lista de alias para determinado bot do Amazon Lex

Lista

GetBotChannelAssociation

Retorna informações sobre a associação entre um bot do Amazon Lex e uma plataforma de sistema de mensagens

canal*

foi: ResourceTag /$ {} TagKey

Ler

GetBotChannelAssociations

Retorna uma lista de todos os canais associados a um único bot

canal*

foi: ResourceTag /$ {} TagKey

Lista

GetBotVersions

Retorna informações sobre todas as versões de um bot específico

versão do bot*

foi: ResourceTag /$ {} TagKey

Lista

GetBots

Retorna informações sobre a versão $LATEST de todos os bots, sujeitas a filtros fornecidos pelo cliente

Lista

GetBuiltinIntent

Retorna informações sobre uma intenção integrada

Ler

GetBuiltinIntents

Obtém uma lista de intenções integradas que atendem aos critérios especificados

Ler

GetBuiltinSlotTypes

Obtém uma lista dos tipos de slots integrados que atendem aos critérios especificados

Ler

GetExport

Exporta o recurso do Amazon Lex em um formato solicitado

versão do bot*

foi: ResourceTag /$ {} TagKey

Ler

GetImport

Obtém informações sobre um trabalho de importação iniciado com StartImport

Ler

GetIntent

Retorna informações sobre uma intenção específica. Além do nome da intenção, também é necessário especificar a versão da intenção

versão de intenção*

Ler

GetIntentVersions

Retorna informações sobre todas as versões de uma intenção específica

versão de intenção*

Lista

GetIntents

Retorna informações sobre a versão $LATEST de todas as intenções, sujeitas a filtros fornecidos pelo cliente

Lista

GetMigration

Concede permissão para visualizar uma migração em andamento ou concluída

Ler

GetMigrations

Concede permissão para visualizar a lista de migrações do Amazon Lex v1 para o Amazon Lex v2

Lista

GetSession

Retorna informações de sessão para um bot, alias e ID de usuário especificado

alias de bot

foi: ResourceTag /$ {} TagKey

Ler

versão bot

foi: ResourceTag /$ {} TagKey

GetSlotType

Retorna informações sobre uma versão específica de um tipo de slot. Além de especificar o nome do tipo de slot, também é necessário especificar a versão do tipo de slot

versão do tipo de slot*

Ler

GetSlotTypeVersions

Retorna informações sobre todas as versões de um tipo de slot específico

versão do tipo de slot*

Lista

GetSlotTypes

Retorna informações sobre a versão $LATEST de todos os tipos de slots, sujeitas a filtros fornecidos pelo cliente

Lista

GetUtterancesView

Retorna uma visualização dos dados dos enunciados agregados das versões de um bot para um período recente

versão do bot*

foi: ResourceTag /$ {} TagKey

Lista

ListTagsForResource

Lista etiquetas para um recurso do Lex

bot

foi: ResourceTag /$ {} TagKey

Ler

alias de bot

foi: ResourceTag /$ {} TagKey

canal

foi: ResourceTag /$ {} TagKey

PostContent

Envia a entrada do usuário (texto ou fala) ao Amazon Lex

alias de bot

foi: ResourceTag /$ {} TagKey

Gravar

versão bot

foi: ResourceTag /$ {} TagKey

PostText

Envia a entrada do usuário (somente texto) ao Amazon Lex

alias de bot

foi: ResourceTag /$ {} TagKey

Gravar

versão bot

foi: ResourceTag /$ {} TagKey

PutBot

Cria ou atualiza a versão $LATEST de um bot de conversação do Amazon Lex

versão do bot*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

PutBotAlias

Cria ou atualiza um alias para o bot específico

alias de bot*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

PutIntent

Cria ou atualiza a versão $LATEST de uma intenção

versão de intenção*

Gravar

PutSession

Cria uma nova sessão ou modifica uma sessão existente com um bot do Amazon Lex

alias de bot

foi: ResourceTag /$ {} TagKey

Gravar

versão bot

foi: ResourceTag /$ {} TagKey

PutSlotType

Cria ou atualiza a versão $LATEST de um tipo de slot

versão do tipo de slot*

Gravar

StartImport

Inicia um trabalho para importar um recurso para o Amazon Lex

bot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Gravar

alias de bot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

StartMigration

Concede permissão para migrar um bot do Amazon Lex v1 para o Amazon Lex v2

versão do bot*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Adiciona ou substitui etiquetas a um recurso do Lex

bot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

alias de bot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

canal

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

UntagResource

Remove etiquetas de um recurso do Lex

bot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

alias de bot

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

canal

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Tipos de recursos definidos pelo Amazon Lex

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

bot

arn: $ {Partition} :lex: $ {Region} :$ {Account} :bot/$ {}, arn: $ {PartitionBotId} :lex: $ {Region} :$ {Account} :bot: $ {} BotName

foi: ResourceTag /$ {} TagKey

alias de bot

arn: $ {Partition} :lex: $ {Region} :$ {Account} :bot-alias/$ {} /$ {BotId}, arn: $ {PartitionBotAliasId} :lex: $ {Region} :$ {Account} :bot: $ {} :$ {} BotName BotAlias

foi: ResourceTag /$ {} TagKey

versão bot

Arn: $ {Partition} :lex: $ {Region} :$ {Account} :bot: $ {} :$ {BotName} BotVersion

foi: ResourceTag /$ {} TagKey

canal

arn: $ {Partition} :lex: $ {Region} :$ {Account} :bot-channel: $ {} :$ {} :$ {BotName} BotAlias ChannelName

foi: ResourceTag /$ {} TagKey

versão de intenção

arn: $ {Partition} :lex: $ {Region} :$ {Account} :intent: $ {} :$ {} IntentName IntentVersion

versão tipo slot

arn: $ {Partition} :lex: $ {Region} :$ {Account} :slottype: $ {} :$ {} SlotName SlotVersion

Chaves de condição do Amazon Lex

O Amazon Lex 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 com base nas tags da solicitação.

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas anexadas a um recurso do Lex.

String

leis: TagKeys

Filtra o acesso com base no conjunto de chaves da etiqueta na solicitação

ArrayOfString

Lex: Intenções associadas

Permite que você controle o acesso com base nas intenções incluídas na solicitação

ArrayOfString

lex:associado SlotTypes

Permite que você controle o acesso com base nos tipos de slot incluídos na solicitação

ArrayOfString

Lex: tipo de canal

Permite que você controle o acesso com base no tipo de canal incluído na solicitação

String