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.
-
{
"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
|
-
{
"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.
-
{
"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:
-
{
"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:
-
{
"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:
-
{
"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:
-
{
"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_:
-
{
"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
|
-
{
"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:
-
{
"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:
-
{
"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.
-
{
"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.
-
{
"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 DeletePlatformVersionuntuk menghapus versi platform yang menargetkan wilayah us-east-2, yang namanya dimulai dengan us-east-2_:
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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_:
-
{
"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.
-
{
"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_:
-
{
"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:
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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.
-
{
"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 myenvdalam aplikasi My
App dengan men-deploy versi aplikasi My
Version.
-
{
"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:
-
{
"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:
-
{
"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.
-
{
"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"]
}
}
}
]
}
|