Acciones, recursos y claves de condición para Amazon Lex V2 - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición para Amazon Lex V2

Amazon Lex V2 (prefijo de servicio: lex) proporciona los siguientes recursos, acciones y claves de contexto de condición específicos del servicio para su uso en las políticas de IAM permisos.

Referencias:

Acciones definidas por Amazon Lex V2

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.

La columna Tipos de recurso de la tabla de Acción indica si cada acción admite permisos de nivel de recursos. Si no hay ningún valor para esta columna, debe especificar todos los recursos ("*") a los que aplica la política en el elemento Resource de la instrucción de su política. Si la columna incluye un tipo de recurso, puede especificar un ARN de ese tipo en una instrucción con dicha acción. Si la acción tiene uno o más recursos necesarios, la persona que llama debe tener permiso para usar la acción con esos recursos. Los recursos necesarios se indican en la tabla con un asterisco (*). Si limita el acceso a los recursos con el elemento Resource de una política de IAM, debe incluir un ARN o patrón para cada tipo de recurso requerido. Algunas acciones admiten varios tipos de recursos. Si el tipo de recurso es opcional (no se indica como obligatorio), puede elegir utilizar uno de los tipos de recursos opcionales.

La columna Claves de condición de la tabla Acciones incluye claves que puede especificar en el elemento Condition de la instrucción de una política. Para obtener más información sobre las claves de condición asociadas a los recursos del servicio, consulte la columna Claves de condición de la tabla Tipos de recursos.

nota

Las claves de condición de recursos se enumeran en la tabla Tipos de recursos. Encontrará un enlace al tipo de recurso que se aplica a una acción en la columna Tipos de recursos (*obligatorio) de la tabla Acciones. El tipo de recurso de la tabla Tipos de recursos incluye la columna Claves de condición, que son las claves de condición del recurso que se aplican a una acción de la tabla Acciones.

Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Acciones.

Acciones Descripción Nivel de acceso Tipos de recursos (*necesarios) Claves de condición Acciones dependientes
BatchCreateCustomVocabularyItem Otorga permiso para crear nuevos elementos en un vocabulario personalizado existente Escritura

bot*

BatchDeleteCustomVocabularyItem Otorga permiso para eliminar elementos existentes de un vocabulario personalizado existente Escritura

bot*

BatchUpdateCustomVocabularyItem Otorga permiso para actualizar los elementos existentes en un vocabulario personalizado existente Escritura

bot*

BuildBotLocale Concede permiso para crear una configuración regional de bot existente en un bot Write

bot*

CreateBot Concede permiso para crear un nuevo bot y un alias de bot de prueba que apunte a la versión del bot DRAFT Write

bot*

bot alias*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateBotAlias Concede permiso para crear un nuevo alias de bot en un bot Write

bot alias*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateBotChannel [solo permiso] Concede permiso para crear un canal de bot en un bot existente Write

bot*

CreateBotLocale Concede permiso para crear una nueva configuración regional de bot en un bot existente Escritura

bot*

CreateBotReplica Concede permiso para crear réplicas de bot para un bot Escritura

bot*

CreateBotVersion Concede permiso para crear una nueva versión de un bot existente Escritura

bot*

CreateCustomVocabulary [solo permiso] Concede permiso para crear un nuevo vocabulario personalizado en una configuración regional de bot existente Escritura

bot*

CreateExport Concede permiso para crear una exportación para un recurso existente Write

bot

test set

CreateIntent Concede permiso para crear una nueva intención en una configuración regional de bot existente Write

bot*

CreateResourcePolicy Concede permiso para crear una nueva política de recursos para un recurso de Lex Write

bot

bot alias

CreateSlot Concede permiso para crear una nueva ranura en una intención Write

bot*

CreateSlotType Concede permiso para crear un nuevo tipo de ranura en una configuración regional de bot existente Escritura

bot*

CreateTestSet [solo permiso] Concede permiso para importar un nuevo conjunto de pruebas Escritura
CreateTestSetDiscrepancyReport Concede permiso para crear un informe de discrepancia de conjunto de pruebas Escritura

test set*

CreateUploadUrl Concede permiso para crear una URL de carga para el archivo de importación Write
DeleteBot Concede permiso para eliminar un bot existente Write

