View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für Alexa for Business - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für Alexa for Business

Alexa for Business (Dienstpräfix:a4b) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Von Alexa for Business 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

ApproveSkill

Erteilt die Erlaubnis, der Organisation, die dem Kunden untersteht, einen Skill zuzuordnen AWS-Konto

Schreiben

AssociateContactWithAddressBook

Gewährt die Erlaubnis, einen Kontakt mit einem bestimmten Adressbuch zu verknüpfen

Adressbuch*

Schreiben

kontakt*

AssociateDeviceWithNetworkProfile

Gewährt die Berechtigung, ein Gerät mit dem angegebenen Netzwerkprofil zu verknüpfen

gerät*

als: ResourceTag /$ {} TagKey

Schreiben

Netzwerkprofil*

AssociateDeviceWithRoom

Gewährt die Erlaubnis, ein Gerät mit einem bestimmten Raum zu verknüpfen

Gerät*

als: ResourceTag /$ {} TagKey

Schreiben

zimmer*

as: ResourceTag /$ {} TagKey

AssociateSkillGroupWithRoom

Gewährt die Erlaubnis, die Qualifikationsgruppe mit einem bestimmten Raum zu verknüpfen

zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

Fähigkeitsgruppe*

AssociateSkillWithSkillGroup

Gewährt die Erlaubnis, einen Skill mit einer Qualifikationsgruppe zu verknüpfen

Fähigkeitsgruppe*

Schreiben

AssociateSkillWithUsers

Gewährt die Erlaubnis einen privaten Skill für registrierte Benutzer bereitzustellen, damit diese ihn auf ihren Geräten aktivieren können

Schreiben

CreateAddressBook

Gewährt die Berechtigung zum Erstellen eines Adressbuchs mit den angegebenen Details

als: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateBusinessReportSchedule

Gewährt die Erlaubnis, einen sich wiederholenden Zeitplan für Nutzungsberichte zu erstellen, die im täglichen oder wöchentlichen Intervall an den angegebenen S3-Speicherort bereitgestellt werden.

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateConferenceProvider

Erteilt die Erlaubnis, einen neuen Konferenzanbieter unter dem Namen des Benutzers hinzuzufügen AWS-Konto

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateContact

Gewährt die Berechtigung zum Erstellen eines Kontakts mit den angegebenen Details

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateGatewayGroup

Gewährt die Berechtigung zum Erstellen einer Gateway-Gruppe mit den angegebenen Details

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateNetworkProfile

Gewährt die Berechtigung zum Erstellen eines Netzwerkprofils mit den angegebenen Details

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateProfile

Gewährt die Berechtigung zum Erstellen eines neuen Profils

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateRoom

Gewährt die Berechtigung zum Erstellen eines Raums mit den angegebenen Details

profil*

als: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateSkillGroup

Gewährt die Berechtigung zum Erstellen einer Qualifikationsgruppe mit dem gegebenen Vornamen und der gegebenen Beschreibung

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

CreateUser

Gewährt die Berechtigung zum Erstellen eines Benutzers

Benutzer*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

DeleteAddressBook

Gewährt die Berechtigung zum Löschen eines Adressbuchs anhand des Adressbuch-ARN

Adressbuch*

Schreiben

DeleteBusinessReportSchedule

Gewährt die Berechtigung zum Löschen des wiederkehrenden Zeitplans für die Bereitstellung des Berichts anhand des angegebenen Zeitplan-ARN

Zeitplan*

Schreiben

DeleteConferenceProvider

Gewährt die Berechtigung zum Löschen eines Konferenzanbieters

Konferenzanbieter*

Schreiben

DeleteContact

Gewährt die Berechtigung, einen Kontakt durch den Kontak-ARN zu löschen

kontakt*

Schreiben

DeleteDevice

Gewährt die Erlaubnis, ein Gerät von Alexa For Business zu entfernen

gerät*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteDeviceUsageData

Gewährt die Erlaubnis, den gesamten vorherigen Verlauf der Spracheingabedaten und der zugehörigen Antwortdaten des Geräts zu löschen

Gerät*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteGatewayGroup

Gewährt die Berechtigung zum Löschen einer Gateway-Gruppe

Gateway-Gruppe*

Schreiben

DeleteNetworkProfile

Gewährt die Berechtigung zum Löschen eines Netzwerkprofils durch das Netzwerkprofil-ARN

Netzwerkprofil*

Schreiben

DeleteProfile

Gewährt die Berechtigung zum Löschen von Profilen nach Profil-ARN

Profil*

Schreiben

DeleteRoom

Gewährt die Berechtigung zum Löschen von Räumen

zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

DeleteRoomSkillParameter

Gewährt die Berechtigung zum Löschen eines Parameters aus einer Qualifikation und einem Raum

zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

DeleteSkillAuthorization

Gewährt die Erlaubnis, ein Konto eines Drittanbieters von einem Skill aufzuheben

zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

DeleteSkillGroup

Gewährt die Berechtigung zum Löschen von Qualifikationsgruppen mit dem ARN der Qualifikationsgruppe

Fähigkeitsgruppe*

Schreiben

DeleteUser

Gewährt die Berechtigung zum Löschen eines Benutzers

Benutzer*

as: ResourceTag /$ {} TagKey

Schreiben

DisassociateContactFromAddressBook

Gewährt die Erlaubnis, einen Kontakt von einem bestimmten Adressbuch zu trennen

Adressbuch*

Schreiben

kontakt*

DisassociateDeviceFromRoom

Gewährt die Erlaubnis, das Gerät von seinem aktuellen Raum zu trennen

gerät*

als: ResourceTag /$ {} TagKey

Schreiben

DisassociateSkillFromSkillGroup

Gewährt die Erlaubnis, einen Skill von einer Qualifikationsgruppe zu trennen

Fähigkeitsgruppe*

Schreiben

DisassociateSkillFromUsers

Gewährt die Berechtigung, eindn privaten Skill für registrierte Benutzer nicht mehr verfügbar zu machen und sie dann daran zu hindern, ihn auf ihren Geräten zu aktivieren

Benutzer*

as: ResourceTag /$ {} TagKey

Schreiben

DisassociateSkillGroupFromRoom

Gewährt die Erlaubnis, die Qualifikationsgruppe von einem bestimmten Raum zu trennen

zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

Fähigkeitsgruppe*

ForgetSmartHomeAppliances

Gewährt die Erlaubnis, Smart-Home-Geräte zu vergessen, die einem Raum zugeordnet sind

Zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

GetAddressBook

Gewährt die Erlaubnis, die Adressbuchdetails anhand des Adressbuch-ARN zu erhalten

Adressbuch*

Lesen

GetConferencePreference

Gewährt die Erlaubnis, die bestehenden Konferenzpräferenzen abzurufen

Read

GetConferenceProvider

Gewährt die Erlaubnis, Details zu einem bestimmten Konferenzanbieter zu erhalten

Konferenzanbieter*

Lesen

GetContact

Gewährt die Erlaubnis, die Kontaktdetails durch den Kontakt-ARN zu erhalten

kontakt*

Lesen

GetDevice

Gewährt die Berechtigung zum Abrufen der Gerätedetails

gerät*

als: ResourceTag /$ {} TagKey

Lesen

GetGateway

Gewährt die Berechtigung zum Abrufen der Details eines Gateways

Gateway*

Lesen

GetGatewayGroup

Gewährt die Berechtigung zum Abrufen der Details einer Gateway-Gruppe

Gateway-Gruppe*

Lesen

GetInvitationConfiguration

Gewährt die Berechtigung zum Abrufen der konfigurierten Werte für die E-Mail-Vorlage für die Einladung zur Benutzerregistrierung

Read

GetNetworkProfile

Gewährt die Berechtigung zum Abrufen der Netzwerkprofildetails durch das Netzwerkprofil-ARN

Netzwerkprofil*

Lesen

GetProfile

Gewährt die Berechtigung zum Abrufen von Profilen, wenn Profil-ARN bereitgestellt wird

Profil*

Lesen

GetRoom

Gewährt die Berechtigung zum Abrufen von Raumdetails

zimmer*

as: ResourceTag /$ {} TagKey

Lesen

GetRoomSkillParameter

Gewährt die Berechtigung zum Abrufen eines vorhandenen Parameters, der für eine Qualifikation und einen Raum eingestellt wurde

zimmer*

as: ResourceTag /$ {} TagKey

Lesen

GetSkillGroup

Gewährt die Berechtigung, mit dem ARN der Qualifikationsgruppe Details zu Qualifikationsgruppen zu erhalten

Fähigkeitsgruppe*

Lesen

ListBusinessReportSchedules

Gewährt die Berechtigung zum Auflisten der Details der Zeitpläne, die ein Benutzer konfiguriert hat

Auflisten

ListConferenceProviders

Erteilt die Erlaubnis, Konferenzanbieter unter einer bestimmten Kategorie aufzulisten AWS-Konto

Auflisten

ListDeviceEvents

Gewährt die Berechtigung zum Auflisten des Geräteereignisverlaufs, einschließlich des Verbindungsstatus des Geräts, für bis zu 30 Tage

