View a markdown version of this page

Aktions-, Ressourcen- und Bedingungsschlüssel für AWS Elastische Beanstalk - 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.

Aktions-, Ressourcen- und Bedingungsschlüssel für AWS Elastische Beanstalk

AWS Elastic Beanstalk (Dienstpräfix: elasticbeanstalk) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

API-Operationen, definiert durch AWS Elastische Bohnenstange

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 IAM-Aktion Bedingungsschlüssel Mögliche (n) Wert (e) Zugriffsebene

DescribeEnvironments

elasticbeanstalk:DescribeEnvironments

Auflisten

Aktionen definiert durch AWS Elastic Beanstalk

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

AbortEnvironmentUpdate

Gewährt die Berechtigung zum Abbrechen des laufenden Updates der Umgebungskonfiguration oder der Bereitstellung der Anwendungsversion

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

AddTags

Gewährt die Berechtigung zum Hinzufügen von Tags zu einer Elastic-Beanstalk-Ressource und zum Aktualisieren von Tag-Werten

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

applicationversion

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

configurationtemplate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

platform

aws:RequestTag/${TagKey}

aws:TagKeys

ApplyEnvironmentManagedAction

Gewährt die Berechtigung, eine geplante verwaltete Aktion sofort anzuwenden

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

AssociateEnvironmentOperationsRole

Gewährt die Berechtigung, eine Betriebsrolle mit einer Umgebung zu verknüpfen

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

CheckDNSAvailability

Gewährt die Berechtigung zur Prüfung der CNAME-Verfügbarkeit

Lesen

ComposeEnvironments

Gewährt die Berechtigung zum Erstellen oder Aktualisieren einer Gruppe von Umgebungen, die jeweils eine separate Komponente einer einzelnen Anwendung ausführen

application*

aws:ResourceTag/${TagKey}

Schreiben

applicationversion*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

CreateApplication

Gewährt die Berechtigung zum Erstellen einer neuen Anwendung

application*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Schreiben

CreateApplicationVersion

Gewährt die Berechtigung zum Erstellen einer Anwendungsversion für eine Anwendung

application*

aws:ResourceTag/${TagKey}

Schreiben

applicationversion*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

CreateConfigurationTemplate

Gewährt die Berechtigung zum Erstellen einer Konfigurationsvorlage

configurationtemplate*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:FromApplication

elasticbeanstalk:FromApplicationVersion

elasticbeanstalk:FromConfigurationTemplate

elasticbeanstalk:FromEnvironment

elasticbeanstalk:FromPlatform

elasticbeanstalk:FromSolutionStack

elasticbeanstalk:InApplication

Schreiben

CreateEnvironment

Gewährt die Berechtigung zum Starten einer Umgebung für eine Anwendung

environment*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:FromApplicationVersion

elasticbeanstalk:FromConfigurationTemplate

elasticbeanstalk:FromPlatform

elasticbeanstalk:FromSolutionStack

elasticbeanstalk:InApplication

Schreiben

CreatePlatformVersion

Gewährt die Berechtigung zum Erstellen einer neuen Version einer benutzerdefinierten Plattform

platform*

aws:RequestTag/${TagKey}

aws:TagKeys

Schreiben

CreateStorageLocation

Gewährt die Berechtigung zum Erstellen des Amazon-S3-Speicherorts für das Konto

Schreiben

DeleteApplication

Gewährt die Berechtigung zum Löschen einer Anwendung inklusive aller zugehörigen Versionen und Konfigurationen

application*

aws:ResourceTag/${TagKey}

Schreiben

DeleteApplicationVersion

Gewährt die Berechtigung zum Löschen einer Anwendungsversion aus einer Anwendung

applicationversion*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

DeleteConfigurationTemplate

Gewährt die Berechtigung zum Löschen einer Konfigurationsvorlage

configurationtemplate*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

DeleteEnvironmentConfiguration

Gewährt die Berechtigung zum Löschen des Konfigurationsentwurfs, der mit der ausgeführten Umgebung verknüpft ist

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

DeletePlatformVersion

Gewährt die Berechtigung zum Löschen einer Version einer benutzerdefinierten Plattform

platform*

Schreiben

DescribeAccountAttributes

Gewährt die Berechtigung zum Abrufen einer Liste von Kontoattributen, einschließlich Ressourcenkontingenten

Lesen

DescribeApplicationVersions

Erteilt die Erlaubnis, eine Liste von Anwendungsversionen abzurufen, die in einem AWS Elastic Beanstalk-Speicher-Bucket

applicationversion

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Auflisten

DescribeApplications

Gewährt die Berechtigung zum Abrufen der Beschreibungen von vorhandenen Anwendungen

application

aws:ResourceTag/${TagKey}

