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.
- JSON
-
-
{
"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
|
- JSON
-
-
{
"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.
- JSON
-
-
{
"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:
- JSON
-
-
{
"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:
- JSON
-
-
{
"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:
- JSON
-
-
{
"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
- JSON
-
-
{
"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:
- JSON
-
-
{
"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
|
- JSON
-
-
{
"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:
- JSON
-
-
{
"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:
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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:
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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 .
- JSON
-
-
{
"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.
- JSON
-
-
{
"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:
- JSON
-
-
{
"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.
- JSON
-
-
{
"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:
- JSON
-
-
{
"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:
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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 .
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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 .
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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:
- JSON
-
-
{
"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:
- JSON
-
-
{
"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.
- JSON
-
-
{
"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"]
}
}
}
]
}
|