bot*

lex:DeleteBotAlias

lex:DeleteBotChannel

lex:DeleteBotLocale

lex:DeleteBotVersion

lex:DeleteIntent

lex:DeleteSlot

lex:DeleteSlotType

bot alias*

DeleteBotAlias Concede permiso para eliminar un alias de bot existente en un bot Write

bot alias*

DeleteBotChannel [solo permiso] Concede permiso para eliminar un canal de bot existente Write

bot*

DeleteBotLocale Concede permiso para eliminar una configuración regional de bot existente en un bot Escritura

bot*

lex:DeleteIntent

lex:DeleteSlot

lex:DeleteSlotType

DeleteBotReplica Concede permiso para eliminar una réplica de bot existente Escritura

bot*

DeleteBotVersion Concede permiso para eliminar una versión de bot existente. Escritura

bot*

DeleteCustomVocabulary Concede permiso para eliminar un nuevo vocabulario personalizado en una configuración regional de bot existente Escritura

bot*

DeleteExport Concede permiso para eliminar una exportación existente Write

bot

test set

DeleteImport Concede permiso para eliminar una importación existente Write

bot

test set

DeleteIntent Concede permiso para eliminar una intención existente en una configuración regional de bot Write

bot*

DeleteResourcePolicy Concede permiso para eliminar una política de recursos existente para un recurso de Lex Write

bot

bot alias

DeleteSession Concede permiso para eliminar información de sesión para un alias de bot y un ID de usuario Write

bot alias*

DeleteSlot Concede permiso para eliminar una ranura existente en una intención Write

bot*

DeleteSlotType Concede permiso para eliminar un tipo de ranura existente en una configuración regional de bot Escritura

bot*

DeleteTestSet Concede permiso para eliminar un conjunto de pruebas existente Escritura

test set*

DeleteUtterances Concede permiso para eliminar datos de enunciados de un bot Escritura

bot*

DescribeBot Concede permiso para recuperar un bot existente Read

bot*

DescribeBotAlias Concede permiso para recuperar un alias de bot existente Read

bot alias*

DescribeBotChannel [solo permiso] Concede permiso para recuperar un canal de bot existente Read

bot*

DescribeBotLocale Concede permiso para recuperar una configuración regional de bot existente Leer

bot*

DescribeBotRecommendation Concede permiso para recuperar información de metadatos sobre una recomendación de bot. Leer

bot*

DescribeBotReplica Concede permiso para obtener una réplica de bot existente Leer

bot*

DescribeBotResourceGeneration Concede permiso para recuperar información de metadatos para la generación de recursos de bot Leer

bot*

DescribeBotVersion Concede permiso para recuperar una versión de bot existente. Leer

bot*

DescribeCustomVocabulary [solo permiso] Concede permiso para recuperar un vocabulario personalizado existente Leer

bot*

DescribeCustomVocabularyMetadata Concede permiso para recuperar los metadatos de un vocabulario personalizado existente Leer

bot*

DescribeExport Concede permiso para recuperar una exportación existente Read

bot

lex:DescribeBot

lex:DescribeBotLocale

lex:DescribeIntent

lex:DescribeSlot

lex:DescribeSlotType

lex:ListBotLocales

lex:ListIntents

lex:ListSlotTypes

lex:ListSlots

test set

DescribeImport Concede permiso para recuperar una importación existente Read

bot

test set

DescribeIntent Concede permiso para recuperar una intención existente Read

bot*

DescribeResourcePolicy Concede permiso para recuperar una política de recursos existente para un recurso de Lex Read

bot

bot alias

DescribeSlot Concede permiso para recuperar una ranura existente Read

bot*

DescribeSlotType Concede permiso para recuperar un tipo de ranura existente Leer

bot*

DescribeTestExecution Concede permiso para recuperar los metadatos de ejecución de una prueba Leer

test set*

DescribeTestSet Concede permiso para recuperar un conjunto de pruebas existente Leer

test set*

DescribeTestSetDiscrepancyReport Concede permiso para recuperar los metadatos del informe de discrepancias del conjunto de pruebas Leer

test set*

DescribeTestSetGeneration Concede permiso para recuperar los metadatos de generación del conjunto de pruebas Leer

