Actions, ressources et clés de condition pour Amazon Lex V2 - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour Amazon Lex V2

Amazon Lex V2 (préfixe de service :lex) fournit les ressources, actions et clés de contexte de condition spécifiques aux services suivantes à utiliser dans IAM les politiques d'autorisation.

Références :

Actions définies par Amazon Lex V2

Vous pouvez spécifier les actions suivantes dans l'Actionélément d'une déclaration de IAM politique. Utilisez des politiques pour accorder des autorisations permettant d'effectuer une opération dans AWS. Lorsque vous utilisez une action dans une politique, vous autorisez ou refusez généralement l'accès à l'APIopération ou à la CLI commande portant le même nom. Toutefois, dans certains cas, une seule action contrôle l'accès à plusieurs opérations. D'autres opérations, quant à elles, requièrent plusieurs actions différentes.

La colonne Types de ressources indique si chaque action prend en charge les autorisations au niveau des ressources. S'il n'y a pas de valeur pour cette colonne, vous devez indiquer toutes les ressources (« * ») dans l'élément Resource de votre déclaration de politique. Si la colonne inclut un type de ressource, vous pouvez spécifier un type ARN de ressource de ce type dans une instruction comportant cette action. Si l'action comporte une ou plusieurs ressources requises, l'appelant doit être autorisé à utiliser l'action avec ces ressources. Les ressources requises sont indiquées dans le tableau par un astérisque (*). Si vous limitez l'accès aux ressources avec l'Resourceélément d'une IAM politique, vous devez inclure un modèle ARN ou pour chaque type de ressource requis. Certaines actions prennent en charge plusieurs types de ressources. Si le type de ressource est facultatif (non indiqué comme obligatoire), vous pouvez choisir d'utiliser l'un, mais pas l'autre.

La colonne Clés de condition inclut des clés que vous pouvez spécifier dans l'élément Condition d'une déclaration de politique. Pour plus d'informations sur les clés de condition associées aux ressources du service, consultez la colonne Clés de condition du tableau des types de ressources.

Note

Les clés de condition des ressources sont répertoriées dans le tableau Types de ressources. Vous pouvez trouver un lien vers le type de ressource qui s'applique à une action dans la colonne Types de ressources (* obligatoire) du tableau Actions. Le type de ressource indiqué dans le tableau Types de ressources inclut la colonne Clés de condition, qui contient les clés de condition de ressource qui s'appliquent à une action dans le tableau Actions.

Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Actions.

Actions Description Niveau d'accès Types de ressources (*obligatoire) Clés de condition Actions dépendantes
BatchCreateCustomVocabularyItem Accorde l'autorisation de créer de nouveaux éléments dans un vocabulaire personnalisé existant Écrire

bot*

BatchDeleteCustomVocabularyItem Accorde l'autorisation de supprimer des éléments existants dans un vocabulaire personnalisé existant Écrire

bot*

BatchUpdateCustomVocabularyItem Accorde l'autorisation de mettre à jour des éléments existants dans un vocabulaire personnalisé existant Écrire

bot*

BuildBotLocale Accorde l'autorisation de construire une locale de robot existante dans un robot Écrire

bot*

CreateBot Accorde l'autorisation de créer un nouveau bot et un alias de bot de test pointant vers la version du DRAFT bot Écrire

bot*

bot alias*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateBotAlias Accorde l'autorisation de créer un nouvel alias de robot dans un robot Écriture

bot alias*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateBotChannel [autorisation uniquement] Accorde l'autorisation de créer un canal de robot dans un robot existant Écriture

bot*

CreateBotLocale Accorde l'autorisation de créer une nouvelle locale de robot dans un robot existant Écrire

bot*

CreateBotReplica Accorde l'autorisation de créer une réplique de bot pour un bot Écrire

bot*

CreateBotVersion Accorde l'autorisation de créer une nouvelle version d'un robot existant Écrire

bot*

CreateCustomVocabulary [autorisation uniquement] Accorde l'autorisation de créer un vocabulaire personnalisé dans une locale de robot existante Écrire

bot*

CreateExport Accorde l'autorisation de créer une exportation pour une ressource existante Écriture

bot

test set

CreateIntent Accorde l'autorisation de créer une nouvelle intention dans une locale de robot existante Écriture

bot*

CreateResourcePolicy Accorde l'autorisation de créer une politique de ressource pour une ressource Lex Écriture

bot

bot alias

CreateSlot Accorde l'autorisation de créer un nouvel emplacement dans une intention Écriture

