View a markdown version of this page

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

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 mappa 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 la tabella Azioni.

Operation Client SDK Azione IAM Chiave di condizione Valore/i possibile/i Livello di accesso

CreateBotVersion

modelli lex

lex: CreateBotVersion

Scrittura

CreateSlotTypeVersion

modelli lex

lex: CreateSlotTypeVersion

Scrittura

DeleteBot

modelli lex

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

modelli lex

lex: DeleteBotAlias

Scrittura

lex: DeleteResourcePolicy

Scrittura

DeleteBotChannelAssociation

modelli lex

lex: DeleteBotChannelAssociation

Scrittura

DeleteBotVersion

modelli lex

lex: DeleteBotVersion

Scrittura

DeleteIntent

modelli lex

lex: DeleteIntent

Scrittura

DeleteIntentVersion

modelli lex

lex: DeleteIntentVersion

Scrittura

DeleteSlotType

modelli lex

lex: DeleteSlotType

Scrittura

DeleteSlotTypeVersion

modelli lex

lex: DeleteSlotTypeVersion

Scrittura

DeleteUtterances

modelli lex

lex: DeleteUtterances

Scrittura

GetBot

modelli lex

lex: GetBot

Lettura

GetBotAlias

modelli lex

lex: GetBotAlias

Lettura

GetBotAliases

modelli lex

lex: GetBotAliases

List

GetBotChannelAssociation

modelli lex

lex: GetBotChannelAssociation

Lettura

GetBotChannelAssociations

modelli lex

lex: GetBotChannelAssociations

List

GetBotVersions

modelli lex

lex: GetBotVersions

List

GetBots

modelli lex

lex: GetBots

List

GetBuiltinIntent

modelli lex

lex: GetBuiltinIntent

Lettura

GetBuiltinIntents

modelli lex

lex: GetBuiltinIntents

Lettura

GetBuiltinSlotTypes

modelli lex

lex: GetBuiltinSlotTypes

Lettura

GetExport

modelli lex

lex: GetExport

Lettura

GetImport

modelli lex

lex: GetImport

Lettura

GetIntent

modelli lex

lex: GetIntent

Lettura

GetIntentVersions

modelli lex

lex: GetIntentVersions

List

GetIntents

modelli lex

lex: GetIntents

List

GetMigration

modelli lex

lex: GetMigration

Lettura

GetMigrations

modelli lex

lex: GetMigrations

List

GetSlotType

modelli lex

lex: GetSlotType

Lettura

GetSlotTypeVersions

modelli lex

lex: GetSlotTypeVersions

List

GetSlotTypes

modelli lex

lex: GetSlotTypes

List

GetUtterancesView

modelli lex

lex: GetUtterancesView

List

ListTagsForResource

modelli lex

lex: ListTagsForResource

Lettura

PutBot

modelli lex

lex: PutBot

Scrittura

PutBotAlias

modelli lex

lex: PutBotAlias

Scrittura

lex: TagResource

Etichettatura, scrittura

PutIntent

modelli lex

lex: PutIntent

Scrittura

PutSlotType

modelli lex

lex: PutSlotType

Scrittura

StartImport

modelli lex

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

Etichettatura, scrittura

Alex: UpdateBot

Scrittura

lex: UpdateBotLocale

Scrittura

lex: UpdateCustomVocabulary

Scrittura

lex: UpdateIntent

Scrittura

lex: UpdateSlot

Scrittura

lex: UpdateSlotType

Scrittura

lex: UpdateTestSet

Scrittura

obiettivo: PassRole

Io sono: PassedToService

lexv2.amazonaws.com

Scrittura

TagResource

modelli lex

lex: TagResource

Etichettatura, scrittura

UntagResource

modelli lex

lex: UntagResource

Etichettatura, scrittura

DeleteSession

lex-runtime

lex: DeleteSession

Scrittura

GetSession

runtime lex

lex: GetSession

Lettura

PostContent

runtime lex

lex: PostContent

Scrittura

PostText

runtime lex

lex: PostText

Scrittura

PutSession

runtime lex

lex: PutSession

Scrittura

Operazioni definite da Amazon Lex

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. 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.

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

CreateBotVersion

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

stivale

leggi: ResourceTag /$ {} TagKey

Scrittura

versione bot*

leggi: ResourceTag /$ {} TagKey

CreateIntentVersion

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

versione intent*

Scrittura

CreateSlotTypeVersion

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

versione slottype*

Scrittura

DeleteBot

Elimina tutte le versioni di un bot

bot

leggi: ResourceTag /$ {} TagKey

Scrittura

alias bot

