Informações sobre política para ações do Elastic Beanstalk, incluindo recursos, condições, exemplos e dependências
Recurso |
Condições |
Exemplo de declaração |
Ação: AbortEnvironmentUpdate |
application
environment
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que um usuário interrompa as operações de atualização de ambiente em ambientes de um aplicativo chamado My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AbortEnvironmentUpdate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Ação: CheckDNSAvailability |
"*"
|
N/D
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CheckDNSAvailability"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Ação: ComposeEnvironments |
application
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que um usuário componha ambientes que pertencem a um aplicativo chamado My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ComposeEnvironments"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App"
]
}
]
}
|
Ação: CreateApplication |
application
|
aws:RequestTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
Este exemplo permite que a ação CreateApplication crie aplicativos cujos nomes começam com DivA :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/DivA*"
]
}
]
}
|
Ação: CreateApplicationVersion |
applicationversion
|
InApplication
aws:RequestTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
Este exemplo permite que a ação CreateApplicationVersion crie versões do aplicativo com qualquer nome (* ) no aplicativo 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"]
}
}
}
]
}
|
Ação: CreateConfigurationTemplate |
configurationtemplate
|
InApplication
FromApplication
FromApplicationVersion
FromConfigurationTemplate
FromEnvironment
FromSolutionStack
aws:RequestTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação CreateConfigurationTemplate crie modelos de configuração cujos nomes comecem com My
Template (My Template* ) no aplicativo 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"]
}
}
}
]
}
|
Ação: CreateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
FromSolutionStack
aws:RequestTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação CreateEnvironment crie um ambiente cujo nome é myenv no aplicativo My App usando o stack de solução 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"]
}
}
}
]
}
|
Ação: CreatePlatformVersion |
platform
|
aws:RequestTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
Esse exemplo permite que a ação CreatePlatformVersion crie versões de plataforma direcionando a região us-east-2 , cujos nomes começam com 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_*"
]
}
]
}
|
Ação: CreateStorageLocation |
"*"
|
N/D
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateStorageLocation"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Ação: DeleteApplication |
application
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DeleteApplication exclua o aplicativo My App :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Ação: DeleteApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DeleteApplicationVersion exclua uma versão do aplicativo cujo nome é My Version no aplicativo 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"]
}
}
}
]
}
|
Ação: DeleteConfigurationTemplate |
configurationtemplate
|
InApplication (Opcional)
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DeleteConfigurationTemplate exclua um modelo de configuração cujo nome é My Template no aplicativo My App . A especificação do nome do aplicativo como uma condição é opcional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"
]
}
]
}
|
Ação: DeleteEnvironmentConfiguration |
environment
|
InApplication (Opcional)
|
A política a seguir permite que a ação DeleteEnvironmentConfiguration exclua um modelo de configuração de rascunho do ambiente myenv no aplicativo My App . A especificação do nome do aplicativo como uma condição é opcional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteEnvironmentConfiguration"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Ação: DeletePlatformVersion |
platform
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DeletePlatformVersion exclua versões de plataforma direcionando a região us-east-2 , cujos nomes começam com 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_*"
]
}
]
}
|
Ação: DescribeApplications |
application
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DescribeApplications descreva o aplicativo My App.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplications"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Ação: DescribeApplicationVersions |
applicationversion
|
InApplication (Opcional)
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DescribeApplicationVersions descreva a versão do aplicativo My Version no aplicativo My App . A especificação do nome do aplicativo como uma condição é opcional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplicationVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
]
}
]
}
|
Ação: DescribeConfigurationOptions |
environment
configurationtemplate
solutionstack
|
InApplication (Opcional)
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DescribeConfigurationOptions descreva as opções de configuração do ambiente myenv no aplicativo My App . A especificação do nome do aplicativo como uma condição é opcional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationOptions",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Ação: DescribeConfigurationSettings |
environment
configurationtemplate
|
InApplication (Opcional)
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DescribeConfigurationSettings descreva as definições de configuração do ambiente myenv no aplicativo My App . A especificação do nome do aplicativo como uma condição é opcional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationSettings",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Ação: DescribeEnvironmentHealth |
environment
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite o uso de DescribeEnvironmentHealth para recuperar informações de integridade de um ambiente chamado myenv .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Ação: DescribeEnvironmentResources |
environment
|
InApplication (Opcional)
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a DescribeEnvironmentResources ação retorne uma lista de AWS recursos para o ambiente myenv no aplicativoMy App . A especificação do nome do aplicativo como uma condição é opcional.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentResources",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Ação: DescribeEnvironments |
environment
|
InApplication (Opcional)
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DescribeEnvironments descreva os ambientes myenv e myotherenv no aplicativo My
App . A especificação do nome do aplicativo como uma condição é opcional.
- 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"
]
}
]
}
|
Ação: DescribeEvents |
application
applicationversion
configurationtemplate
environment
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DescribeEvents liste descrições de evento para o ambiente myenv e a versão do aplicativo My Version no aplicativo 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"]
}
}
}
]
}
|
Ação: DescribeInstancesHealth |
environment
|
N/D
|
A política a seguir permite o uso de DescribeInstancesHealth para recuperar informações de integridade de instâncias em um ambiente chamado myenv .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeInstancesHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Ação: DescribePlatformVersion |
platform
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação DescribePlatformVersion descreva as versões de plataforma direcionando a região us-east-2 , cujos nomes começam com 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_*"
]
}
]
}
|
Ação: ListAvailableSolutionStacks |
solutionstack
|
N/D
|
A política a seguir permite que a ação ListAvailableSolutionStacks retorne somente a pilha de solução 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"
}
]
}
|
Ação: ListPlatformVersions |
platform
|
aws:RequestTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
Esse exemplo permite que a ação CreatePlatformVersion crie versões de plataforma direcionando a região us-east-2 , cujos nomes começam com 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_*"
]
}
]
}
|
Ação: ListTagsForResource |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação ListTagsForResource liste as tags de recursos existentes somente se elas tiverem uma tag chamada stage com o valor test :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListTagsForResource"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Ação: RebuildEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação RebuildEnvironment recrie o ambiente myenv no aplicativo 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"]
}
}
}
]
}
|
Ação: RequestEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação RequestEnvironmentInfo compile informações sobre o ambiente myenv no aplicativo 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"]
}
}
}
]
}
|
Ação: RestartAppServer |
environment
|
InApplication
|
A política a seguir permite que a ação RestartAppServer reinicie o servidor do contêiner do aplicativo para o ambiente myenv no aplicativo 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"]
}
}
}
]
}
|
Ação: RetrieveEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação RetrieveEnvironmentInfo recupere as informações compiladas sobre o ambiente myenv no aplicativo 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"]
}
}
}
]
}
|
Ação: SwapEnvironmentCNAMEs |
environment
|
InApplication (Opcional)
FromEnvironment (Opcional)
|
A política a seguir permite que a SwapEnvironmentCNAMEs ação troque o CNAMEs pelos ambientes mysrcenv e. mydestenv
- 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"
]
}
]
}
|
Ação: TerminateEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação TerminateEnvironment termine o ambiente myenv no aplicativo 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"]
}
}
}
]
}
|
Ação: UpdateApplication |
application
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação UpdateApplication atualize as propriedades do aplicativo My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Ação: UpdateApplicationResourceLifecycle |
application
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação UpdateApplicationResourceLifecycle atualize as configurações de ciclo de vida do aplicativo My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplicationResourceLifecycle"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Ação: UpdateApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação UpdateApplicationVersion atualize as propriedades da versão do aplicativo My Version no aplicativo 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"]
}
}
}
]
}
|
Ação: UpdateConfigurationTemplate |
configurationtemplate
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação UpdateConfigurationTemplate atualize as propriedades ou as opções do modelo de configuração My
Template no aplicativo 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"]
}
}
}
]
}
|
Ação: UpdateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação UpdateEnvironment atualize o ambiente myenv no aplicativo My
App implantando a versão do aplicativo 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"]
}
}
}
]
}
|
Ação: UpdateTagsForResource – AddTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Opcional)
aws:RequestTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A ação AddTags é uma das duas ações virtuais associadas à API UpdateTagsForResource .
A política a seguir permite que a ação AddTags modifique as tags de recursos existentes somente se elas tiverem uma tag chamada stage com o valor test :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AddTags"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Ação: UpdateTagsForResource – RemoveTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A ação RemoveTags é uma das duas ações virtuais associadas à API UpdateTagsForResource .
A política a seguir nega a ação RemoveTags para solicitar a remoção de uma tag chamada stage dos recursos existentes:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RemoveTags"
],
"Effect": "Deny",
"Resource": "*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:TagKeys": ["stage"]
}
}
}
]
}
|
Ação: ValidateConfigurationSettings |
template
environment
|
InApplication
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (Opcional)
|
A política a seguir permite que a ação ValidateConfigurationSettings valide as configurações no ambiente myenv no aplicativo 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"]
}
}
}
]
}
|