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:
-
Saiba como configurar este serviço.
-
Visualize uma lista das operações de API disponíveis para este serviço.
-
Saiba como proteger esse serviço e seus recursos usando políticas de permissão do IAM.
-
Veja a referência de autorização de serviço programático
para esse serviço.
Tópicos
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 |
Gravar |
|||
|
CreateSlotTypeVersion |
modelos lex |
Gravar |
|||
|
DeleteBot |
modelos lex |
Gravar |
|||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
|
DeleteBotAlias |
modelos lex |
Gravar |
|||
Gravar |
|||||
|
DeleteBotChannelAssociation |
modelos lex |
Gravar |
|||
|
DeleteBotVersion |
modelos lex |
Gravar |
|||
|
DeleteIntent |
modelos lex |
Gravar |
|||
|
DeleteIntentVersion |
modelos lex |
Gravar |
|||
|
DeleteSlotType |
modelos lex |
Gravar |
|||
|
DeleteSlotTypeVersion |
modelos lex |
Gravar |
|||
|
DeleteUtterances |
modelos lex |
Gravar |
|||
|
GetBot |
modelos lex |
Ler |
|||
|
GetBotAlias |
modelos lex |
Ler |
|||
|
GetBotAliases |
modelos lex |
Lista |
|||
|
GetBotChannelAssociation |
modelos lex |
Ler |
|||
|
GetBotChannelAssociations |
modelos lex |
Lista |
|||
|
GetBotVersions |
modelos lex |
Lista |
|||
|
GetBots |
modelos lex |
Lista |
|||
|
GetBuiltinIntent |
modelos lex |
Ler |
|||
|
GetBuiltinIntents |
modelos lex |
Ler |
|||
|
GetBuiltinSlotTypes |
modelos lex |
Ler |
|||
|
GetExport |
modelos lex |
Ler |
|||
|
GetImport |
modelos lex |
Ler |
|||
|
GetIntent |
modelos lex |
Ler |
|||
|
GetIntentVersions |
modelos lex |
Lista |
|||
|
GetIntents |
modelos lex |
Lista |
|||
|
GetMigration |
modelos lex |
Ler |
|||
|
GetMigrations |
modelos lex |
Lista |
|||
|
GetSlotType |
modelos lex |
Ler |
|||
|
GetSlotTypeVersions |
modelos lex |
Lista |
|||
|
GetSlotTypes |
modelos lex |
Lista |
|||
|
GetUtterancesView |
modelos lex |
Lista |
|||
|
ListTagsForResource |
modelos lex |
Ler |
|||
|
PutBot |
modelos lex |
Gravar |
|||
|
PutBotAlias |
modelos lex |
Gravar |
|||
Marcação, gravação |
|||||
|
PutIntent |
modelos lex |
Gravar |
|||
|
PutSlotType |
modelos lex |
Gravar |
|||
|
StartImport |
modelos lex |
Gravar |
|||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Marcação, gravação |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
Gravar |
|||||
objetivo: PassedToService |
lexv2.amazonaws.com |
Gravar |
|||
|
TagResource |
modelos lex |
Marcação, gravação |
|||
|
UntagResource |
modelos lex |
Marcação, gravação |
|||
|
DeleteSession |
tempo de execução flexível |
Gravar |
|||
|
GetSession |
tempo de execução flexível |
Ler |
|||
|
PostContent |
tempo de execução flexível |
Gravar |
|||
|
PostText |
tempo de execução flexível |
Gravar |
|||
|
PutSession |
tempo de execução flexível |
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 |
|---|---|---|---|---|
Cria uma nova versão com base na versão $LATEST do bot especificado |
Gravar |
|||
Cria uma nova versão com base na versão $LATEST da intenção especificada |
Gravar |
|||
Cria uma nova versão com base na versão $LATEST do tipo de slot especificado |
Gravar |
|||
Exclui todas as versões de um bot |
Gravar |
|||
Exclui um alias de um bot específico |
Gravar |
|||
Exclui a associação entre um alias de bot do Amazon Lex e uma plataforma de sistema de mensagens |
Gravar |
|||
Exclui uma versão específica de um bot |
Gravar |
|||
Exclui todas as versões de uma intenção |
Gravar |
|||
Exclui uma versão específica de uma intenção |
Gravar |
|||
Remove informações de sessão para um bot, alias e ID de usuário especificado |
Gravar |
|||
Exclui todas as versões de um tipo de slot |
Gravar |
|||
Exclui uma versão específica de um tipo de slot |
Gravar |
|||
Exclui as informações que o Amazon Lex mantém para enunciados em um bot e userId específicos |
Gravar |
|||
Retorna informações para um bot específico. Além do nome do bot, a versão ou o alias do bot é necessário |
Ler |
|||
Retorna informações sobre um alias de bot do Amazon Lex |
Ler |
|||
Retorna uma lista de alias para determinado bot do Amazon Lex |
Lista |
|||
Retorna informações sobre a associação entre um bot do Amazon Lex e uma plataforma de sistema de mensagens |
Ler |
|||
Retorna uma lista de todos os canais associados a um único bot |
Lista |
|||
Retorna informações sobre todas as versões de um bot específico |
Lista |
|||
Retorna informações sobre a versão $LATEST de todos os bots, sujeitas a filtros fornecidos pelo cliente |
Lista |
|||
Retorna informações sobre uma intenção integrada |
Ler |
|||
Obtém uma lista de intenções integradas que atendem aos critérios especificados |
Ler |
|||
Obtém uma lista dos tipos de slots integrados que atendem aos critérios especificados |
Ler |
|||
Exporta o recurso do Amazon Lex em um formato solicitado |
Ler |
|||
Obtém informações sobre um trabalho de importação iniciado com StartImport |
Ler |
|||
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 |
Ler |
|||
Retorna informações sobre todas as versões de uma intenção específica |
Lista |
|||
Retorna informações sobre a versão $LATEST de todas as intenções, sujeitas a filtros fornecidos pelo cliente |
Lista |
|||
Concede permissão para visualizar uma migração em andamento ou concluída |
Ler |
|||
Concede permissão para visualizar a lista de migrações do Amazon Lex v1 para o Amazon Lex v2 |
Lista |
|||
Retorna informações de sessão para um bot, alias e ID de usuário especificado |
Ler |
|||
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 |
Ler |
|||
Retorna informações sobre todas as versões de um tipo de slot específico |
Lista |
|||
Retorna informações sobre a versão $LATEST de todos os tipos de slots, sujeitas a filtros fornecidos pelo cliente |
Lista |
|||
Retorna uma visualização dos dados dos enunciados agregados das versões de um bot para um período recente |
Lista |
|||
Lista etiquetas para um recurso do Lex |
Ler |
|||
Envia a entrada do usuário (texto ou fala) ao Amazon Lex |
Gravar |
|||
Envia a entrada do usuário (somente texto) ao Amazon Lex |
Gravar |
|||
Cria ou atualiza a versão $LATEST de um bot de conversação do Amazon Lex |
Gravar |
|||
Cria ou atualiza um alias para o bot específico |
Gravar |
|||
Cria ou atualiza a versão $LATEST de uma intenção |
Gravar |
|||
Cria uma nova sessão ou modifica uma sessão existente com um bot do Amazon Lex |
Gravar |
|||
Cria ou atualiza a versão $LATEST de um tipo de slot |
Gravar |
|||
Inicia um trabalho para importar um recurso para o Amazon Lex |
Gravar |
|||
Concede permissão para migrar um bot do Amazon Lex v1 para o Amazon Lex v2 |
Gravar |
|||
Adiciona ou substitui etiquetas a um recurso do Lex |
Marcação, gravação |
|||
Remove etiquetas de um recurso do Lex |
Marcação, gravação |
|||
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 |
|---|---|---|
arn: $ {Partition} :lex: $ {Region} :$ {Account} :bot/$ {}, arn: $ {PartitionBotId} :lex: $ {Region} :$ {Account} :bot: $ {} BotName |
||
arn: $ {Partition} :lex: $ {Region} :$ {Account} :bot-alias/$ {} /$ {BotId}, arn: $ {PartitionBotAliasId} :lex: $ {Region} :$ {Account} :bot: $ {} :$ {} BotName BotAlias |
||
Arn: $ {Partition} :lex: $ {Region} :$ {Account} :bot: $ {} :$ {BotName} BotVersion |
||
arn: $ {Partition} :lex: $ {Region} :$ {Account} :bot-channel: $ {} :$ {} :$ {BotName} BotAlias ChannelName |
||
arn: $ {Partition} :lex: $ {Region} :$ {Account} :intent: $ {} :$ {} IntentName IntentVersion |
||
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 |
|---|---|---|
Filtra o acesso com base nas tags da solicitação. |
String |
|
Filtra o acesso pelas etiquetas anexadas a um recurso do Lex. |
String |
|
Filtra o acesso com base no conjunto de chaves da etiqueta na solicitação |
ArrayOfString |
|
Permite que você controle o acesso com base nas intenções incluídas na solicitação |
ArrayOfString |
|
Permite que você controle o acesso com base nos tipos de slot incluídos na solicitação |
ArrayOfString |
|
Permite que você controle o acesso com base no tipo de canal incluído na solicitação |
String |