Auflisten

DescribeConfigurationOptions

Gewährt die Berechtigung zum Abrufen von Beschreibungen von Umgebungskonfigurationsoptionen

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

solutionstack

DescribeConfigurationSettings

Gewährt die Berechtigung zum Abrufen einer Beschreibung der Einstellungen für einen Konfigurationssatz

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

DescribeEnvironmentHealth

Gewährt die Berechtigung zum Abrufen von Informationen über den allgemeinen Zustand einer Umgebung

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

DescribeEnvironmentManagedActionHistory

Gewährt die Berechtigung zum Abrufen einer Liste der abgeschlossenen und fehlgeschlagenen verwalteten Aktionen einer Umgebung

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

DescribeEnvironmentManagedActions

Gewährt die Berechtigung zum Abrufen einer Liste der anstehenden und laufenden verwalteten Aktionen einer Umgebung

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

DescribeEnvironmentResources

Erteilt die Erlaubnis zum Abrufen einer Liste von AWS Ressourcen für eine Umgebung

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

DescribeEnvironments

Gewährt die Berechtigung zum Abrufen von Beschreibungen für vorhandene Umgebungen

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Auflisten

DescribeEvents

Gewährt die Berechtigung zum Abrufen einer Liste von Ereignisbeschreibungen, die einer Reihe von Kriterien entsprechen

application

aws:ResourceTag/${TagKey}

Lesen

applicationversion

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

DescribeInstancesHealth

Gewährt die Berechtigung zum Abrufen von ausführlichen Informationen über den Zustand der Umgebungs-Instances

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

DescribePlatformVersion

Gewährt die Berechtigung zum Abrufen einer Beschreibung einer verwalteten Plattformversion

platform

Lesen

DisassociateEnvironmentOperationsRole

Gewährt die Berechtigung zum Aufheben der Zuordnung einer Betriebsrolle zu einer Umgebung

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

ListAvailableSolutionStacks

Gewährt die Berechtigung zum Abrufen einer Liste der verfügbaren Lösungsstack-Namen

solutionstack

Auflisten

ListPlatformBranches

Gewährt die Berechtigung zum Abrufen einer Liste der verfügbaren Plattformzweige

Auflisten

ListPlatformVersions

Gewährt die Berechtigung zum Abrufen einer Liste der verfügbaren Plattformen

platform

Auflisten

ListTagsForResource

Gewährt die Berechtigung zum Abrufen einer Liste der Tags einer Elastic-Beanstalk-Ressource

application

aws:ResourceTag/${TagKey}

Lesen

applicationversion

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

platform

PutInstanceStatistics

Gewährt die Berechtigung zum Übermitteln von Instance-Statistiken für einen verbesserten Zustand

application*

aws:ResourceTag/${TagKey}

Schreiben

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

RebuildEnvironment

Erteilt die Erlaubnis, alle zu löschen und neu zu erstellen AWS Ressourcen für eine Umgebung und zum Erzwingen eines Neustarts

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

RemoveTags

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

application

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, Schreiben

applicationversion

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

configurationtemplate

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

environment

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

platform

aws:TagKeys

RequestEnvironmentInfo

Gewährt die Berechtigung zum Initiieren einer Anforderung zum Kompilieren von Informationen über die bereitgestellte Umgebung

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

RestartAppServer

Gewährt die Berechtigung, die Umgebung zu veranlassen, den Anwendungscontainer-Server neu zu starten, der auf jeder Amazon-EC2-Instance ausgeführt wird

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

RetrieveEnvironmentInfo

Erteilt die Erlaubnis, die kompilierten Informationen von einem abzurufen RequestEnvironmentInfo anfordern

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

SwapEnvironmentCNAMEs

Gewährt die Berechtigung, die CNAMEs von zwei Umgebungen auszutauschen

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:FromEnvironment

elasticbeanstalk:InApplication

Schreiben

TerminateEnvironment

Gewährt die Berechtigung zum Beenden einer Umgebung

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

UpdateApplication

Gewährt die Berechtigung zum Aktualisieren einer Anwendung mit bestimmten Eigenschaften

application*

aws:ResourceTag/${TagKey}

Schreiben

UpdateApplicationResourceLifecycle

Gewährt die Berechtigung zum Aktualisieren der Lebenszyklusrichtlinie für die Anwendungsversion, die mit der Anwendung verknüpft ist

application*

aws:ResourceTag/${TagKey}

Schreiben

UpdateApplicationVersion

Gewährt die Berechtigung zum Aktualisieren einer Anwendungsversion mit bestimmten Eigenschaften

applicationversion*

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Schreiben

UpdateConfigurationTemplate

