Actions, ressources et clés de condition pour Amazon Lex
Amazon Lex (préfixe de service :lex) fournit les opérations, ressources, actions et clés de condition spécifiques aux services suivantes à utiliser dans les politiques d'autorisation IAM.
Références :
-
Découvrez comment configurer ce service.
-
Affichez la liste des opérations d'API disponibles pour ce service.
-
Découvrez comment protéger ce service et ses ressources avec les stratégies d'autorisation IAM.
-
Consultez la référence d'autorisation de service programmatique
pour ce service.
Rubriques
Opérations d'API définies par Amazon Lex
Le tableau suivant fait correspondre les opérations d'API aux actions IAM qu'elles autorisent. Seules les clés de condition qui ont des valeurs statiques pour l'API et l'action données sont répertoriées ; pour l'ensemble complet des clés de condition prises en charge par chaque action, consultez le tableau Actions.
| Opération | Client du SDK | Action IAM | Clé de condition | Valeur (s) possible (s) | Niveau d’accès |
|---|---|---|---|---|---|
|
CreateBotVersion |
modèles lex |
Écrire |
|||
|
CreateSlotTypeVersion |
modèles lex |
Écrire |
|||
|
DeleteBot |
modèles lex |
Écrire |
|||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
|
DeleteBotAlias |
modèles lex |
Écrire |
|||
Écrire |
|||||
|
DeleteBotChannelAssociation |
modèles lex |
Écrire |
|||
|
DeleteBotVersion |
modèles lex |
Écrire |
|||
|
DeleteIntent |
modèles lex |
Écrire |
|||
|
DeleteIntentVersion |
modèles lex |
Écrire |
|||
|
DeleteSlotType |
modèles lex |
Écrire |
|||
|
DeleteSlotTypeVersion |
modèles lex |
Écrire |
|||
|
DeleteUtterances |
modèles lex |
Écrire |
|||
|
GetBot |
modèles lex |
Lecture |
|||
|
GetBotAlias |
modèles lex |
Lecture |
|||
|
GetBotAliases |
modèles lex |
List |
|||
|
GetBotChannelAssociation |
modèles lex |
Lecture |
|||
|
GetBotChannelAssociations |
modèles lex |
List |
|||
|
GetBotVersions |
modèles lex |
List |
|||
|
GetBots |
modèles lex |
List |
|||
|
GetBuiltinIntent |
modèles lex |
Lecture |
|||
|
GetBuiltinIntents |
modèles lex |
Lecture |
|||
|
GetBuiltinSlotTypes |
modèles lex |
Lecture |
|||
|
GetExport |
modèles lex |
Lecture |
|||
|
GetImport |
modèles lex |
Lecture |
|||
|
GetIntent |
modèles lex |
Lecture |
|||
|
GetIntentVersions |
modèles lex |
List |
|||
|
GetIntents |
modèles lex |
List |
|||
|
GetMigration |
modèles lex |
Lecture |
|||
|
GetMigrations |
modèles lex |
List |
|||
|
GetSlotType |
modèles lex |
Lecture |
|||
|
GetSlotTypeVersions |
modèles lex |
List |
|||
|
GetSlotTypes |
modèles lex |
List |
|||
|
GetUtterancesView |
modèles lex |
List |
|||
|
ListTagsForResource |
modèles lex |
Lecture |
|||
|
PutBot |
modèles lex |
Écrire |
|||
|
PutBotAlias |
modèles lex |
Écrire |
|||
Marquage, écriture |
|||||
|
PutIntent |
modèles lex |
Écrire |
|||
|
PutSlotType |
modèles lex |
Écrire |
|||
|
StartImport |
modèles lex |
Écrire |
|||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Marquage, écriture |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
Écrire |
|||||
iam : PassedToService |
lexv2.amazonaws.com |
Écrire |
|||
|
TagResource |
modèles lex |
Marquage, écriture |
|||
|
UntagResource |
modèles lex |
Marquage, écriture |
|||
|
DeleteSession |
lex-runtime |
Écrire |
|||
|
GetSession |
lex-runtime |
Lecture |
|||
|
PostContent |
lex-runtime |
Écrire |
|||
|
PostText |
lex-runtime |
Écrire |
|||
|
PutSession |
lex-runtime |
Écrire |
Actions définies par Amazon Lex
Vous pouvez indiquer les actions suivantes dans l'élément Action d'une déclaration de politique IAM. 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'opération d'API ou à la commande CLI 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.
| Actions | Description | Types de ressources (*obligatoire) | Clés de condition | Niveau d’accès |
|---|---|---|---|---|
Crée une version basée sur la version $LATEST du robot spécifié |
Écrire |
|||
Crée une version basée sur la version $LATEST de l'intention spécifiée |
Écrire |
|||
Crée une version basée sur la version $LATEST du type d'emplacement spécifié |
Écrire |
|||
Supprime toutes les versions d'un robot |
Écrire |
|||
Supprime un alias pour un robot spécifique |
Écrire |
|||
Supprime l'association entre un alias de robot Amazon Lex et une plateforme de messagerie |
Écrire |
|||
Supprime une version spécifique d'un robot |
Écrire |
|||
Supprime toutes les versions d'une intention |
Écrire |
|||
Supprime une version spécifique d'une intention |
Écrire |
|||
Supprime les informations de session pour un bot, un alias et un ID utilisateur spécifiés |
Écrire |
|||
Supprime toutes les versions d'un type d'emplacement |
Écrire |
|||
Supprime une version spécifique d'un type d'emplacement |
Écrire |
|||
Supprime les informations qu'Amazon Lex tient à jour pour des énoncés sur un robot et pour un userId spécifiques |
Écrire |
|||
Renvoie des informations pour un robot spécifique. En plus du nom du robot, l'alias ou la version du robot est nécessaire |
Lecture |
|||
Renvoie des informations sur un alias de robot Amazon Lex |
Lecture |
|||
Renvoie la liste des alias pour un robot Amazon Lex donné |
List |
|||
Renvoie des informations sur l'association entre un robot Amazon Lex et une plateforme de messagerie |
Lecture |
|||
Renvoie la liste de tous les canaux associés à un robot individuel |
List |
|||
Renvoie des informations pour toutes les versions d'un robot spécifique |
List |
|||
Renvoie des informations pour la version $LATEST de tous les robots soumis à des filtres fournis par le client |
List |
|||
Renvoie des informations sur une intention intégrée |
Lecture |
|||
Obtient la liste des intentions intégrées qui répondent aux critères spécifiés |
Lecture |
|||
Obtient la liste des types d'emplacement intégrés qui répondent aux critères spécifiés |
Lecture |
|||
Exporte la ressource Amazon Lex dans un format demandé |
Lecture |
|||
Obtient des informations sur une tâche d'importation démarrée avec StartImport |
Lecture |
|||
Renvoie des informations pour une intention spécifique. En plus du nom de l'intention, vous devez également spécifier la version de l'intention |
Lecture |
|||
Renvoie des informations pour toutes les versions d'une intention spécifique |
List |
|||
Renvoie des informations pour la version $LATEST de toutes les intentions soumises à des filtres fournis par le client |
List |
|||
Accorde l'autorisation d'afficher une migration en cours ou terminée |
Lecture |
|||
Accorde l'autorisation d'afficher la liste des migrations depuis Amazon Lex v1 vers Amazon Lex v2 |
List |
|||
Renvoie les informations de session pour un robot, un alias et un ID utilisateur spécifiés |
Lecture |
|||
Renvoie des informations sur une version spécifique d'un type d'emplacement. En plus de spécifier le nom du type d'emplacement, vous devez également spécifier la version du type d'emplacement |
Lecture |
|||
Renvoie des informations pour toutes les versions d'un type d'emplacement spécifique |
List |
|||
Renvoie des informations pour la version $LATEST de tous les types d'emplacement soumis à des filtres fournis par le client |
List |
|||
Renvoie une vue de données d'énoncé d'agrégation pour les versions d'un robot pour une période récente |
List |
|||
Répertorie les balises d'une ressource Lex |
Lecture |
|||
Envoie l'entrée utilisateur (texte ou voix) à Amazon Lex |
Écrire |
|||
Envoie l'entrée utilisateur (texte uniquement) à Amazon Lex |
Écrire |
|||
Crée ou met à jour la version $LATEST d'un robot conversationnel Amazon Lex |
était : RequestTag /$ {} TagKey |
Écrire |
||
Crée ou met à jour un alias pour le robot spécifique |
était : RequestTag /$ {} TagKey |
Écrire |
||
Crée ou met à jour la version $LATEST d'une intention |
Écrire |
|||
Crée une nouvelle session ou modifie une session existante avec un robot Amazon Lex |
Écrire |
|||
Crée ou met à jour la version $LATEST d'un type d'emplacement |
Écrire |
|||
Démarre une tâche pour importer une ressource dans Amazon Lex |
était : RequestTag /$ {} TagKey |
Écrire |
||
|
était : RequestTag /$ {} TagKey |
||||
Accorde l'autorisation de migrer un robot depuis Amazon Lex v1 vers Amazon Lex v2 |
Écrire |
|||
Ajoute ou remplace des balises pour une ressource Lex |
était : RequestTag /$ {} TagKey |
Marquage, écriture |
||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
||||
Supprime des balises d'une ressource Lex |
était : RequestTag /$ {} TagKey |
Marquage, écriture |
||
|
était : RequestTag /$ {} TagKey |
||||
|
était : RequestTag /$ {} TagKey |
Types de ressources définis par Amazon Lex
Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.
| Types de ressources | ARN | Clés de condition |
|---|---|---|
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} :$ {Region} :$ {Account} :$ {} 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 |
Clés de condition pour Amazon Lex
Amazon Lex définit les clés de condition suivantes que vous pouvez utiliser dans l'élément Condition d'une stratégie IAM.
| Clés de condition | Description | Type |
|---|---|---|
Filtre l'accès en fonction des balises de la demande |
Chaîne |
|
Filtre l'accès en fonction des balises attachées à une ressource Lex |
Chaîne |
|
Filtre l'accès en fonction de l'ensemble des clés d'identification dans la demande |
ArrayOfString |
|
Vous permet de contrôler l'accès en fonction des intentions incluses dans la demande |
ArrayOfString |
|
Vous permet de contrôler l'accès en fonction des types d'emplacement inclus dans la demande |
ArrayOfString |
|
Vous permet de contrôler l'accès en fonction du type de canal inclus dans la demande |
Chaîne |