View a markdown version of this page

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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

Amazon Lex (Dienstprä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

In der folgenden Tabelle werden API-Operationen den IAM-Aktionen zugeordnet, 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 der Bedingungsschlüssel, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle „Aktionen“.

Operation SDK-Client IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

CreateBotVersion

lex-models

lex:CreateBotVersion

Schreiben

CreateSlotTypeVersion

lex-models

lex:CreateSlotTypeVersion

Schreiben

DeleteBot

lex-models

lex:DeleteBot

Schreiben

lex:DeleteBotAlias

Schreiben

lex:DeleteBotChannel

Schreiben

lex:DeleteBotLocale

Schreiben

lex:DeleteBotVersion

Schreiben

lex:DeleteCustomVocabulary

Schreiben

lex:DeleteIntent

Schreiben

lex:DeleteResourcePolicy

Schreiben

lex:DeleteSlot

Schreiben

lex:DeleteSlotType

Schreiben

DeleteBotAlias

lex-models

lex:DeleteBotAlias

Schreiben

lex:DeleteResourcePolicy

Schreiben

DeleteBotChannelAssociation

lex-models

lex:DeleteBotChannelAssociation

Schreiben

DeleteBotVersion

lex-models

lex:DeleteBotVersion

Schreiben

DeleteIntent

lex-models

lex:DeleteIntent

Schreiben

DeleteIntentVersion

lex-models

lex:DeleteIntentVersion

Schreiben

DeleteSlotType

lex-models

lex:DeleteSlotType

Schreiben

DeleteSlotTypeVersion

lex-models

lex:DeleteSlotTypeVersion

Schreiben

DeleteUtterances

lex-models

lex:DeleteUtterances

Schreiben

GetBot

lex-models

lex:GetBot

Lesen

GetBotAlias

lex-models

lex:GetBotAlias

Lesen

GetBotAliases

lex-models

lex:GetBotAliases

Auflisten

GetBotChannelAssociation

lex-models

lex:GetBotChannelAssociation

Lesen

GetBotChannelAssociations

lex-models

lex:GetBotChannelAssociations

Auflisten

GetBotVersions

lex-models

lex:GetBotVersions

Auflisten

GetBots

lex-models

lex:GetBots

Auflisten

GetBuiltinIntent

lex-models

lex:GetBuiltinIntent

Lesen

GetBuiltinIntents

lex-models

lex:GetBuiltinIntents

Lesen

GetBuiltinSlotTypes

lex-models

lex:GetBuiltinSlotTypes

Lesen

GetExport

lex-models

lex:GetExport

Lesen

GetImport

lex-models

lex:GetImport

Lesen

GetIntent

lex-models

lex:GetIntent

Lesen

GetIntentVersions

lex-models

lex:GetIntentVersions

Auflisten

GetIntents

lex-models

lex:GetIntents

Auflisten

GetMigration

lex-models

lex:GetMigration

Lesen

GetMigrations

lex-models

lex:GetMigrations

Auflisten

GetSlotType

lex-models

lex:GetSlotType

Lesen

GetSlotTypeVersions

lex-models

lex:GetSlotTypeVersions

Auflisten

GetSlotTypes

lex-models

lex:GetSlotTypes

Auflisten

GetUtterancesView

lex-models

lex:GetUtterancesView

Auflisten

ListTagsForResource

lex-models

lex:ListTagsForResource

Lesen

PutBot

lex-models

lex:PutBot

Write (Schreiben)

PutBotAlias

lex-models

lex:PutBotAlias

Schreiben

lex:TagResource

Taggen, Schreiben

PutIntent

lex-models

lex:PutIntent

Schreiben

PutSlotType

lex-models

lex:PutSlotType

Schreiben

StartImport

lex-models

lex:CreateBot

Schreiben

lex:CreateBotLocale

Schreiben

lex:CreateCustomVocabulary

Schreiben

lex:CreateIntent

Schreiben

lex:CreateSlot

Schreiben

lex:CreateSlotType

Schreiben

lex:CreateTestSet

Schreiben

lex:DeleteBotLocale

Schreiben

lex:DeleteCustomVocabulary

Schreiben

lex:DeleteIntent

Schreiben

lex:DeleteSlot

Schreiben

lex:DeleteSlotType

Schreiben

lex:StartImport

Schreiben

lex:TagResource

Taggen, Schreiben

lex:UpdateBot

Schreiben

lex:UpdateBotLocale

Schreiben

lex:UpdateCustomVocabulary

Schreiben

lex:UpdateIntent

Schreiben

lex:UpdateSlot

Schreiben

lex:UpdateSlotType

Schreiben

lex:UpdateTestSet

Schreiben

iam:PassRole

iam:PassedToService

lexv2.amazonaws.com

Schreiben

TagResource

lex-models

lex:TagResource

Taggen, Schreiben

UntagResource

lex-models

lex:UntagResource

Taggen, Schreiben

DeleteSession

lex-runtime

lex:DeleteSession

Schreiben

GetSession

lex-runtime

lex:GetSession

Lesen

PostContent

lex-runtime

lex:PostContent

Write (Schreiben)

PostText

lex-runtime

lex:PostText

Schreiben

PutSession

lex-runtime

lex:PutSession

Schreiben

Von Amazon Lex definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Für jede Aktion sind in der Tabelle die Ressourcentypen und Bedingungsschlüssel aufgeführt, die von dieser Aktion unterstützt werden. 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

aws:ResourceTag/${TagKey}

Schreiben

bot version*

aws:ResourceTag/${TagKey}

CreateIntentVersion

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

intent version*

Schreiben

CreateSlotTypeVersion

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

slottype version*

Schreiben

DeleteBot

Löscht alle Versionen eines Bots

bot

aws:ResourceTag/${TagKey}

Schreiben

bot alias

aws:ResourceTag/${TagKey}

bot version*

aws:ResourceTag/${TagKey}

DeleteBotAlias

Löscht einen Alias für den angegebenen Bot

bot alias*

aws:ResourceTag/${TagKey}

Schreiben

DeleteBotChannelAssociation

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

channel*

aws:ResourceTag/${TagKey}

Schreiben

DeleteBotVersion

Löscht eine bestimmte Version eines Bots

bot

aws:ResourceTag/${TagKey}

Schreiben

bot version*

aws:ResourceTag/${TagKey}

DeleteIntent

Löscht alle Versionen einer Absicht

bot

aws:ResourceTag/${TagKey}

Schreiben

intent version*

DeleteIntentVersion

Löscht eine bestimmte Version einer Absicht

intent version*

Schreiben

DeleteSession

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

bot alias

aws:ResourceTag/${TagKey}

Schreiben

bot version

aws:ResourceTag/${TagKey}

DeleteSlotType

Löscht alle Versionen eines Slot-Typs

bot

aws:ResourceTag/${TagKey}

Schreiben

slottype version*

DeleteSlotTypeVersion

Löscht eine bestimmte Version eines Slot-Typs

slottype 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

aws:ResourceTag/${TagKey}

Schreiben

bot version*

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

aws:ResourceTag/${TagKey}

Lesen

bot version

aws:ResourceTag/${TagKey}

GetBotAlias

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

bot alias*

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

channel*

aws:ResourceTag/${TagKey}

Lesen

GetBotChannelAssociations

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

channel*

aws:ResourceTag/${TagKey}

Auflisten

GetBotVersions

Gibt Informationen zu allen Versionen eines bestimmten Bots zurück

bot version*

aws: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*

aws:ResourceTag/${TagKey}

Lesen

GetImport

Ruft Informationen über einen Importauftrag 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

intent version*

Lesen

GetIntentVersions

Gibt Informationen zu allen Versionen einer bestimmten Absicht zurück

intent version*

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

aws:ResourceTag/${TagKey}

Lesen

bot version

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

slottype version*

Lesen

GetSlotTypeVersions

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

slottype 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*

aws:ResourceTag/${TagKey}

Auflisten

ListTagsForResource

Listet Tags für eine Lex-Ressource auf

bot

aws:ResourceTag/${TagKey}

Lesen

bot alias

aws:ResourceTag/${TagKey}

channel

aws:ResourceTag/${TagKey}

PostContent

Sendet eine Benutzereingabe (Text oder Sprache) an Amazon Lex

bot alias

aws:ResourceTag/${TagKey}

Schreiben

bot version

aws:ResourceTag/${TagKey}

PostText

Sendet eine Benutzereingabe (nur Text) an Amazon Lex

bot alias

aws:ResourceTag/${TagKey}

Schreiben

bot version

aws:ResourceTag/${TagKey}

PutBot

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

bot version*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

PutBotAlias

Erstellt oder aktualisiert einen Alias für einen bestimmten Bot

bot alias*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

PutIntent

Erstellt oder aktualisiert die $LATEST-Version einer Absicht

intent version*

Schreiben

PutSession

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

bot alias

aws:ResourceTag/${TagKey}

Schreiben

bot version

aws:ResourceTag/${TagKey}

PutSlotType

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

slottype version*

Schreiben

StartImport

Startet einen Auftrag zum Importieren einer Ressource in Amazon Lex

bot

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

bot alias

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

StartMigration

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

bot version*

aws:ResourceTag/${TagKey}

Schreiben

TagResource

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

bot

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

bot alias

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

channel

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Entfernt Tags aus einer Lex-Ressource

bot

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

bot alias

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

channel

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws: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}:${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}

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

aws:RequestTag/${TagKey}

Filtert den Zugriff basierend auf den Tags in der Anforderung.

String

aws:ResourceTag/${TagKey}

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

String

aws:TagKeys

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

ArrayOfString

lex:associatedIntents

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

ArrayOfString

lex:associatedSlotTypes

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

ArrayOfString

lex:channelType

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

String