View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Lex - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Amazon Lex

Amazon Lex (Servicepräfix:lex) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Amazon Lex definierte API-Operationen

Die folgende Tabelle ordnet API-Operationen den IAM-Aktionen zu, die sie autorisieren. Es werden nur Bedingungsschlüssel aufgeführt, die statische Werte für die angegebene API und Aktion haben. Den vollständigen Satz von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

Operation SDK-Client IAM-Aktion Bedingungsschlüssel Mögliche Werte Zugriffsebene

CreateBotVersion

Lex-Modelle

Lex: CreateBotVersion

Schreiben

CreateSlotTypeVersion

Lex-Modelle

Lex: CreateSlotTypeVersion

Schreiben

DeleteBot

Lex-Modelle

Lex: DeleteBot

Schreiben

Alex: DeleteBotAlias

Schreiben

Alex: DeleteBotChannel

Schreiben

Alex: DeleteBotLocale

Schreiben

Alex: DeleteBotVersion

Schreiben

Alex: DeleteCustomVocabulary

Schreiben

Alex: DeleteIntent

Schreiben

Alex: DeleteResourcePolicy

Schreiben

Alex: DeleteSlot

Schreiben

Alex: DeleteSlotType

Schreiben

DeleteBotAlias

Lex-Modelle

Lex: DeleteBotAlias

Schreiben

Alex: DeleteResourcePolicy

Schreiben

DeleteBotChannelAssociation

Lex-Modelle

Lex: DeleteBotChannelAssociation

Schreiben

DeleteBotVersion

Lex-Modelle

Lex: DeleteBotVersion

Schreiben

DeleteIntent

Lex-Modelle

Lex: DeleteIntent

Schreiben

DeleteIntentVersion

Lex-Modelle

Lex: DeleteIntentVersion

Schreiben

DeleteSlotType

Lex-Modelle

Lex: DeleteSlotType

Schreiben

DeleteSlotTypeVersion

Lex-Modelle

Lex: DeleteSlotTypeVersion

Schreiben

DeleteUtterances

Lex-Modelle

Lex: DeleteUtterances

Schreiben

GetBot

Lex-Modelle

Lex: GetBot

Lesen

GetBotAlias

Lex-Modelle

Lex: GetBotAlias

Lesen

GetBotAliases

Lex-Modelle

Lex: GetBotAliases

Auflisten

GetBotChannelAssociation

Lex-Modelle

Lex: GetBotChannelAssociation

Lesen

GetBotChannelAssociations

Lex-Modelle

Lex: GetBotChannelAssociations

Auflisten

GetBotVersions

Lex-Modelle

Lex: GetBotVersions

Auflisten

GetBots

Lex-Modelle

Lex: GetBots

Auflisten

GetBuiltinIntent

Lex-Modelle

Lex: GetBuiltinIntent

Lesen

GetBuiltinIntents

Lex-Modelle

Lex: GetBuiltinIntents

Lesen

GetBuiltinSlotTypes

Lex-Modelle

Lex: GetBuiltinSlotTypes

Lesen

GetExport

Lex-Modelle

Lex: GetExport

Lesen

GetImport

Lex-Modelle

Lex: GetImport

Lesen

GetIntent

Lex-Modelle

Lex: GetIntent

Lesen

GetIntentVersions

Lex-Modelle

Lex: GetIntentVersions

Auflisten

GetIntents

Lex-Modelle

Lex: GetIntents

Auflisten

GetMigration

Lex-Modelle

Lex: GetMigration

Lesen

GetMigrations

Lex-Modelle

Lex: GetMigrations

Auflisten

GetSlotType

Lex-Modelle

Lex: GetSlotType

Lesen

GetSlotTypeVersions

Lex-Modelle

Lex: GetSlotTypeVersions

Auflisten

GetSlotTypes

Lex-Modelle

Lex: GetSlotTypes

Auflisten

GetUtterancesView

Lex-Modelle

Lex: GetUtterancesView

Auflisten

ListTagsForResource

Lex-Modelle

Lex: ListTagsForResource