bot*

CreateSlotType Accorde l'autorisation pour créer un nouveau type d'emplacement dans une locale de robot existante Écrire

bot*

CreateTestSet [autorisation uniquement] Accorde l'autorisation d'importer un nouvel ensemble de tests Écrire
CreateTestSetDiscrepancyReport Accorde l'autorisation de créer un rapport de différences entre les ensembles de tests Écrire

test set*

CreateUploadUrl Accorde l'autorisation de créer une URL de chargement pour le fichier d'importation Écriture
DeleteBot Accorde l'autorisation de supprimer un robot existant Écriture

bot*

lex:DeleteBotAlias

lex:DeleteBotChannel

lex:DeleteBotLocale

lex:DeleteBotVersion

lex:DeleteIntent

lex:DeleteSlot

lex:DeleteSlotType

bot alias*

DeleteBotAlias Accorde l'autorisation de supprimer un alias de robot existant dans un robot Écriture

bot alias*

DeleteBotChannel [autorisation uniquement] Accorde l'autorisation de supprimer un canal de robot existant Écriture

bot*

DeleteBotLocale Accorde l'autorisation de supprimer une locale de robot existante dans un robot Écrire

bot*

lex:DeleteIntent

lex:DeleteSlot

lex:DeleteSlotType

DeleteBotReplica Autorise la suppression d'une réplique de bot existante Écrire

bot*

DeleteBotVersion Accorde l'autorisation de supprimer une version de robot existante Écrire

bot*

DeleteCustomVocabulary Accorde l'autorisation de supprimer un vocabulaire personnalisé existant dans une locale de robot Écrire

bot*

DeleteExport Accorde l'autorisation de supprimer une exportation existante Écriture

bot

test set

DeleteImport Accorde l'autorisation de supprimer une importation existante Écriture

bot

test set

DeleteIntent Accorde l'autorisation de supprimer une intention existante dans une locale de robot Écriture

bot*

DeleteResourcePolicy Accorde l'autorisation de supprimer une politique de ressource existante pour une ressource Lex Écriture

bot

bot alias

DeleteSession Accorde l'autorisation de supprimer les informations de session d'un alias de robot et d'un ID utilisateur Écriture

bot alias*

DeleteSlot Accorde l'autorisation de supprimer un emplacement existant dans une intention Écriture

bot*

DeleteSlotType Accorde l'autorisation de supprimer un type d'emplacement existant dans une locale de robot Écrire

bot*

DeleteTestSet Accorde l'autorisation de supprimer un ensemble de tests existant Écrire

test set*

DeleteUtterances Accorde l'autorisation de supprimer des données d'énoncé d'un bot Écrire

bot*

DescribeBot Accorde l'autorisation de récupérer un robot existant Lecture

bot*

DescribeBotAlias Accorde l'autorisation de récupérer un alias de robot existant Lecture

bot alias*

DescribeBotChannel [autorisation uniquement] Accorde l'autorisation de récupérer un canal de robot existant Lecture

bot*

DescribeBotLocale Accorde l'autorisation de récupérer une locale de robot existante Lecture

bot*

DescribeBotRecommendation Accorde l'autorisation de récupérer des informations de métadonnées sur une recommandation de bot Lecture

bot*

DescribeBotReplica Autorise la récupération d'une réplique de bot existante Lecture

bot*

DescribeBotResourceGeneration Accorde l'autorisation de récupérer des informations de métadonnées pour une génération de ressource de bot Lecture

bot*

DescribeBotVersion Accorde l'autorisation de récupérer une version de bot existante. Lecture

bot*

DescribeCustomVocabulary [autorisation uniquement] Accorde l'autorisation de récupérer un vocabulaire personnalisé existant Lecture

bot*

DescribeCustomVocabularyMetadata Accorde l'autorisation de récupérer les métadonnées d'un vocabulaire personnalisé existant Lecture

bot*

DescribeExport Accorde l'autorisation de récupérer une exportation existante Lecture

bot

lex:DescribeBot

lex:DescribeBotLocale

lex:DescribeIntent

lex:DescribeSlot

lex:DescribeSlotType

lex:ListBotLocales

lex:ListIntents

lex:ListSlotTypes

lex:ListSlots

test set

DescribeImport Accorde l'autorisation de récupérer une importation existante Lecture

bot

test set

DescribeIntent Accorde l'autorisation de récupérer une intention existante Lecture

bot*