Gerät*

als: ResourceTag /$ {} TagKey

Auflisten

ListGatewayGroups

Gewährt die Berechtigung zum Auflisten von Gateway-Gruppen-Zusammenfassungen

List

ListGateways

Gewährt die Berechtigung zum Auflisten von Gateway-Zusammenfassungen

Gateway-Gruppe*

Auflisten

ListSkills

Gewährt die Berechtigung zum Auflisten von Skills

List

ListSkillsStoreCategories

Gewährt die Berechtigung, alle Kategorien im Alexa Skill Store aufzulisten

List

ListSkillsStoreSkillsByCategory

Gewährt die Erlaubnis, alle Skills im Alexa Skill Store nach Kategorie aufzulisten

List

ListSmartHomeAppliances

Gewährt die Erlaubnis, alle mit einem Raum verbundenen Smart-Home-Geräte aufzulisten

zimmer*

as: ResourceTag /$ {} TagKey

Auflisten

ListTags

Gewährt die Berechtigung zum Auflisten aller Tags auf einer Ressource

Gerät

as: ResourceTag /$ {} TagKey

Lesen

zimmer

as: ResourceTag /$ {} TagKey

user

as: ResourceTag /$ {} TagKey

PutConferencePreference

Gewährt die Berechtigung, die Konferenzeinstellungen eines bestimmten Konferenzanbieters auf der Kontoebene festzulegen

Schreiben

PutInvitationConfiguration

Gewährt die Berechtigung zum Konfigurieren der E-Mail-Vorlage für die Benutzerregistrierungseinladung mit den angegebenen Attributen

Write

PutRoomSkillParameter

Gewährt die Berechtigung zum Einstellen eines raumspezifischen Parameters für einen Skill

zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

PutSkillAuthorization

Gewährt die Berechtigung, das Benutzerkonto mit einem Skill-Drittanbieter zu verknüpfen

zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

Registrieren Sie ein AVS-Gerät

Erteilt die Genehmigung zur Registrierung eines Alexa-enabled Geräts, das von einem Originalgerätehersteller (OEM) mithilfe von Alexa Voice Service (AVS) hergestellt wurde

aws: RequestTag /$ {} TagKey

war: TagKeys

Schreiben

RejectSkill

Erteilt die Erlaubnis, einen Skill von der Organisation zu trennen, der ein Benutzer unterstellt AWS-Konto

Schreiben

ResolveRoom

Gewährt die Erlaubnis, Rauminformationen zu lösen

Read

RevokeInvitation

Gewährt die Berechtigung, eine Einladung zu widerrufen

Benutzer*

as: ResourceTag /$ {} TagKey

Schreiben

SearchAddressBooks

Gewährt die Berechtigung, Adressbücher zu durchsuchen und diejenigen aufzulisten, die eine Reihe von Filter- und Sortierkriterien erfüllen

List

SearchContacts

Gewährt die Berechtigung, nach Kontakten zu suchen und diejenigen aufzulisten, die eine Reihe von Filter- und Sortierkriterien erfüllen

List

SearchDevices

Gewährt die Berechtigung zum Suchen nach Geräten

List

SearchNetworkProfiles

Gewährt die Berechtigung zum Suchen von Netzwerkprofilen und zum Auflisten derjenigen, die eine Reihe von Filter- und Sortierkriterien erfüllen

List

SearchProfiles

Gewährt die Berechtigung zum Suchen nach Profilen

List

SearchRooms

Gewährt die Berechtigung zum Suchen nach Räumen

List

SearchSkillGroups

Gewährt die Berechtigung zum Suchen nach Qualifikationsgruppen

List

SearchUsers

Gewährt die Berechtigung zum Suchen nach Benutzern

List

SendAnnouncement

Gewährt die Berechtigung, einen asynchronen Ablauf auszulösen, um Text, SSML oder Audioankündigungen an Räume zu senden, die durch eine Suche oder einen Filter identifiziert werden

Write

SendInvitation

Gewährt die Berechtigung, eine Einladung an einen Benutzer zu senden

Benutzer*

as: ResourceTag /$ {} TagKey

Schreiben

StartDeviceSync

Gewährt die Berechtigung, das Gerät und dessen Konto auf die bekannten Standardeinstellungen zurückzusetzen, indem alle Informationen und Einstellungen früherer Benutzer gelöscht werden

Write

StartSmartHomeApplianceDiscovery

Gewährt die Berechtigung, die Erkennung aller Smart-Haushaltsgeräte zu starten, die mit dem Raum verknüpft sind

zimmer*

as: ResourceTag /$ {} TagKey

Lesen

TagResource