Lesen

PutBot

Lex-Modelle

Lex: PutBot

Schreiben

PutBotAlias

Lex-Modelle

Lex: PutBotAlias

Schreiben

Alex: TagResource

Taggen, schreiben

PutIntent

Lex-Modelle

Lex: PutIntent

Schreiben

PutSlotType

Lex-Modelle

Lex: PutSlotType

Schreiben

StartImport

Lex-Modelle

Lex: CreateBot

Schreiben

Alex: CreateBotLocale

Schreiben

Alex: CreateCustomVocabulary

Schreiben

Alex: CreateIntent

Schreiben

Alex: CreateSlot

Schreiben

Alex: CreateSlotType

Schreiben

Alex: CreateTestSet

Schreiben

Alex: DeleteBotLocale

Schreiben

Alex: DeleteCustomVocabulary

Schreiben

Alex: DeleteIntent

Schreiben

Alex: DeleteSlot

Schreiben

Alex: DeleteSlotType

Schreiben

Alex: StartImport

Schreiben

Lex: TagResource

Taggen, schreiben

Alex: UpdateBot

Schreiben

Lex: UpdateBotLocale

Schreiben

Lex: UpdateCustomVocabulary

Schreiben

Lex: UpdateIntent

Schreiben

Lex: UpdateSlot

Schreiben

Lex: UpdateSlotType

Schreiben

Lex: UpdateTestSet

Schreiben

Ich bin: PassRole

ich bin: PassedToService

lexv2.amazonaws.com

Schreiben

TagResource

Lex-Modelle

Lex: TagResource

Taggen, schreiben

UntagResource

Lex-Modelle

Lex: UntagResource

Taggen, schreiben

DeleteSession

lex-Laufzeit

lex: DeleteSession

Schreiben

GetSession

lex-Laufzeit

lex: GetSession

Lesen

PostContent

lex-Laufzeit

lex: PostContent

Schreiben

PostText

lex-Laufzeit

lex: PostText

Schreiben

PutSession

lex-Laufzeit

lex: PutSession

Schreiben

Von Amazon Lex definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

CreateBotVersion

Erstellt eine neue Version basierend auf der $LATEST-Version des angegebenen Bots

Bot

als: ResourceTag /$ {} TagKey

Schreiben

Bot-Version*

als: ResourceTag /$ {} TagKey

CreateIntentVersion

Erstellt eine neue Version basierend auf der $LATEST-Version der angegebenen Absicht

Version der Absicht*

Schreiben

CreateSlotTypeVersion

Erstellt eine neue Version basierend auf der $LATEST-Version des angegebenen Slot-Typs

Version mit Steckplatz*

Schreiben

DeleteBot

Löscht alle Versionen eines Bots

Bot

als: ResourceTag /$ {} TagKey

Schreiben

Bot-Alias

als: ResourceTag /$ {} TagKey

Bot-Version*

als: ResourceTag /$ {} TagKey

DeleteBotAlias

Löscht einen Alias für den angegebenen Bot

Bot-Alias*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteBotChannelAssociation

Löscht das Mapping zwischen dem Alias eines Amazon-Lex-Bots und einer Messaging-Plattform

Kanal*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteBotVersion

Löscht eine bestimmte Version eines Bots

bot

als: ResourceTag /$ {} TagKey

Schreiben

Bot-Version*

als: ResourceTag /$ {} TagKey

DeleteIntent

Löscht alle Versionen einer Absicht

bot

als: ResourceTag /$ {} TagKey

Schreiben

Version der Absicht*

DeleteIntentVersion

Löscht eine bestimmte Version einer Absicht

Version der Absicht*

Schreiben

DeleteSession

Entfernt Sitzungsinformationen für einen angegebenen Bot, Alias und eine Benutzer-ID

Bot-Alias

als: ResourceTag /$ {} TagKey

Schreiben

Bot-Version

als: ResourceTag /$ {} TagKey

DeleteSlotType

Löscht alle Versionen eines Slot-Typs

bot

als: ResourceTag /$ {} TagKey

