Acciones, recursos y claves de condición para Amazon Lex
Amazon Lex (prefijo de servicio:lex) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.
Referencias:
-
Obtenga información para configurar este servicio.
-
Vea una lista de las operaciones de API disponibles para este servicio.
-
Obtenga información sobre cómo proteger este servicio y sus recursos mediante las políticas de permisos de IAM.
-
Consulte la referencia de autorización de servicio programática de este servicio
.
Temas
Operaciones de API definidas por Amazon Lex
La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.
| Operación | Cliente de SDK | Acción de IAM | Clave de condición | Valor (s) posible (s) | Nivel de acceso |
|---|---|---|---|---|---|
|
CreateBotVersion |
Modelos lex |
Escritura |
|||
|
CreateSlotTypeVersion |
modelos lex |
Escritura |
|||
|
DeleteBot |
modelos lex |
Escritura |
|||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
|
DeleteBotAlias |
modelos lex |
Escritura |
|||
Escritura |
|||||
|
DeleteBotChannelAssociation |
modelos lex |
Escritura |
|||
|
DeleteBotVersion |
modelos lex |
Escritura |
|||
|
DeleteIntent |
modelos lex |
Escritura |
|||
|
DeleteIntentVersion |
modelos lex |
Escritura |
|||
|
DeleteSlotType |
modelos lex |
Escritura |
|||
|
DeleteSlotTypeVersion |
modelos lex |
Escritura |
|||
|
DeleteUtterances |
modelos lex |
Escritura |
|||
|
GetBot |
modelos lex |
Lectura |
|||
|
GetBotAlias |
modelos lex |
Lectura |
|||
|
GetBotAliases |
modelos lex |
Enumeración |
|||
|
GetBotChannelAssociation |
modelos lex |
Lectura |
|||
|
GetBotChannelAssociations |
modelos lex |
Enumeración |
|||
|
GetBotVersions |
modelos lex |
Enumeración |
|||
|
GetBots |
modelos lex |
Enumeración |
|||
|
GetBuiltinIntent |
modelos lex |
Lectura |
|||
|
GetBuiltinIntents |
modelos lex |
Lectura |
|||
|
GetBuiltinSlotTypes |
modelos lex |
Lectura |
|||
|
GetExport |
modelos lex |
Lectura |
|||
|
GetImport |
modelos lex |
Lectura |
|||
|
GetIntent |
modelos lex |
Lectura |
|||
|
GetIntentVersions |
modelos lex |
Enumeración |
|||
|
GetIntents |
modelos lex |
Enumeración |
|||
|
GetMigration |
modelos lex |
Lectura |
|||
|
GetMigrations |
modelos lex |
Enumeración |
|||
|
GetSlotType |
modelos lex |
Lectura |
|||
|
GetSlotTypeVersions |
modelos lex |
Enumeración |
|||
|
GetSlotTypes |
modelos lex |
Enumeración |
|||
|
GetUtterancesView |
modelos lex |
Enumeración |
|||
|
ListTagsForResource |
modelos lex |
Lectura |
|||
|
PutBot |
modelos lex |
Escritura |
|||
|
PutBotAlias |
modelos lex |
Escritura |
|||
Etiquetar, escribir |
|||||
|
PutIntent |
modelos lex |
Escritura |
|||
|
PutSlotType |
modelos lex |
Escritura |
|||
|
StartImport |
modelos lex |
Escritura |
|||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Etiquetar, escribir |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
Escritura |
|||||
objetivo: PassedToService |
lexv2.amazonaws.com |
Escritura |
|||
|
TagResource |
modelos lex |
Etiquetar, escribir |
|||
|
UntagResource |
modelos lex |
Etiquetar, escribir |
|||
|
DeleteSession |
lex-runtime |
Escritura |
|||
|
GetSession |
lex-runtime |
Lectura |
|||
|
PostContent |
lex-runtime |
Escritura |
|||
|
PostText |
lex-runtime |
Escritura |
|||
|
PutSession |
lex-runtime |
Escritura |
Acciones definidas por Amazon Lex
Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.
| Acciones | Description (Descripción) | Tipos de recursos (*necesarios) | Claves de condición | Nivel de acceso |
|---|---|---|---|---|
Crea una nueva versión basada en la versión $LATEST del bot especificado |
Escritura |
|||
Crea una nueva versión basada en la versión $LATEST de la intención especificada |
Escritura |
|||
Crea una nueva versión basada en la versión $LATEST del tipo de ranura especificado |
Escritura |
|||
Elimina todas las versiones un bot |
Escritura |
|||
Elimina un alias para un bot específico |
Escritura |
|||
Elimina la asociación entre un alias de bot de Amazon Lex y una plataforma de mensajería |
Escritura |
|||
Elimina una versión específica de un bot |
Escritura |
|||
Elimina todas las versiones una intención |
Escritura |
|||
Elimina una versión específica de una intención |
Escritura |
|||
Elimina la información de sesión de un bot, alias e ID de usuario especificados |
Escritura |
|||
Elimina todas las versiones de un tipo de ranura |
Escritura |
|||
Elimina una versión específica de un tipo de ranura |
Escritura |
|||
Elimina la información que Amazon Lex mantiene para enunciados en un bot específico y userId |
Escritura |
|||
Devuelve la información de un bot específico. Además del nombre del bot, se requiere la versión del bot o el alias |
Lectura |
|||
Devuelve información sobre un alias de bot de Amazon Lex |
Lectura |
|||
Devuelve una lista de alias para un bot de Amazon Lex determinado |
Enumeración |
|||
Devuelve información sobre la asociación entre un bot de Amazon Lex y una plataforma de mensajería |
Lectura |
|||
Devuelve una lista de todos los canales asociados con un único bot |
Enumeración |
|||
Devuelve información sobre todas las versiones de un bot específico |
Enumeración |
|||
Devuelve información de la versión $LATEST de todos los bots, sujeta a filtros proporcionados por el cliente |
Enumeración |
|||
Devuelve información sobre una intención integrada |
Lectura |
|||
Obtiene una lista de las intenciones integradas que cumplen los criterios especificados |
Lectura |
|||
Obtiene una lista de tipos de ranura integradas que cumplen los criterios especificados |
Lectura |
|||
Exporta recursos de Amazon Lex en un formato solicitado |
Lectura |
|||
Obtiene información sobre un trabajo de importación iniciado con StartImport |
Lectura |
|||
Devuelve la información de una intención específica. Además del nombre de la intención, también debe especificar la versión de la intención |
Lectura |
|||
Devuelve información sobre todas las versiones de una intención específica |
Enumeración |
|||
Devuelve información de la versión $LATEST de todas las intenciones, sujeta a filtros proporcionados por el cliente |
Enumeración |
|||
Otorga permiso para ver una migración en curso o completada |
Lectura |
|||
Otorga permiso para ver la lista de migraciones de Amazon Lex v1 a Amazon Lex v2 |
Enumeración |
|||
Devuelve la información de sesión de un bot, alias e ID de usuario especificados |
Lectura |
|||
Devuelve información sobre una versión específica de un tipo de ranura. Además de especificar el nombre del tipo de ranura, también debe especificar la versión del tipo de ranura |
Lectura |
|||
Devuelve información sobre todas las versiones de un tipo de ranura específico |
Enumeración |
|||
Devuelve información de la versión $LATEST de todos los tipos de ranuras, sujeta a filtros proporcionados por el cliente |
Enumeración |
|||
Devuelve una vista de datos de enunciado totales para las versiones de un bot durante un periodo reciente |
Enumeración |
|||
Enumera las etiquetas de un recurso de Lex |
Lectura |
|||
Envía entradas de usuarios (texto o voz) a Amazon Lex |
Escritura |
|||
Envía entradas de usuarios (solo texto) a Amazon Lex |
Escritura |
|||
Crea o actualiza la versión $LATEST de un bot de conversación de Amazon Lex |
Escritura |
|||
Crea o actualiza un alias para el bot específico |
Escritura |
|||
Crea o actualiza la versión $LATEST de una intención |
Escritura |
|||
Crea una nueva sesión o modifica una sesión existente con un bot de Amazon Lex |
Escritura |
|||
Crea o actualiza la versión $LATEST de un tipo de ranura |
Escritura |
|||
Comienza un trabajo para importar un recurso a Amazon Lex |
Escritura |
|||
Otorga permiso para migrar un bot de Amazon Lex v1 a Amazon Lex v2 |
Escritura |
|||
Agrega o sobrescribe etiquetas a un recurso de Lex |
Etiquetar, escribir |
|||
Elimina etiquetas de un recurso de Lex |
Etiquetar, escribir |
|||
Tipos de recurso definidos por Amazon Lex
Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.
| Tipos de recurso | ARN | Claves de condición |
|---|---|---|
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 |
Claves de condición de Amazon Lex
Amazon Lex define las siguientes claves de condición que se pueden utilizar en el elemento Condition de una política de IAM.
| Claves de condición | Descripción | Tipo |
|---|---|---|
Filtra el acceso en función de las etiquetas de la solicitud |
Cadena |
|
Filtra el acceso por las etiquetas asociadas a un recurso Lex |
Cadena |
|
Filtra el acceso en función del conjunto de claves de etiqueta en la solicitud |
ArrayOfString |
|
Permite controlar el acceso en función de las intenciones incluidas en la solicitud |
ArrayOfString |
|
Permite controlar el acceso en función de los tipos de ranura incluidas en la solicitud |
ArrayOfString |
|
Permite controlar el acceso en función del tipo de canal incluido en la solicitud |
Cadena |