Gewährt die Berechtigung zum Hinzufügen von Metadaten-Tags zu einer Ressource

Gerät

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Markieren, Schreiben

Zimmer

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

user

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Gewährt die Berechtigung zum Entfernen von Metadaten-Tags aus einer Ressource

Gerät

as: ResourceTag /$ {} TagKey

Taggen, schreiben

Zimmer

as: ResourceTag /$ {} TagKey

user

as: ResourceTag /$ {} TagKey

UpdateAddressBook

Gewährt die Berechtigung zum Aktualisieren der Adressbuchdetails durch den Adressbuch-ARN

Adressbuch*

Schreiben

UpdateBusinessReportSchedule

Gewährt die Berechtigung, die Konfiguration für die Bereitstellung des Berichts mit dem angegebenen Zeitplan-ARN zu aktualisieren

Zeitplan*

Schreiben

UpdateConferenceProvider

Gewährt die Berechtigung, die Einstellungen eines bestehenden Konferenzanbieters zu aktualisieren

Konferenzanbieter*

Schreiben

UpdateContact

Gewährt die Berechtigung, die Kontaktdetails durch den Kontakt-ARN zu aktualisieren

kontakt*

Schreiben

UpdateDevice

Gewährt die Berechtigung zum Aktualisieren des Gerätenamens

gerät*

als: ResourceTag /$ {} TagKey

Schreiben

UpdateGateway

Gewährt die Berechtigung zum Aktualisieren der Details eines Gateways

Gateway*

Schreiben

UpdateGatewayGroup

Gewährt die Berechtigung zum Aktualisieren der Details einer Gateway-Gruppe

Gateway-Gruppe*

Schreiben

UpdateNetworkProfile

Gewährt die Berechtigung zum Aktualisieren eines Netzwerkprofils durch das Netzwerkprofil-ARN

Netzwerkprofil*

Schreiben

UpdateProfile

Gewährt die Berechtigung zum Aktualisieren eines vorhandenen Profils

Profil*

Schreiben

UpdateRoom

Gewährt die Berechtigung zum Aktualisieren von Raumdetails

zimmer*

as: ResourceTag /$ {} TagKey

Schreiben

UpdateSkillGroup

Gewährt die Berechtigung zum Aktualisieren von Qualifikationsgruppendetails mit dem ARN der Qualifikationsgruppe

Fähigkeitsgruppe*

Schreiben

Permission-only Aktionen für Alexa for Business

Die folgenden Aktionen werden von Alexa for Business definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienerklärungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

CompleteRegistration

Gewährt die Erlaubnis, den Vorgang der Registrierung eines Alexa-Geräts abzuschließen

Schreiben

PutDeviceSetupEvents

Gewährt die Berechtigung zum Veröffentlichen von Alexa-Geräte-Setup-Ereignissen

Schreiben

RegisterDevice

Gewährt die Erlaubnis, ein Alexa-Gerät zu registrieren

Schreiben

Von Alexa for Business 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

Adressbuch

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :Adressbuch/$ {} ResourceId

Konferenzanbieter

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :Konferenzanbieter/$ {} ResourceId

Kontakt

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :contact/$ {} ResourceId

Gerät

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :Gerät/$ {} ResourceId

awsTagKey: /$ {} ResourceTag

Tor

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :gateway/$ {} ResourceId

Gateway-Gruppe

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :gateway-group/$ {} ResourceId

Netzwerkprofil

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :Netzwerkprofil/$ {} ResourceId

Profil

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :profile/$ {} ResourceId

Zimmer

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :room/$ {} ResourceId

awsTagKey: /$ {} ResourceTag

Zeitplan

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :schedule/$ {} ResourceId

Skillgruppe

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :skill-group/$ {} ResourceId

Benutzer

arn: $ {Partition} :a4b: $ {Region} :$ {Konto} :user/$ {} ResourceId

awsTagKey: /$ {} ResourceTag

Bedingungsschlüssel für Alexa for Business

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

Bedingungsschlüssel Beschreibung Typ

A4B: Amazon-ID

Filtert Aktionen basierend auf der Amazon-ID in der Anforderung

Zeichenfolge

A4B: Filters_DeviceType

Filtert Aktionen auf Grundlage des Gerätetyps in der Anforderung

ArrayOfString

als: /$ {} RequestTag TagKey

Filtert Aktionen basierend auf den zulässigen Werten für die einzelnen Tags

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert Aktionen basierend auf dem Tag-Wert, der der Ressource zugeordnet ist

Zeichenfolge

war: TagKeys

Filtert Aktionen basierend auf den obligatorischen Tags in der Anforderung

ArrayOfString