leggi: ResourceTag /$ {} TagKey

versione bot*

leggi: ResourceTag /$ {} TagKey

DeleteBotAlias

Elimina un alias per un bot specificato

alias del bot*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteBotChannelAssociation

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

canale*

leggi: ResourceTag /$ {} TagKey

Scrittura

DeleteBotVersion

Elimina una versione specifica di un bot

bot

leggi: ResourceTag /$ {} TagKey

Scrittura

versione bot*

leggi: ResourceTag /$ {} TagKey

DeleteIntent

Elimina tutte le versioni di un intento

bot

leggi: ResourceTag /$ {} TagKey

Scrittura

versione intent*

DeleteIntentVersion

Elimina una versione specifica di un intento

versione dell'intento*

Scrittura

DeleteSession

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

alias del bot

leggi: ResourceTag /$ {} TagKey

Scrittura

versione bot

leggi: ResourceTag /$ {} TagKey

DeleteSlotType

Elimina tutte le versioni di un tipo di slot

bot

leggi: ResourceTag /$ {} TagKey

Scrittura

versione slottype*

DeleteSlotTypeVersion

Elimina una versione specifica di un tipo di slot

versione slottype*

Scrittura

DeleteUtterances

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

bot

leggi: ResourceTag /$ {} TagKey

Scrittura

versione bot*

leggi: ResourceTag /$ {} TagKey

GetBot

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

alias bot

leggi: ResourceTag /$ {} TagKey

Lettura

versione bot

leggi: ResourceTag /$ {} TagKey

GetBotAlias

Restituisce informazioni su un alias di un bot di Amazon Lex

alias del bot*

leggi: 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

canale*

leggi: ResourceTag /$ {} TagKey

Lettura

GetBotChannelAssociations

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

canale*

leggi: ResourceTag /$ {} TagKey

List

GetBotVersions

Restituisce le informazioni di tutte le versioni di un bot specificato

versione bot*

leggi: 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

versione bot*

leggi: 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

versione intent*

Lettura

GetIntentVersions

Restituisce le informazioni su tutte le versioni di un intento specificato

versione dell'intento*

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

alias del bot

leggi: ResourceTag /$ {} TagKey

Lettura

versione bot

leggi: 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

versione slottype*

Lettura

GetSlotTypeVersions

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

versione slottype*

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

versione bot*

leggi: ResourceTag /$ {} TagKey

List

ListTagsForResource

Elenca i tag per una risorsa Lex

bot

leggi: ResourceTag /$ {} TagKey

Lettura

alias bot

leggi: ResourceTag /$ {} TagKey

canale

aws: ResourceTag /$ {} TagKey

PostContent

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

alias bot

leggi: ResourceTag /$ {} TagKey

Scrittura

versione bot

leggi: ResourceTag /$ {} TagKey

PostText

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

alias bot

leggi: ResourceTag /$ {} TagKey

Scrittura

versione bot

leggi: ResourceTag /$ {} TagKey

PutBot

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

versione bot*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

PutBotAlias

Crea o aggiorna un alias per il bot specificato

alias bot*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

PutIntent

Crea o aggiorna la versione $LATEST di un intento

versione dell'intento*

Scrittura

PutSession

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

alias del bot

leggi: ResourceTag /$ {} TagKey

Scrittura

versione bot

leggi: ResourceTag /$ {} TagKey

PutSlotType

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

versione slottype*

Scrittura

StartImport

Avvia un processo per importare una risorsa in Amazon Lex

bot

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

alias del bot

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

StartMigration

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

versione bot*

leggi: ResourceTag /$ {} TagKey

Scrittura

TagResource

Aggiunge o sovrascrive i tag in una risorsa Lex

bot

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

alias del bot

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

canale

aws: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

Rimuove i tag da una risorsa Lex

bot

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

alias del bot

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

canale

aws: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: 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/$ {}, arn: $ {PartitionBotId} :lex: $ {Region} :$ {Account} :bot: $ {} BotName

TagKeyleggi: /$ {} ResourceTag

alias bot

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

leggi: /$ {} ResourceTag TagKey

versione bot

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

leggiTagKey: /$ {} ResourceTag

canale

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

leggiTagKey: /$ {} ResourceTag

versione dell'intento

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

versione slottype

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

leggiTagKey: /$ {} RequestTag

Filtra l'accesso in base ai tag nella richiesta

Stringa

legge: ResourceTag /$ {} TagKey

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

Stringa

leggi: TagKeys

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

ArrayOfString

LEX: intenti associati

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

ArrayOfString

lex: associato SlotTypes

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

ArrayOfString

LEX: tipo di canale

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

Stringa