Schreiben

Steckplatztyp-Version*

DeleteSlotTypeVersion

Löscht eine bestimmte Version eines Slot-Typs

Steckplatztyp-Version*

Schreiben

DeleteUtterances

Löscht die Informationen, die Amazon Lex für Äußerungen auf einem bestimmten Bot und mit einer bestimmten userId verwaltet

Bot

als: ResourceTag /$ {} TagKey

Schreiben

Bot-Version*

als: ResourceTag /$ {} TagKey

GetBot

Gibt Informationen für einen bestimmten Bot zurück. Neben dem Bot-Namen muss die Bot-Version oder der Bot-Alias angegeben werden

Bot-Alias

als: ResourceTag /$ {} TagKey

Lesen

Bot-Version

als: ResourceTag /$ {} TagKey

GetBotAlias

Gibt Informationen zu einem Amazon-Lex-Bot-Alias zurück

Bot-Alias*

als: ResourceTag /$ {} TagKey

Lesen

GetBotAliases

Gibt eine Liste der Alias für einen bestimmten Amazon-Lex-Bot zurück

Auflisten

GetBotChannelAssociation

Gibt Informationen zum Mapping zwischen dem Alias eines Amazon-Lex-Bots und einer Messaging-Plattform zurück

Kanal*

als: ResourceTag /$ {} TagKey

Lesen

GetBotChannelAssociations

Gibt eine Liste aller Channels zurück, die einem einzelnen Bot zugeordnet sind

Kanal*

als: ResourceTag /$ {} TagKey

Auflisten

GetBotVersions

Gibt Informationen zu allen Versionen eines bestimmten Bots zurück

Bot-Version*

als: ResourceTag /$ {} TagKey

Auflisten

GetBots

Gibt Informationen zur $LATEST-Version aller Bots zurück, die dem vom Client bereitgestellten Filter entsprechen

Auflisten

GetBuiltinIntent

Gibt Informationen zu einer integrierten Absicht zurück

Lesen

GetBuiltinIntents

Ruft eine Liste der integrierten Absichten ab, die den angegebenen Kriterien entsprechen

Lesen

GetBuiltinSlotTypes

Ruft eine Liste der integrierten Slot-Typen ab, die den angegebenen Kriterien entsprechen

Lesen

GetExport

Exportiert Amazon-Lex-Ressourcen in einem angeforderten Format

Bot-Version*

als: ResourceTag /$ {} TagKey

Lesen

GetImport

Ruft Informationen über einen Importjob ab, der mit gestartet wurde StartImport

Lesen

GetIntent

Gibt Informationen zu einer bestimmten Absicht zurück. Neben dem Namen muss auch die Version der Absicht angegeben werden

Version der Absicht*

Lesen

GetIntentVersions

Gibt Informationen zu allen Versionen einer bestimmten Absicht zurück

Version der Absicht*

Auflisten

GetIntents

Gibt Informationen zur $LATEST-Version aller Absichten zurück, die dem vom Client bereitgestellten Filter entsprechen

Auflisten

GetMigration

Gewährt die Berechtigung zum Anzeigen einer laufenden oder abgeschlossenen Migration

Lesen

GetMigrations

Gewährt die Berechtigung zum Anzeigen der Liste der Migrationen von Amazon Lex v1 zu Amazon Lex v2

Auflisten

GetSession

Gibt Sitzungsinformationen für einen angegebenen Bot, Alias und eine Benutzer-ID zurück

Bot-Alias

als: ResourceTag /$ {} TagKey

Lesen

Bot-Version

als: ResourceTag /$ {} TagKey

GetSlotType

Gibt Informationen hinsichtlich einer bestimmten Version eines Slot-Typs zurück. Neben dem Namen muss auch die Version des Slot-Typs angegeben werden

Steckplatztyp-Version*

Lesen

GetSlotTypeVersions

Gibt Informationen zu allen Versionen eines bestimmten Slot-Typs zurück

Steckplatztyp-Version*

Auflisten

GetSlotTypes