DescribeResourcePolicy Accorde l'autorisation de récupérer une politique de ressource existante pour une ressource Lex Lecture

bot

bot alias

DescribeSlot Accorde l'autorisation de récupérer un emplacement existant Lecture

bot*

DescribeSlotType Accorde l'autorisation de récupérer un type d'emplacement existant Lecture

bot*

DescribeTestExecution Accorde l'autorisation de récupérer les métadonnées d'exécution des tests Lecture

test set*

DescribeTestSet Accorde l'autorisation de récupérer un ensemble de tests existant Lecture

test set*

DescribeTestSetDiscrepancyReport Accorde l'autorisation de récupérer les métadonnées du rapport de différences entre les ensembles de tests Lecture

test set*

DescribeTestSetGeneration Accorde l'autorisation de récupérer les métadonnées de génération de l'ensemble de tests Lecture

test set

GenerateBotElement Accorde l'autorisation de générer des champs ou des éléments pris en charge pour un bot Lecture

bot*

GetSession Accorde l'autorisation de récupérer des informations de session pour un alias de robot et un ID utilisateur Lecture

bot alias*

GetTestExecutionArtifactsUrl Accorde l'autorisation de récupérer des artefacts URL pour l'exécution d'un test Lecture

test set*

ListAggregatedUtterances Accorde l'autorisation de répertorier les énoncés et les statistiques d'un bot Liste

bot*

ListBotAliasReplicas Accorde l'autorisation de répertorier les répliques d'alias dans une réplique de bot Liste

bot*

ListBotAliases Accorde l'autorisation de répertorier des alias de bot dans un bot Liste

bot*

ListBotChannels [autorisation uniquement] Accorde l'autorisation de répertorier les canaux de robots Liste

bot*

ListBotLocales Accorde l'autorisation de répertorier locales de robot dans un robot Liste

bot*

ListBotRecommendations Accorde l'autorisation d'obtenir une liste de recommandations de bot répondant aux critères spécifiés Liste

bot*

ListBotReplicas Accorde l'autorisation de répertorier les répliques d'un bot Liste

bot*

ListBotResourceGenerations Accorde l'autorisation de répertorier les générations de ressource pour un bot Liste

bot*

ListBotVersionReplicas Accorde l'autorisation de répertorier les répliques de versions dans une réplique de bot Liste

bot*

ListBotVersions Accorde l'autorisation de répertorier des versions de robots existantes Liste

bot*

ListBots Accorde l'autorisation de répertorier les robots existants Liste
ListBuiltInIntents Accorde l'autorisation de répertorier des intentions intégrées Liste
ListBuiltInSlotTypes Accorde l'autorisation de répertorier des types d'emplacements intégrés Liste
ListCustomVocabularyItems Accorde l'autorisation de répertorier les éléments d'un vocabulaire personnalisé existant Liste

bot*

ListExports Accorde l'autorisation de répertorier des exportations existantes Liste
ListImports Accorde l'autorisation de répertorier des importations existantes Liste
ListIntentMetrics Octroie l'autorisation de répertorier les métriques d'analyse des intentions d'un bot. Liste

bot*

ListIntentPaths Octroie l'autorisation de répertorier les analyses de chemin d'intention d'un bot. Liste

bot*

ListIntentStageMetrics Autorise un bot à répertorier les statistiques d' intentStage analyse Liste

bot*

ListIntents Accorde l'autorisation de répertorier des intentions dans un robot Liste

bot*

ListRecommendedIntents Accorde l'autorisation d'obtenir une liste d'intentions recommandées fournie par la recommandation de bot Liste

bot*

ListSessionAnalyticsData Octroie l'autorisation de répertorier les données d'analyse de session d'un bot. Liste

bot*

ListSessionMetrics Octroie l'autorisation de répertorier les métriques d'analyse de session d'un bot. Liste

bot*

ListSlotTypes Accorde l'autorisation de répertorier des types d'emplacements dans un robot Liste

bot*

ListSlots Accorde l'autorisation de répertorier des emplacements dans une intention Liste

bot*

ListTagsForResource Accorde l'autorisation de répertorier des balises pour une ressource Lex Lecture

bot

bot alias

test set

ListTestExecutionResultItems Accorde l'autorisation de récupérer les données des résultats des tests pour une exécution de tests Lecture

test set*

lex:ListTestSetRecords

ListTestExecutions Accorde l'autorisation de répertorier les exécutions de tests Liste
ListTestSetRecords Accorde l'autorisation de récupérer des enregistrements à l'intérieur d'un ensemble de tests existant Lecture