test set

GenerateBotElement Concede permiso para generar campos o elementos compatibles para un bot Leer

bot*

GetSession Concede permiso para recuperar información de sesión para un alias de bot y un ID de usuario. Leer

bot alias*

GetTestExecutionArtifactsUrl Concede permiso para recuperar la URL de los artefactos para la ejecución de una prueba Leer

test set*

ListAggregatedUtterances Concede permiso para enumerar las declaraciones y estadísticas de un bot. Enumeración

bot*

ListBotAliasReplicas Concede permiso para enumerar réplicas de alias en una réplica de bot Enumeración

bot*

ListBotAliases Concede permiso para enumerar alias de bot en un bot List

bot*

ListBotChannels [solo permiso] Concede permiso para enumerar canales de bot List

bot*

ListBotLocales Concede permiso para enumerar configuraciones regionales de bot en un bot Enumeración

bot*

ListBotRecommendations Concede permiso para obtener una lista de recomendaciones de bot que cumplen los criterios especificados. Enumeración

bot*

ListBotReplicas Concede permiso para enumerar réplicas de un bot Enumeración

bot*

ListBotResourceGenerations Concede permiso para enumerar las generaciones de recursos de un bot Enumeración

bot*

ListBotVersionReplicas Concede permiso para enumerar réplicas de versiones en una réplica de bot Enumeración

bot*

ListBotVersions Concede permiso para enumerar versiones de bot existentes List

bot*

ListBots Concede permiso para enumerar bots existentes List
ListBuiltInIntents Concede permiso para enumerar intenciones integradas List
ListBuiltInSlotTypes Concede permiso para enumerar tipos de ranuras integradas Enumeración
ListCustomVocabularyItems Otorga permiso para enumerar elementos de un vocabulario personalizado existente Enumeración

bot*

ListExports Concede permiso para enumerar exportaciones existentes List
ListImports Concede permiso para enumerar importaciones existentes Enumeración
ListIntentMetrics Otorga permiso para enumerar métricas de análisis de intención para un bot Enumeración

bot*

ListIntentPaths Otorga permiso para enumerar análisis de ruta de intención para un bot Enumeración

bot*

ListIntentStageMetrics Otorga permiso para enumerar las métricas de análisis de intentStage para un bot Enumeración

bot*

ListIntents Concede permiso para enumerar intenciones en un bot Enumeración

bot*

ListRecommendedIntents Concede permiso para obtener una lista de intenciones recomendadas proporcionadas por la recomendación del bot. Enumeración

bot*

ListSessionAnalyticsData Otorga permiso para enumerar datos de análisis de sesión para un bot Enumeración

bot*

ListSessionMetrics Otorga permiso para enumerar las métricas de análisis de sesión para un bot Enumeración

bot*

ListSlotTypes Concede permiso para enumerar tipos de ranuras en un bot List

bot*

ListSlots Concede permiso para enumerar ranuras en una intención List

bot*

ListTagsForResource Concede permiso a listas de etiquetas para un recurso Lex Leer

bot

bot alias

test set

ListTestExecutionResultItems Concede permiso para recuperar los datos de los resultados de la prueba para la ejecución de una prueba Leer

test set*

lex:ListTestSetRecords

ListTestExecutions Concede permiso para enumerar las ejecuciones de prueba Enumeración
ListTestSetRecords Concede permiso para recuperar los registros contenidos en un conjunto de pruebas existente Leer

test set*

ListTestSets Concede permiso para enumerar conjuntos de pruebas Enumeración
PutSession Concede permiso para crear una nueva sesión o modificar una sesión existente para un alias de bot y un ID de usuario Escritura

bot alias*

RecognizeText Concede permiso para enviar la entrada del usuario (sólo texto) a un alias de bot Escritura

bot alias*

RecognizeUtterance Concede permiso para enviar la entrada del usuario (texto o voz) a un alias de bot Escritura

bot alias*

SearchAssociatedTranscripts Concede permiso para buscar transcripciones asociadas que cumplan los criterios especificados. Enumeración

bot*

StartBotRecommendation Concede permiso para iniciar una recomendación de bot para una configuración regional de bot. Escritura

bot*

