Informasi kebijakan untuk tindakan Elastic Beanstalk, termasuk sumber daya, kondisi, contoh, dan dependensi
Sumber Daya |
Kondisi |
Pernyataan Contoh |
Tindakan: AbortEnvironmentUpdate |
application
environment
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut ini memungkinkan pengguna untuk membatalkan operasi pembaruan lingkungan pada lingkungan di aplikasi bernama My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AbortEnvironmentUpdate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Tindakan: CheckDNSAvailability |
"*"
|
N/A
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CheckDNSAvailability"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Tindakan: ComposeEnvironments |
application
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut ini memungkinkan pengguna untuk menyusun lingkungan milik aplikasi bernama My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ComposeEnvironments"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App"
]
}
]
}
|
Tindakan: CreateApplication |
application
|
aws:RequestTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Contoh ini memungkinkan tindakan CreateApplication untuk membuat aplikasi yang namanya dimulai dengan DivA :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/DivA*"
]
}
]
}
|
Tindakan: CreateApplicationVersion |
applicationversion
|
InApplication
aws:RequestTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Contoh ini memungkinkan CreateApplicationVersion untuk membuat versi aplikasi dengan nama apa pun (* ) di aplikasi My App :
- 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"]
}
}
}
]
}
|
Tindakan: CreateConfigurationTemplate |
configurationtemplate
|
InApplication
FromApplication
FromApplicationVersion
FromConfigurationTemplate
FromEnvironment
FromSolutionStack
aws:RequestTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan CreateConfigurationTemplate untuk membuat cetakan konfigurasi yang namanya dimulai dengan My
Template (My Template* ) di aplikasi My
App :
- 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"]
}
}
}
]
}
|
Tindakan: CreateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
FromSolutionStack
aws:RequestTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan CreateEnvironment untuk membuat lingkungan yang namanya myenv dalam aplikasi My App dan menggunakan 32bit Amazon
Linux running Tomcat 7 tumpukan solusi:
- 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"]
}
}
}
]
}
|
Tindakan: CreatePlatformVersion |
platform
|
aws:RequestTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Contoh ini mengizinkan tindakan CreatePlatformVersion untuk membuat versi platform yang menargetkan wilayah us-east-2 , yang namanya dimulai dengan us-east-2_ :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreatePlatformVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/us-east-2_*"
]
}
]
}
|
Tindakan: CreateStorageLocation |
"*"
|
N/A
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateStorageLocation"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Tindakan: DeleteApplication |
application
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DeleteApplication untuk menghapus aplikasi My App :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Tindakan: DeleteApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DeleteApplicationVersion untuk menghapus versi aplikasi yang namanya My Version dalam aplikasi My App :
- 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"]
}
}
}
]
}
|
Tindakan: DeleteConfigurationTemplate |
configurationtemplate
|
InApplication (Opsional)
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan DeleteConfigurationTemplate untuk menghapus templat konfigurasi yang namanya My Template dalam aplikasi My App . Menentukan nama aplikasi sebagai syarat adalah opsional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"
]
}
]
}
|
Tindakan: DeleteEnvironmentConfiguration |
environment
|
InApplication (Opsional)
|
Kebijakan berikut memungkinkan tindakan DeleteEnvironmentConfiguration untuk menghapus konfigurasi draf untuk lingkungan myenv dalam aplikasi My App . Menentukan nama aplikasi sebagai syarat adalah opsional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteEnvironmentConfiguration"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Tindakan: DeletePlatformVersion |
platform
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DeletePlatformVersion untuk menghapus versi platform yang menargetkan wilayah us-east-2 , yang namanya dimulai dengan us-east-2_ :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeletePlatformVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/us-east-2_*"
]
}
]
}
|
Tindakan: DescribeApplications |
application
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DescribeApplications untuk menggambarkan aplikasi sebagai Aplikasi Saya.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplications"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Tindakan: DescribeApplicationVersions |
applicationversion
|
InApplication (Opsional)
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DescribeApplicationVersions untuk menggambarkan versi aplikasi My Version dalam aplikasi My App . Menentukan nama aplikasi sebagai syarat adalah opsional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplicationVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
]
}
]
}
|
Tindakan: DescribeConfigurationOptions |
environment
configurationtemplate
solutionstack
|
InApplication (Opsional)
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DescribeConfigurationOptions untuk menggambarkan opsi konfigurasi untuk lingkungan myenv dalam aplikasi My App . Menentukan nama aplikasi sebagai syarat adalah opsional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationOptions",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Tindakan: DescribeConfigurationSettings |
environment
configurationtemplate
|
InApplication (Opsional)
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DescribeConfigurationSettings untuk menggambarkan pengaturan konfigurasi untuk lingkungan myenv dalam aplikasi My App . Menentukan nama aplikasi sebagai syarat adalah opsional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationSettings",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Tindakan: DescribeEnvironmentHealth |
environment
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan penggunaan DescribeEnvironmentHealth untuk mengambil informasi kondisi untuk suatu lingkungan bernama myenv .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Tindakan: DescribeEnvironmentResources |
environment
|
InApplication (Opsional)
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan DescribeEnvironmentResources tindakan untuk mengembalikan daftar AWS sumber daya untuk lingkungan myenv dalam aplikasiMy App . Menentukan nama aplikasi sebagai syarat adalah opsional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentResources",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Tindakan: DescribeEnvironments |
environment
|
InApplication (Opsional)
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DescribeEnvironments untuk menggambarkan lingkungan myenv dan myotherenv dalam aplikasi My
App . Menentukan nama aplikasi sebagai syarat adalah opsional.
- 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"
]
}
]
}
|
Tindakan: DescribeEvents |
application
applicationversion
configurationtemplate
environment
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DescribeEvents untuk daftar deskripsi peristiwa untuk lingkungan myenv dan versi aplikasi My Version dalam aplikasi 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"]
}
}
}
]
}
|
Tindakan: DescribeInstancesHealth |
environment
|
N/A
|
Kebijakan berikut memungkinkan penggunaan DescribeInstancesHealth untuk mengambil informasi kondisi untuk instans di lingkungan bernama myenv .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeInstancesHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Tindakan: DescribePlatformVersion |
platform
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan DescribePlatformVersion untuk menggambarkan versi platform yang menargetkan wilayah us-east-2 , yang namanya dimulai dengan us-east-2_ :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribePlatformVersion"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/us-east-2_*"
]
}
]
}
|
Tindakan: ListAvailableSolutionStacks |
solutionstack
|
N/A
|
Kebijakan berikut memungkinkan tindakan ListAvailableSolutionStacks untuk mengembalikan hanya solusi tumpukan 32bit Amazon Linux running Tomcat
7 .
- 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"
}
]
}
|
Tindakan: ListPlatformVersions |
platform
|
aws:RequestTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Contoh ini mengizinkan tindakan CreatePlatformVersion untuk membuat versi platform yang menargetkan wilayah us-east-2 , yang namanya dimulai dengan us-east-2_ :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListPlatformVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:platform/us-east-2_*"
]
}
]
}
|
Tindakan: ListTagsForResource |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut mengizinkan tindakan ListTagsForResource untuk mencantumkan tag dari sumber daya yang ada hanya jika mereka memiliki sebuah tag bernama stage dengan nilai test :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListTagsForResource"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Tindakan: RebuildEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut mengizinkan tindakan RebuildEnvironment untuk membangun kembali lingkungan myenv dalam aplikasi My App .
- 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"]
}
}
}
]
}
|
Tindakan: RequestEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut mengizinkan tindakan RequestEnvironmentInfo untuk mengkompilasi informasi tentang lingkungan myenv dalam aplikasi My App .
- 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"]
}
}
}
]
}
|
Tindakan: RestartAppServer |
environment
|
InApplication
|
Kebijakan berikut mengizinkan tindakan RestartAppServer untuk memulai ulang server kontainer aplikasi untuk lingkungan myenv dalam aplikasi My App .
- 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"]
}
}
}
]
}
|
Tindakan: RetrieveEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut mengizinkan tindakan RetrieveEnvironmentInfo untuk mengambil informasi yang dikompilasi untuk lingkungan myenv dalam aplikasi My App .
- 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"]
}
}
}
]
}
|
Tindakan: SwapEnvironmentCNAMEs |
environment
|
InApplication (Opsional)
FromEnvironment (Opsional)
|
Kebijakan berikut memungkinkan SwapEnvironmentCNAMEs tindakan CNAMEs untuk menukar lingkungan mysrcenv dan lingkunganmydestenv .
- 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"
]
}
]
}
|
Tindakan: TerminateEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan TerminateEnvironment untuk mengakhiri lingkungan myenv dalam aplikasi My App .
- 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"]
}
}
}
]
}
|
Tindakan: UpdateApplication |
application
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan UpdateApplication untuk memperbarui properti dari aplikasi My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Tindakan: UpdateApplicationResourceLifecycle |
application
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan UpdateApplicationResourceLifecycle untuk memperbarui pengaturan siklus hidup aplikasi My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplicationResourceLifecycle"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Tindakan: UpdateApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan UpdateApplicationVersion untuk memperbarui properti dari versi aplikasi My Version dalam aplikasi My App .
- 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"]
}
}
}
]
}
|
Tindakan: UpdateConfigurationTemplate |
configurationtemplate
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan UpdateConfigurationTemplate untuk memperbarui properti atau pilihan dari templat konfigurasi My
Template dalam aplikasi My App .
- 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"]
}
}
}
]
}
|
Tindakan: UpdateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan UpdateEnvironment untuk memperbarui lingkungan myenv dalam aplikasi My
App dengan men-deploy versi aplikasi My
Version .
- 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"]
}
}
}
]
}
|
Tindakan: UpdateTagsForResource — AddTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Opsional)
aws:RequestTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Tindakan AddTags adalah salah satu dari dua tindakan virtual yang terkait dengan API UpdateTagsForResource .
Kebijakan berikut memungkinkan tindakan AddTags untuk memodifikasi tag dari sumber daya yang ada hanya jika mereka memiliki tag bernama stage dengan nilai test :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AddTags"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Tindakan: UpdateTagsForResource — RemoveTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Tindakan RemoveTags adalah salah satu dari dua tindakan virtual yang terkait dengan API UpdateTagsForResource .
Kebijakan berikut menyangkal tindakan RemoveTags untuk meminta penghapusan dari sebuah tag bernama stage dari sumber daya yang ada:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RemoveTags"
],
"Effect": "Deny",
"Resource": "*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:TagKeys": ["stage"]
}
}
}
]
}
|
Tindakan: ValidateConfigurationSettings |
template
environment
|
InApplication
aws:ResourceTag/key-name (Opsional)
aws:TagKeys (Opsional)
|
Kebijakan berikut memungkinkan tindakan ValidateConfigurationSettings untuk memvalidasi pengaturan konfigurasi terhadap lingkungan myenv dalam aplikasi My
App .
- 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"]
}
}
}
]
}
|