test set*

ListTestSets Accorde l'autorisation de répertorier les ensembles de tests Liste
PutSession Accorde l'autorisation de créer une nouvelle session ou modifier une session existante pour un alias de robot et un ID utilisateur Écrire

bot alias*

RecognizeText Accorde l'autorisation d'envoyer des entrées utilisateur (texte uniquement) à un alias de robot Écrire

bot alias*

RecognizeUtterance Accorde l'autorisation d'envoyer une entrée utilisateur (texte ou parole) à un alias de robot Écrire

bot alias*

SearchAssociatedTranscripts Accorde l'autorisation de rechercher des transcriptions associées répondant aux critères spécifiés Liste

bot*

StartBotRecommendation Accorde l'autorisation de démarrer une recommandation de bot pour une locale de bot existante Écrire

bot*

StartBotResourceGeneration Accorde l'autorisation de démarrer une génération de ressource pour une locale de bot existante Écrire

bot*

StartConversation Accorde l'autorisation de diffuser l'entrée utilisateur (speech/text/DTMF) à un alias de bot Écrire

bot alias*

StartImport Accorde l'autorisation de démarrer une nouvelle importation avec le fichier d'importation téléchargé Écrire

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 Accorde l'autorisation de démarrer l'exécution d'un test à l'aide d'un ensemble de tests Écrire

test set*

StartTestSetGeneration Accorde l'autorisation de générer un ensemble de tests Écrire

test set

StopBotRecommendation Accorde l'autorisation de démarrer une recommandation de bot pour une locale de bot existante Écrire

bot*

TagResource Accorde l'autorisation d'ajouter ou d'écraser les balises d'une ressource Lex Balisage

bot

bot alias

test set

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource Accorde l'autorisation de supprimer des balises d'une ressource Lex Balisage

bot

bot alias

test set

aws:TagKeys

UpdateBot Accorde l'autorisation de mettre à jour un robot existant Écriture

bot*

UpdateBotAlias Accorde l'autorisation de mettre à jour un alias de robot existant Écriture

bot alias*

UpdateBotLocale Accorde l'autorisation de mettre à jour une locale de robot existante Écrire

bot*

UpdateBotRecommendation Accorde l'autorisation de mettre à jour une demande de recommandation de bot existante Écrire

bot*

UpdateCustomVocabulary [autorisation uniquement] Accorde l'autorisation de mettre à jour un vocabulaire personnalisé existant Écrire

bot*

UpdateExport Accorde l'autorisation de mettre à jour une exportation existante Écriture

bot*

UpdateIntent Accorde l'autorisation de mettre à jour une intention existante Écriture

bot*

UpdateResourcePolicy Accorde l'autorisation de mettre à jour une politique de ressource existante pour une ressource Lex Écriture

bot

bot alias

UpdateSlot Accorde l'autorisation de mettre à jour un emplacement existant Écriture

bot*

UpdateSlotType Accorde l'autorisation de mettre à jour un type d'emplacement existant Écrire

bot*

UpdateTestSet Accorde l'autorisation de mettre à jour un ensemble de tests existant Écrire

test set*

Types de ressources définis par Amazon Lex V2

Les types de ressources suivants sont définis par ce service et peuvent être utilisés dans l'Resourceélément des déclarations de politique d'IAMautorisation. Chaque action du tableau Actions identifie les types de ressources pouvant être spécifiés avec cette action. Un type de ressource peut également définir les clés de condition que vous pouvez inclure dans une politique. Ces clés sont affichées dans la dernière colonne du tableau. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Types de ressources.

Types de ressources ARN Clés de condition
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}

Clés de condition pour Amazon Lex V2

Amazon Lex V2 définit les clés de condition suivantes qui peuvent être utilisées dans l'Conditionélément d'une IAM politique. Vous pouvez utiliser ces clés pour affiner les conditions d'application de la déclaration de politique. Pour plus de détails sur les colonnes du tableau suivant, veuillez consulter le tableau Clés de condition.

Pour afficher les clés de condition globales disponibles pour tous les services, consultez Clés de condition globales disponibles.

Clés de condition Description Type
aws:RequestTag/${TagKey} Filtre l'accès en fonction des balises de la demande Chaîne
aws:ResourceTag/${TagKey} Filtre l'accès en fonction des balises attachées à une ressource Lex Chaîne
aws:TagKeys Filtre l'accès en fonction de l'ensemble des clés de balise dans la demande ArrayOfString