Gibt Informationen zur $LATEST-Version aller Slot-Typen zurück, die dem vom Client bereitgestellten Filter entsprechen

Auflisten

GetUtterancesView

Gibt eine Ansicht der aggregierten Äußerungsdaten für Versionen eines Bots in einem aktuellen Zeitraum zurück

Bot-Version*

als: ResourceTag /$ {} TagKey

Auflisten

ListTagsForResource

Listet Tags für eine Lex-Ressource auf

bot

als: ResourceTag /$ {} TagKey

Lesen

Bot-Alias

als: ResourceTag /$ {} TagKey

Kanal

as: ResourceTag /$ {} TagKey

PostContent

Sendet eine Benutzereingabe (Text oder Sprache) an Amazon Lex

Bot-Alias

als: ResourceTag /$ {} TagKey

Schreiben

Bot-Version

als: ResourceTag /$ {} TagKey

PostText

Sendet eine Benutzereingabe (nur Text) an Amazon Lex

Bot-Alias

als: ResourceTag /$ {} TagKey

Schreiben

Bot-Version

als: ResourceTag /$ {} TagKey

PutBot

Erstellt oder aktualisiert die $LATEST-Version eines Amazon-Lex-Konversations-Bots

Bot-Version*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

PutBotAlias

Erstellt oder aktualisiert einen Alias für einen bestimmten Bot

Bot-Alias*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

PutIntent

Erstellt oder aktualisiert die $LATEST-Version einer Absicht

Version der Absicht*

Schreiben

PutSession

Erstellt eine neue Sitzung oder ändert eine bestehende Sitzung mit einem Amazon-Lex-Bot

Bot-Alias

als: ResourceTag /$ {} TagKey

Schreiben

Bot-Version

als: ResourceTag /$ {} TagKey

PutSlotType

Erstellt oder aktualisiert die $LATEST-Version eines Slot-Typs

Steckplatztyp-Version*

Schreiben

StartImport

Startet einen Auftrag zum Importieren einer Ressource in Amazon Lex

Bot

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Bot-Alias

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

StartMigration

Gewährt die Berechtigung, einen Bot von Amazon Lex v1 zu Amazon Lex v2 zu migrieren

Bot-Version*

als: ResourceTag /$ {} TagKey

Schreiben

TagResource

Fügt Tags zu einer Lex-Ressource hinzu oder überschreibt sie

bot

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Bot-Alias

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Kanal

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Entfernt Tags aus einer Lex-Ressource

Bot

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Bot-Alias

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Kanal

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Von Amazon Lex definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Bot

arn: $ {Partition} :lex: $ {Region} :$ {Konto} :bot/$ {}, arn: $ {PartitionBotId} :lex: $ {Region} :$ {Konto} :bot: $ {} BotName

aws: /$ {} ResourceTag TagKey

Bot-Alias

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

as: /$ {} ResourceTag TagKey

Bot-Version

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

aws: /$ {} ResourceTag TagKey

Kanal

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

als: /$ {} ResourceTag TagKey

Version mit Absicht

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

Version vom Typ Steckplatz

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

Bedingungsschlüssel für Amazon Lex

Amazon Lex definiert die folgenden Bedingungsschlüssel, die im Element Condition einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

TagKeyas: /$ {} RequestTag

Filtert den Zugriff basierend auf den Tags in der Anforderung.

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff über die Tags, die einer Lex-Ressource zugeordnet sind.

Zeichenfolge

war: TagKeys

Filtert den Zugriff basierend auf dem Satz von Tag-Schlüsseln in der Anforderung

ArrayOfString

Lex: Assoziierte Absichten

Ermöglicht das Steuern des Zugriffs basierend auf in der Anforderung enthaltenen Absichten

ArrayOfString

lex: assoziiert SlotTypes

Ermöglicht das Steuern des Zugriffs basierend auf in der Anforderung enthaltenen Slot-Typen

ArrayOfString

lex: Kanaltyp

Ermöglicht das Steuern des Zugriffs basierend auf in der Anforderung enthaltenen Channel-Typen

Zeichenfolge