View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon Lex - Service Authorization Reference

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Operazioni, risorse e chiavi di condizione per Amazon Lex

Amazon Lex (prefisso del servizio: lex) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da Amazon Lex

La tabella seguente associa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta Tabella delle azioni.

Operazione Client SDK Azione IAM Chiave di condizione Valori possibili Livello di accesso

CreateBotVersion

lex-models

lex:CreateBotVersion

Scrittura

CreateSlotTypeVersion

lex-models

lex:CreateSlotTypeVersion

Scrittura

DeleteBot

lex-models

lex:DeleteBot

Scrittura

lex:DeleteBotAlias

Scrittura

lex:DeleteBotChannel

Scrittura

lex:DeleteBotLocale

Scrittura

lex:DeleteBotVersion

Scrittura

lex:DeleteCustomVocabulary

Scrittura

lex:DeleteIntent

Scrittura

lex:DeleteResourcePolicy

Scrittura

lex:DeleteSlot

Scrittura

lex:DeleteSlotType

Scrittura

DeleteBotAlias

lex-models

lex:DeleteBotAlias

Scrittura

lex:DeleteResourcePolicy

Scrittura

DeleteBotChannelAssociation

lex-models

lex:DeleteBotChannelAssociation

Scrittura

DeleteBotVersion

lex-models

lex:DeleteBotVersion

Scrittura

DeleteIntent

lex-models

lex:DeleteIntent

Scrittura

DeleteIntentVersion

lex-models

lex:DeleteIntentVersion

Scrittura

DeleteSlotType

lex-models

lex:DeleteSlotType

Scrittura

DeleteSlotTypeVersion

lex-models

lex:DeleteSlotTypeVersion

Scrittura

DeleteUtterances

lex-models

lex:DeleteUtterances

Scrittura

GetBot

lex-models

lex:GetBot

Lettura

GetBotAlias

lex-models

lex:GetBotAlias

Lettura

GetBotAliases

lex-models

lex:GetBotAliases

List

GetBotChannelAssociation

lex-models

lex:GetBotChannelAssociation

Lettura

GetBotChannelAssociations

lex-models

lex:GetBotChannelAssociations

List

GetBotVersions

lex-models

lex:GetBotVersions

List

GetBots

lex-models

lex:GetBots

List

GetBuiltinIntent

lex-models

lex:GetBuiltinIntent

Lettura

GetBuiltinIntents

lex-models

lex:GetBuiltinIntents

Lettura

GetBuiltinSlotTypes

lex-models

lex:GetBuiltinSlotTypes

Lettura

GetExport

lex-models

lex:GetExport

Lettura

GetImport

lex-models

lex:GetImport

Lettura

GetIntent

lex-models

lex:GetIntent

Lettura

GetIntentVersions

lex-models

lex:GetIntentVersions

List

GetIntents

lex-models

lex:GetIntents

List

GetMigration

lex-models

lex:GetMigration

Lettura

GetMigrations

lex-models

lex:GetMigrations

List

GetSlotType

lex-models

lex:GetSlotType

Lettura

GetSlotTypeVersions

lex-models

lex:GetSlotTypeVersions

List

GetSlotTypes

lex-models

lex:GetSlotTypes

List

GetUtterancesView

lex-models

lex:GetUtterancesView

List

ListTagsForResource

lex-models

lex:ListTagsForResource

Lettura

PutBot

lex-models

lex:PutBot

Scrittura

PutBotAlias

lex-models

lex:PutBotAlias

Scrittura

lex:TagResource

Etichettatura, scrittura

PutIntent

lex-models

lex:PutIntent

Scrittura

PutSlotType

lex-models

lex:PutSlotType

Scrittura

StartImport

lex-models

lex:CreateBot

Scrittura

lex:CreateBotLocale

Scrittura

lex:CreateCustomVocabulary

Scrittura

lex:CreateIntent

Scrittura

lex:CreateSlot

Scrittura

lex:CreateSlotType

Scrittura

lex:CreateTestSet

Scrittura

lex:DeleteBotLocale

Scrittura

lex:DeleteCustomVocabulary

Scrittura

lex:DeleteIntent

Scrittura

lex:DeleteSlot

Scrittura

lex:DeleteSlotType

Scrittura

lex:StartImport

Scrittura

lex:TagResource

Etichettare, scrivere

lex:UpdateBot

Scrittura

lex:UpdateBotLocale

Scrittura

lex:UpdateCustomVocabulary

Scrittura

lex:UpdateIntent

