Richtlinieninformationen für Elastic Beanstalk-Aktionen, einschließlich Ressourcen, Bedingungen, Beispiele und Abhängigkeiten
| Ressource |
Bedingungen |
Beispielanweisung |
Aktion: AbortEnvironmentUpdate |
|
application
environment
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit der folgenden Richtlinie können Benutzer Vorgänge zur Aktualisierung einer Umgebung auf Umgebungen in einer Anwendung namens My App abbrechen.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AbortEnvironmentUpdate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Aktion: CheckDNSAvailability |
|
"*"
|
N/A
|
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CheckDNSAvailability"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Aktion: ComposeEnvironments |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt einem Benutzer, Umgebungen aufzubauen, die zu einer Anwendung mit dem Namen My App gehören.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ComposeEnvironments"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/*"
]
}
]
}
|
Aktion: CreateApplication |
|
application
|
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
In diesem Beispiel kann die CreateApplication-Aktion Anwendungen erstellen, deren Namen mit DivA beginnen:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/DivA*"
]
}
]
}
|
Aktion: CreateApplicationVersion |
|
applicationversion
|
InApplication
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
In diesem Beispiel kann die CreateApplicationVersion-Aktion Anwendungsversionen mit einem beliebigen Namen (*) in der Anwendung My App erstellen:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateApplicationVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/*"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: CreateConfigurationTemplate |
|
configurationtemplate
|
InApplication
FromApplication
FromApplicationVersion
FromConfigurationTemplate
FromEnvironment
FromSolutionStack
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit der folgenden Richtlinie kann die CreateConfigurationTemplate-Aktion Konfigurationsvorlagen, deren Name mit My
Template (My Template*) beginnt, in der Anwendung My
App erstellen:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template*"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
"elasticbeanstalk:FromSolutionStack": ["arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7"]
}
}
}
]
}
|
Aktion: CreateEnvironment |
|
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
FromSolutionStack
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der CreateEnvironment-Aktion die Erstellung einer Umgebung mit dem Namen myenv in der Anwendung My App sowie die Verwendung des Lösungs-Stacks 32bit Amazon
Linux running Tomcat 7
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateEnvironment"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
"elasticbeanstalk:FromApplicationVersion": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"],
"elasticbeanstalk:FromSolutionStack": ["arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7"]
}
}
}
]
}
|
Aktion: CreatePlatformVersion |
|
platform
|
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
In diesem Beispiel darf die CreatePlatformVersion-Aktion Plattformversionen erstellen, die auf die us-east-2-Region ausgerichtet sind und deren Name mit us-east-2_ beginnt:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreatePlatformVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/us-east-2_*"
]
}
]
}
|
Aktion: CreateStorageLocation |
|
"*"
|
N/A
|
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateStorageLocation"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Aktion: DeleteApplication |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit dieser Richtlinie kann die DeleteApplication-Aktion die Anwendung My App löschen:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Aktion: DeleteApplicationVersion |
|
applicationversion
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit der folgenden Richtlinie kann die DeleteApplicationVersion-Aktion eine Anwendungsversion, deren Name My Version lautet, in der Anwendung My App löschen:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteApplicationVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: DeleteConfigurationTemplate |
|
configurationtemplate
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit der folgenden Richtlinie kann die DeleteConfigurationTemplate-Aktion eine Konfigurationsvorlage, deren Name My Template lautet, in der Anwendung My App löschen. Die Angabe des Anwendungsnamens als Bedingung ist optional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"
]
}
]
}
|
Aktion: DeleteEnvironmentConfiguration |
|
environment
|
InApplication (Optional)
|
Die folgende Richtlinie ermöglicht der DeleteEnvironmentConfiguration-Aktion das Löschen eines Konfigurationsentwurfs für die Umgebung myenv in der Anwendung My App. Die Angabe des Anwendungsnamens als Bedingung ist optional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteEnvironmentConfiguration"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Aktion: DeletePlatformVersion |
|
platform
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit der folgenden Richtlinie kann die DeletePlatformVersion-Aktion Plattformversionen löschen, die auf die us-east-2-Region ausgerichtet sind und deren Name mit us-east-2_ beginnt:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeletePlatformVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/us-east-2_*"
]
}
]
}
|
Aktion: DescribeApplications |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit dieser Richtlinie kann die DescribeApplications-Aktion die Anwendung "My App" beschreiben.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplications"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Aktion: DescribeApplicationVersions |
|
applicationversion
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der DescribeApplicationVersions-Aktion, die Anwendungsversion My Version in der Anwendung My App zu beschreiben. Die Angabe des Anwendungsnamens als Bedingung ist optional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplicationVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
]
}
]
}
|
Aktion: DescribeConfigurationOptions |
|
environment
configurationtemplate
solutionstack
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie ermöglicht der DescribeConfigurationOptions-Aktion das Beschreiben der Konfigurationsoptionen für die Umgebung myenv in der Anwendung My App. Die Angabe des Anwendungsnamens als Bedingung ist optional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationOptions",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Aktion: DescribeConfigurationSettings |
|
environment
configurationtemplate
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie ermöglicht der DescribeConfigurationSettings-Aktion das Beschreiben der Konfigurationseinstellungen für die Umgebung myenv in der Anwendung My App. Die Angabe des Anwendungsnamens als Bedingung ist optional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationSettings",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Aktion: DescribeEnvironmentHealth |
|
environment
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit der folgenden Richtlinie wird die Verwendung von DescribeEnvironmentHealth zum Abrufen von Zustandsinformationen für eine Umgebung namens myenv zugelassen.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Aktion: DescribeEnvironmentResources |
|
environment
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie ermöglicht es der DescribeEnvironmentResources Aktion, eine Liste von AWS Ressourcen für die Umgebung myenv in der Anwendung zurückzugebenMy App. Die Angabe des Anwendungsnamens als Bedingung ist optional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentResources",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Aktion: DescribeEnvironments |
|
environment
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der DescribeEnvironments-Aktion, die Umgebungen myenv und myotherenv in der Anwendung My
App zu beschreiben. Die Angabe des Anwendungsnamens als Bedingung ist optional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironments",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv",
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App2/myotherenv"
]
}
]
}
|
Aktion: DescribeEvents |
|
application
applicationversion
configurationtemplate
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie ermöglicht der DescribeEvents-Aktion das Auflisten von Ereignisbeschreibungen für die Umgebung myenv und die Anwendungsversion My Version in der Anwendung My
App.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEvents",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv",
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: DescribeInstancesHealth |
|
environment
|
N/A
|
Mit der folgenden Richtlinie wird die Verwendung von DescribeInstancesHealth zum Abrufen von Zustandsinformationen für Instances in einer Umgebung namens myenv zugelassen.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeInstancesHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Aktion: DescribePlatformVersion |
|
platform
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie ermöglicht der DescribePlatformVersion-Aktion, Plattformversionen mit Ausrichtung auf die us-east-2-Region zu beschreiben, deren Name mit us-east-2_ beginnt:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribePlatformVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/us-east-2_*"
]
}
]
}
|
Aktion: ListAvailableSolutionStacks |
|
solutionstack
|
N/A
|
Mit der folgenden Richtlinie kann die ListAvailableSolutionStacks-Aktion nur den Lösungs-Stack 32bit Amazon Linux running Tomcat
7 zurückgeben.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListAvailableSolutionStacks"
],
"Effect": "Allow",
"Resource": "arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7"
}
]
}
|
Aktion: ListPlatformVersions |
|
platform
|
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
In diesem Beispiel darf die CreatePlatformVersion-Aktion Plattformversionen erstellen, die auf die us-east-2-Region ausgerichtet sind und deren Name mit us-east-2_ beginnt:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListPlatformVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/us-east-2_*"
]
}
]
}
|
Aktion: ListTagsForResource |
|
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie ermöglicht der ListTagsForResource-Aktion das Auflisten von Tags von vorhandenen Umgebungen nur, wenn sie über ein Tag mit Namen stage mit dem Wert test verfügen:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListTagsForResource"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Aktion: RebuildEnvironment |
|
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der RebuildEnvironment-Aktion, die Umgebung myenv in der Anwendung My App neu zu erstellen.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RebuildEnvironment"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: RequestEnvironmentInfo |
|
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der RequestEnvironmentInfo-Aktion, Informationen zur Umgebung myenv in der Anwendung My App zusammenzustellen.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RequestEnvironmentInfo"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: RestartAppServer |
|
environment
|
InApplication
|
Die folgende Richtlinie ermöglicht der RestartAppServer-Aktion, den Anwendungscontainer-Server für die Umgebung myenv in der Anwendung My App neu zu starten.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RestartAppServer"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: RetrieveEnvironmentInfo |
|
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der RetrieveEnvironmentInfo-Aktion, die zusammengestellten Informationen über die Umgebung myenv in der Anwendung My App abzurufen.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RetrieveEnvironmentInfo"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: SwapEnvironmentCNAMEs |
|
environment
|
InApplication (Optional)
FromEnvironment (Optional)
|
Die folgende Richtlinie ermöglicht es der SwapEnvironmentCNAMEs Aktion, die CNAMEs gegen die Umgebungen mysrcenv und auszutauschenmydestenv.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:SwapEnvironmentCNAMEs"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mysrcenv",
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/mydestenv"
]
}
]
}
|
Aktion: TerminateEnvironment |
|
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der TerminateEnvironment-Aktion, die Umgebung myenv in der Anwendung My App zu beenden.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:TerminateEnvironment"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: UpdateApplication |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit dieser Richtlinie kann die UpdateApplication-Aktion Eigenschaften der Anwendung My App aktualisieren.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Aktion: UpdateApplicationResourceLifecycle |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der UpdateApplicationResourceLifecycle-Aktion das Aktualisieren von Lebenszykluseinstellungen der Anwendung My App.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplicationResourceLifecycle"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Aktion: UpdateApplicationVersion |
|
applicationversion
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der UpdateApplicationVersion-Aktion, die Eigenschaften der Anwendungsversion My Version in der Anwendung My App zu aktualisieren.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplicationVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: UpdateConfigurationTemplate |
|
configurationtemplate
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie erlaubt der UpdateConfigurationTemplate-Aktion, die Eigenschaften oder Optionen der Konfigurationsvorlage My
Template in der Anwendung My App zu aktualisieren.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|
Aktion: UpdateEnvironment |
|
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die folgende Richtlinie ermöglicht der UpdateEnvironment-Aktion das Aktualisieren der Umgebung myenv in der Anwendung My
App, indem die Anwendungsversion My
Version bereitgestellt wird.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateEnvironment"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
"elasticbeanstalk:FromApplicationVersion": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"]
}
}
}
]
}
|
Aktion: UpdateTagsForResource— AddTags |
|
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Optional)
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die AddTags-Aktion ist eine von zwei virtuellen Aktionen, die mit der UpdateTagsForResource-API verknüpft sind.
Die folgende Richtlinie ermöglicht der AddTags-Aktion das Ändern von Tags von vorhandenen Umgebungen nur, wenn sie über ein Tag mit Namen stage mit dem Wert test verfügen:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AddTags"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Aktion: UpdateTagsForResource— RemoveTags |
|
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Die RemoveTags-Aktion ist eine von zwei virtuellen Aktionen, die mit der UpdateTagsForResource-API verknüpft sind.
Die folgende Richtlinie verweigert der RemoveTags-Aktion, die Entfernung eines Tags mit Namen stage aus bestehenden Umgebungen anzufordern:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RemoveTags"
],
"Effect": "Deny",
"Resource": "*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:TagKeys": ["stage"]
}
}
}
]
}
|
Aktion: ValidateConfigurationSettings |
|
template
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
Mit dieser Richtlinie kann die ValidateConfigurationSettings-Aktion die Konfigurationseinstellungen für die Umgebung myenv in der Anwendung My
App überprüfen.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ValidateConfigurationSettings"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"]
}
}
}
]
}
|