View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Elastic Beanstalk - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für AWS Elastic 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 von AWS Elastic Beanstalk

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 von Bedingungsschlüsseln, die von jeder Aktion unterstützt werden, finden Sie in der Tabelle Aktionen.

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

DescribeEnvironments

elastische Bohnenstange: DescribeEnvironments

Auflisten

Aktionen definiert durch AWS Elastic Beanstalk

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

AbortEnvironmentUpdate

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

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

AddTags

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

Anwendung

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Version der Anwendung

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

Konfigurationsvorlage

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

Umgebung

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

plattform

als: RequestTag /$ {} TagKey

war: TagKeys

ApplyEnvironmentManagedAction

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

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

AssociateEnvironmentOperationsRole

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

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

Überprüfen Sie die DNS-Verfügbarkeit

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

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

Version der Anwendung*

als: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

CreateApplication

Gewährt die Berechtigung zum Erstellen einer neuen Anwendung

Anwendung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateApplicationVersion

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

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

Version der Anwendung*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

CreateConfigurationTemplate

Gewährt die Berechtigung zum Erstellen einer Konfigurationsvorlage

Konfigurationsvorlage*

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: FromApplication

elastische Bohnenstange: FromApplicationVersion

elastische Bohnenstange: FromConfigurationTemplate

elastische Bohnenstange: FromEnvironment

elastische Bohnenstange: FromPlatform

elastische Bohnenstange: FromSolutionStack

elastische Bohnenstange: InApplication

Schreiben

CreateEnvironment

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

Umgebung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: FromApplicationVersion

elastische Bohnenstange: FromConfigurationTemplate

elastische Bohnenstange: FromPlatform

elastische Bohnenstange: FromSolutionStack

elastische Bohnenstange: InApplication

Schreiben

CreatePlatformVersion

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

plattform*

als: RequestTag /$ {} TagKey

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

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

DeleteApplicationVersion

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

Version der Anwendung*

als: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

DeleteConfigurationTemplate

Gewährt die Berechtigung zum Löschen einer Konfigurationsvorlage

Konfigurationsvorlage*

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Schreiben

DeleteEnvironmentConfiguration

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

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

DeletePlatformVersion

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

plattform*

Schreiben

DescribeAccountAttributes

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

Lesen

DescribeApplicationVersions

Erteilt die Berechtigung zum Abrufen einer Liste von Anwendungsversionen, die in einem AWS Elastic Beanstalk Beanstalk-Speicher-Bucket gespeichert sind

Version der Anwendung

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Auflisten

DescribeApplications

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

Anwendung

als: /$ {} ResourceTag TagKey

Auflisten

DescribeConfigurationOptions

Gewährt die Berechtigung zum Abrufen von Beschreibungen von Umgebungskonfigurationsoptionen

Konfigurationsvorlage

als: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Lesen

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Lösungspaket

DescribeConfigurationSettings

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

Konfigurationsvorlage

als: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Lesen

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

DescribeEnvironmentHealth

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

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Lesen

DescribeEnvironmentManagedActionHistory

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

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Lesen

DescribeEnvironmentManagedActions

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

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Lesen

DescribeEnvironmentResources

Erteilt die Erlaubnis, eine Liste von AWS Ressourcen für eine Umgebung abzurufen

Umgebung

aws: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Lesen

DescribeEnvironments

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

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Auflisten

DescribeEvents

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

Anwendung

als: /$ {} ResourceTag TagKey

Lesen

Version der Anwendung

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Konfigurationsvorlage

als: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

DescribeInstancesHealth

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

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Lesen

DescribePlatformVersion

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

plattform

Lesen

DisassociateEnvironmentOperationsRole

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

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

ListAvailableSolutionStacks

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

Lösungspaket

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

Plattform

Auflisten

ListTagsForResource

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

Anwendung

als: ResourceTag /$ {} TagKey

Lesen

Version der Anwendung

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Konfigurationsvorlage

als: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

plattform

PutInstanceStatistics

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

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

RebuildEnvironment

Erteilt die Erlaubnis, alle AWS Ressourcen für eine Umgebung zu löschen und neu zu erstellen und einen Neustart zu erzwingen

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

RemoveTags

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

Anwendung

als: /$ {} ResourceTag TagKey

war: TagKeys

Taggen, Schreiben

Version der Anwendung

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

Konfigurationsvorlage

als: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

Umgebung

als: /$ {} ResourceTag TagKey

war: TagKeys

elastische Bohnenstange: InApplication

plattform

als: TagKeys

RequestEnvironmentInfo

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

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: 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

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

RetrieveEnvironmentInfo

Erteilt die Erlaubnis, die kompilierten Informationen aus einer Anfrage abzurufen RequestEnvironmentInfo

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Lesen

SwapEnvironmentCNAMEs

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

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: FromEnvironment

elastische Bohnenstange: InApplication

Schreiben

TerminateEnvironment

Gewährt die Berechtigung zum Beenden einer Umgebung

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

UpdateApplication

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

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

UpdateApplicationResourceLifecycle

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

Anwendung*

as: ResourceTag /$ {} TagKey

Schreiben

UpdateApplicationVersion

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

Version der Anwendung*

als: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Schreiben

UpdateConfigurationTemplate

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

Konfigurationsvorlage*

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: FromApplication

elastische Bohnenstange: FromApplicationVersion

elastische Bohnenstange: FromConfigurationTemplate

elastische Bohnenstange: FromEnvironment

elastische Bohnenstange: FromPlatform

elastische Bohnenstange: FromSolutionStack

elastische Bohnenstange: InApplication

Schreiben

UpdateEnvironment

Gewährt die Berechtigung zum Aktualisieren einer Umgebung.

Umgebung*

as: ResourceTag /$ {} TagKey

elastische Bohnenstange: FromApplicationVersion

elastische Bohnenstange: FromConfigurationTemplate

elastische Bohnenstange: FromPlatform

elastische Bohnenstange: FromSolutionStack

elastische Bohnenstange: InApplication

Schreiben

UpdateTagsForResource

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

Anwendung

TagKeyaws: /$ {} RequestTag

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Version der Anwendung

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

Konfigurationsvorlage

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

Umgebung

als: /$ {} RequestTag TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

elastische Bohnenstange: InApplication

plattform

als: RequestTag /$ {} TagKey

war: TagKeys

ValidateConfigurationSettings

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

Konfigurationsvorlage

als: ResourceTag /$ {} TagKey

elastische Bohnenstange: InApplication

Lesen

Umgebung

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: 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

Anwendung

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

awsTagKey: /$ {} ResourceTag

Version der Anwendung

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

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Konfigurationsvorlage

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

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

Umwelt

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

als: /$ {} ResourceTag TagKey

elastische Bohnenstange: InApplication

plattform

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

Lösungsstapel

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

Bedingungsschlüssel für AWS Elastic Beanstalk

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

Bedingungsschlüssel Beschreibung Typ

aws: /$ {} RequestTag TagKey

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

Zeichenfolge

as: ResourceTag /$ {} TagKey

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

Zeichenfolge

war: TagKeys

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

ArrayOfString

elastische Bohnenstange: FromApplication

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

ARN

elastische Bohnenstange: FromApplicationVersion

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

ARN

elastische Bohnenstange: FromConfigurationTemplate

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

ARN

elastische Bohnenstange: FromEnvironment

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

ARN

elastische Bohnenstange: FromPlatform

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

ARN

elastische Bohnenstange: FromSolutionStack

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

ARN

elastische Bohnenstange: InApplication

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

ARN