Scrittura

lex:UpdateSlot

Scrittura

lex:UpdateSlotType

Scrittura

lex:UpdateTestSet

Scrittura

iam:PassRole

iam:PassedToService

lexv2.amazonaws.com

Scrittura

TagResource

lex-models

lex:TagResource

Etichettare, scrivere

UntagResource

lex-models

lex:UntagResource

Etichettare, scrivere

DeleteSession

lex-runtime

lex:DeleteSession

Scrittura

GetSession

lex-runtime

lex:GetSession

Lettura

PostContent

lex-runtime

lex:PostContent

Scrittura

PostText

lex-runtime

lex:PostText

Scrittura

PutSession

lex-runtime

lex:PutSession

Scrittura

Operazioni definite da Amazon Lex

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Operazioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

CreateBotVersion

Crea una nuova versione in base alla versione $LATEST del bot specificato

bot

aws:ResourceTag/${TagKey}

Scrittura

bot version*

aws:ResourceTag/${TagKey}

CreateIntentVersion

Crea una nuova versione in base alla versione $LATEST dell'intento specificato

intent version*

Scrittura

CreateSlotTypeVersion

Crea una nuova versione in base alla versione $LATEST del tipo di slot specificato

slottype version*

Scrittura

DeleteBot

Elimina tutte le versioni di un bot

bot

aws:ResourceTag/${TagKey}

Scrittura

bot alias

aws:ResourceTag/${TagKey}

bot version*

aws:ResourceTag/${TagKey}

DeleteBotAlias

Elimina un alias per un bot specificato

bot alias*

aws:ResourceTag/${TagKey}

Scrittura

DeleteBotChannelAssociation

Elimina l'associazione tra un alias di un bot di Amazon Lex e una piattaforma di messaggistica

channel*

aws:ResourceTag/${TagKey}

Scrittura

DeleteBotVersion

Elimina una versione specifica di un bot

bot

aws:ResourceTag/${TagKey}

Scrittura

bot version*

aws:ResourceTag/${TagKey}

DeleteIntent

Elimina tutte le versioni di un intento

bot

aws:ResourceTag/${TagKey}

Scrittura

intent version*

DeleteIntentVersion

Elimina una versione specifica di un intento

intent version*

Scrittura

DeleteSession

Rimuove le informazioni di sessione per un bot, alias e ID utente specificato

bot alias

aws:ResourceTag/${TagKey}

Scrittura

bot version

aws:ResourceTag/${TagKey}

DeleteSlotType

Elimina tutte le versioni di un tipo di slot

bot

aws:ResourceTag/${TagKey}

Scrittura

slottype version*

DeleteSlotTypeVersion

Elimina una versione specifica di un tipo di slot

slottype version*

Scrittura

DeleteUtterances

Elimina le informazioni che Amazon Lex mantiene per le enunciazioni su un determinato bot e userId

bot

aws:ResourceTag/${TagKey}

Scrittura

bot version*

aws:ResourceTag/${TagKey}

GetBot

Restituisce le informazioni su un determinato bot. Oltre al nome del bot è necessario specificare la sua versione o l'alias

bot alias

aws:ResourceTag/${TagKey}

Lettura

bot version

aws:ResourceTag/${TagKey}

GetBotAlias

Restituisce informazioni su un alias di un bot di Amazon Lex

bot alias*

aws:ResourceTag/${TagKey}

Lettura

GetBotAliases

Restituisce un elenco di alias per un determinato bot di Amazon Lex

List

GetBotChannelAssociation

Restituisce informazioni sull'associazione tra un bot di Amazon Lex e una piattaforma di messaggistica

channel*

aws:ResourceTag/${TagKey}

Lettura

GetBotChannelAssociations

Restituisce un elenco di tutti i canali associati a un singolo bot

channel*

aws:ResourceTag/${TagKey}

List

GetBotVersions

Restituisce le informazioni di tutte le versioni di un bot specificato

bot version*

aws:ResourceTag/${TagKey}

List

GetBots

Restituisce le informazioni sulla versione $LATEST di tutti i bot, soggette ai filtri forniti dal client

List

GetBuiltinIntent

Restituisce informazioni su un intento integrato

Lettura

GetBuiltinIntents

Consente di ottenere un elenco di intenti integrati che soddisfano i criteri specificati

Lettura

GetBuiltinSlotTypes

Restituisce un elenco di tipi di slot integrati che soddisfano i criteri specificati

Lettura

GetExport