StartBotResourceGeneration Concede permiso para iniciar una generación de recursos para una configuración regional de bot Escritura

bot*

StartConversation Concede permiso para transmitir la entrada del usuario (Speech/Text/DTMF) a un alias de bot Write

bot alias*

StartImport Concede permiso para iniciar una nueva importación con el archivo de importación cargado Escritura

bot

lex:CreateBot

lex:CreateBotLocale

lex:CreateCustomVocabulary

lex:CreateIntent

lex:CreateSlot

lex:CreateSlotType

lex:CreateTestSet

lex:DeleteBotLocale

lex:DeleteCustomVocabulary

lex:DeleteIntent

lex:DeleteSlot

lex:DeleteSlotType

lex:UpdateBot

lex:UpdateBotLocale

lex:UpdateCustomVocabulary

lex:UpdateIntent

lex:UpdateSlot

lex:UpdateSlotType

lex:UpdateTestSet

bot alias

test set

aws:TagKeys

aws:RequestTag/${TagKey}

StartTestExecution Concede permiso para iniciar la ejecución de una prueba mediante un conjunto de pruebas Escritura

test set*

StartTestSetGeneration Concede permiso para generar un conjunto de pruebas Escritura

test set

StopBotRecommendation Concede permiso para detener una recomendación de bot para una configuración regional de bot. Escritura

bot*

TagResource Concede permiso para agregar o sobrescribir etiquetas de un recurso Lex Etiquetado

bot

bot alias

test set

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Concede permiso para eliminar etiquetas de un recurso Lex Etiquetado

bot

bot alias

test set

aws:TagKeys

UpdateBot Concede permiso para actualizar un bot existente Write

bot*

UpdateBotAlias Concede permiso para actualizar un alias de bot existente Write

bot alias*

UpdateBotLocale Concede permiso para actualizar un bot regional existente Escritura

bot*

UpdateBotRecommendation Concede permiso para actualizar una solicitud de recomendación de bot existente. Escritura

bot*

UpdateCustomVocabulary [solo permiso] Concede permiso para actualizar un vocabulario personalizado existente Escritura

bot*

UpdateExport Concede permiso para actualizar una exportación existente Write

bot*

UpdateIntent Concede permiso para actualizar una intención existente Write

bot*

UpdateResourcePolicy Concede permiso para actualizar una política de recursos existente para un recurso de Lex Write

bot

bot alias

UpdateSlot Concede permiso para actualizar una ranura existente Write

bot*

UpdateSlotType Concede permiso para actualizar un tipo de ranura existente Escritura

bot*

UpdateTestSet Concede permiso para actualizar un conjunto de pruebas existente Escritura

test set*

Tipos de recursos definidos por Amazon Lex V2

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. Cada acción de la tabla Acciones identifica los tipos de recursos que se pueden especificar con dicha acción. Un tipo de recurso también puede definir qué claves de condición se pueden incluir en una política. Estas claves se muestran en la última columna de la tabla Tipos de recursos. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla Tipos de recurso.

Tipos de recurso ARN Claves de condición
bot arn:${Partition}:lex:${Region}:${Account}:bot/${BotId}

aws:ResourceTag/${TagKey}

bot alias arn:${Partition}:lex:${Region}:${Account}:bot-alias/${BotId}/${BotAliasId}

aws:ResourceTag/${TagKey}

test set arn:${Partition}:lex:${Region}:${Account}:test-set/${TestSetId}

aws:ResourceTag/${TagKey}

Claves de condición de Amazon Lex V2

Amazon Lex V2 define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una IAM política. Puede utilizar estas claves para ajustar más las condiciones en las que se aplica la instrucción de política. Para obtener información detallada sobre las columnas de la siguiente tabla, consulte Tabla de Claves de condición.

Para ver las claves de condición globales que están disponibles para todos los servicios, consulte Claves de condición globales disponibles.

Claves de condición Descripción Tipo
aws:RequestTag/${TagKey} Filtra el acceso por las etiquetas de la solicitud Cadena
aws:ResourceTag/${TagKey} Filtra el acceso por las etiquetas asociadas a un recurso Lex Cadena
aws:TagKeys Filtra el acceso mediante el conjunto de claves de etiqueta en la solicitud. ArrayOfString