Gewährt die Berechtigung zum Aktualisieren einer Konfigurationsvorlage mit bestimmten Eigenschaften oder Konfigurationsoptionswerten

configurationtemplate*

aws:ResourceTag/${TagKey}

elasticbeanstalk:FromApplication

elasticbeanstalk:FromApplicationVersion

elasticbeanstalk:FromConfigurationTemplate

elasticbeanstalk:FromEnvironment

elasticbeanstalk:FromPlatform

elasticbeanstalk:FromSolutionStack

elasticbeanstalk:InApplication

Schreiben

UpdateEnvironment

Gewährt die Berechtigung zum Aktualisieren einer Umgebung.

environment*

aws:ResourceTag/${TagKey}

elasticbeanstalk:FromApplicationVersion

elasticbeanstalk:FromConfigurationTemplate

elasticbeanstalk:FromPlatform

elasticbeanstalk:FromSolutionStack

elasticbeanstalk:InApplication

Schreiben

UpdateTagsForResource

Erteilt keine Erlaubnis zum Aktualisieren von Tags. Um die Erlaubnis zum Hinzufügen von Tags zu einer Elastic Beanstalk-Ressource, zum Entfernen von Tags und zum Aktualisieren von Tag-Werten zu erteilen, geben Sie elasticbeanstalk an:AddTags und elasticbeanstalk:RemoveTags

application

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Taggen, schreiben

applicationversion

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

configurationtemplate

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

environment

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

elasticbeanstalk:InApplication

platform

aws:RequestTag/${TagKey}

aws:TagKeys

ValidateConfigurationSettings

Gewährt die Berechtigung, die Gültigkeit eines Satzes von Konfigurationseinstellungen für eine Konfigurationsvorlage oder eine Umgebung zu überprüfen

configurationtemplate

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Lesen

environment

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

Ressourcentypen, definiert durch AWS Elastic Beanstalk

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

Ressourcentypen ARN Bedingungsschlüssel

application

arn:${Partition}:elasticbeanstalk:${Region}:${Account}:application/${ApplicationName}

aws:ResourceTag/${TagKey}

applicationversion

arn:${Partition}:elasticbeanstalk:${Region}:${Account}:applicationversion/${ApplicationName}/${VersionLabel}

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

configurationtemplate

arn:${Partition}:elasticbeanstalk:${Region}:${Account}:configurationtemplate/${ApplicationName}/${TemplateName}

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

environment

arn:${Partition}:elasticbeanstalk:${Region}:${Account}:environment/${ApplicationName}/${EnvironmentName}

aws:ResourceTag/${TagKey}

elasticbeanstalk:InApplication

platform

arn:${Partition}:elasticbeanstalk:${Region}::platform/${PlatformNameWithVersion}

solutionstack

arn:${Partition}:elasticbeanstalk:${Region}::solutionstack/${SolutionStackName}

Bedingungsschlüssel für AWS Elastische Bohnenstange

AWS Elastic Beanstalk definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie.

Bedingungsschlüssel Beschreibung Typ

aws:RequestTag/${TagKey}

Filtert Aktionen basierend auf dem Vorhandensein von Tag-Schlüssel-Wert-Paaren in der Anforderung.

String

aws:ResourceTag/${TagKey}

Filtert Aktionen basierend auf den Tag-Schlüssel-Wert-Paaren, die an die Ressource angefügt wurden.

String

aws:TagKeys

Filtert Aktionen basierend auf dem Vorhandensein von Tag-Schlüsseln in der Anforderung.

ArrayOfString

elasticbeanstalk:FromApplication

Filtert den Zugriff durch eine Anwendung als Abhängigkeit oder Einschränkung von einem Eingabeparameter

ARN

elasticbeanstalk:FromApplicationVersion

Filtert den Zugriff durch eine Anwendungsversion als Abhängigkeit oder Einschränkung von einem Eingabeparameter

ARN

elasticbeanstalk:FromConfigurationTemplate

Filtert den Zugriff durch eine Konfigurationsvorlage als Abhängigkeit oder Einschränkung von einem Eingabeparameter

ARN

elasticbeanstalk:FromEnvironment

Filtert den Zugriff durch eine Umgebung als Abhängigkeit oder Beschränkung von einem Eingabeparameter

ARN

elasticbeanstalk:FromPlatform

Filtert den Zugriff durch eine Plattform als Abhängigkeit oder Beschränkung von einem Eingabeparameter

ARN

elasticbeanstalk:FromSolutionStack

Filtert den Zugriff eines Lösungs-Stacks als Abhängigkeit oder Beschränkung von einem Eingabeparameter

ARN

elasticbeanstalk:InApplication

Filtert den Zugriff durch eine Anwendung, die die Ressource enthält, für die die Aktion ausgeführt wird

ARN