Esporta la risorsa Amazon Lex in un formato richiesto

bot version*

aws:ResourceTag/${TagKey}

Lettura

GetImport

Ottiene informazioni su un processo di importazione iniziato con StartImport

Lettura

GetIntent

Restituisce le informazioni di un intento specificato. Oltre al nome dell'intento è necessario specificare la sua versione

intent version*

Lettura

GetIntentVersions

Restituisce le informazioni su tutte le versioni di un intento specificato

intent version*

List

GetIntents

Restituisce le informazioni sulla versione $LATEST di tutti gli intenti, soggette ai filtri forniti dal client

List

GetMigration

Concede l'autorizzazione per visualizzare una migrazione in corso o completata

Lettura

GetMigrations

Concede l'autorizzazione per visualizzare l'elenco delle migrazioni da Amazon Lex v1 ad Amazon Lex v2

List

GetSession

Restituisce le informazioni di sessione per un bot, alias e ID utente specificato

bot alias

aws:ResourceTag/${TagKey}

Lettura

bot version

aws:ResourceTag/${TagKey}

GetSlotType

Restituisce informazioni su una specifica versione di un tipo di slot. Oltre al nome del tipo di slot è necessario specificare la sua versione

slottype version*

Lettura

GetSlotTypeVersions

Restituisce le informazioni su tutte le versioni di un tipo di slot specificato

slottype version*

List

GetSlotTypes

Restituisce le informazioni sulla versione $LATEST di tutti i tipi di slot, soggette ai filtri forniti dal client

List

GetUtterancesView

Restituisce una panoramica dei dati aggregati sulle enunciazioni relativi alle versioni di un bot per un periodo di tempo recente

bot version*

aws:ResourceTag/${TagKey}

List

ListTagsForResource

Elenca i tag per una risorsa Lex

bot

aws:ResourceTag/${TagKey}

Lettura

bot alias

aws:ResourceTag/${TagKey}

channel

aws:ResourceTag/${TagKey}

PostContent

Invia l'input dell'utente (testo o parlato) ad Amazon Lex

bot alias

aws:ResourceTag/${TagKey}

Scrittura

bot version

aws:ResourceTag/${TagKey}

PostText

Invia l'input dell'utente (solo testo) ad Amazon Lex

bot alias

aws:ResourceTag/${TagKey}

Scrittura

bot version

aws:ResourceTag/${TagKey}

PutBot

Crea o aggiorna la versione $LATEST di un bot di conversazione di Amazon Lex

bot version*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

PutBotAlias

Crea o aggiorna un alias per il bot specificato

bot alias*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

PutIntent

Crea o aggiorna la versione $LATEST di un intento

intent version*

Scrittura

PutSession

Crea una nuova sessione o modifica una sessione esistente con un bot Amazon Lex

bot alias

aws:ResourceTag/${TagKey}

Scrittura

bot version

aws:ResourceTag/${TagKey}

PutSlotType

Crea o aggiorna la versione $LATEST di un tipo di slot

slottype version*

Scrittura

StartImport

Avvia un processo per importare una risorsa in Amazon Lex

bot

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Scrittura

bot alias

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StartMigration

Concede l'autorizzazione per migrare un bot da Amazon Lex v1 ad Amazon Lex v2

bot version*

aws:ResourceTag/${TagKey}

Scrittura

TagResource

Aggiunge o sovrascrive i tag in una risorsa Lex

bot

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

bot alias

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

channel

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Rimuove i tag da una risorsa Lex

bot

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

bot alias

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

channel

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Tipi di risorsa definiti da Amazon Lex

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Tipi di risorse ARN Chiavi di condizione

bot

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

aws:ResourceTag/${TagKey}

bot alias

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

aws:ResourceTag/${TagKey}

bot version

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

aws:ResourceTag/${TagKey}

channel

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

aws:ResourceTag/${TagKey}

intent version

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

slottype version

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

Chiavi di condizione per Amazon Lex

Amazon Lex definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base ai tag nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso in base ai tag collegati a una risorsa Lex

String

aws:TagKeys

Filtra l'accesso in base al set di chiavi di tag nella richiesta

ArrayOfString

lex:associatedIntents

Consente di controllare l'accesso in base agli intenti inclusi nella richiesta

ArrayOfString

lex:associatedSlotTypes

Consente di controllare l'accesso in base ai tipi di slot inclusi nella richiesta

ArrayOfString

lex:channelType

Consente di controllare l'accesso in base al tipo di canale incluso nella richiesta

String