Información de políticas de Elastic Beanstalk, incluidos recursos, condiciones, ejemplos y dependencias
| Recurso |
Condiciones |
Instrucción de ejemplo |
Acción: AbortEnvironmentUpdate |
|
application
environment
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite a un usuario cancelar las operaciones de actualización de entornos en una aplicación denominada My App.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AbortEnvironmentUpdate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Acción: CheckDNSAvailability |
|
"*"
|
N/A
|
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CheckDNSAvailability"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Acción: ComposeEnvironments |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite a un usuario crear entornos que pertenezcan a una aplicación denominada My App.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ComposeEnvironments"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/*"
]
}
]
}
|
Acción: CreateApplication |
|
application
|
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
Este ejemplo permite que la acción CreateApplication cree aplicaciones cuyos nombres comienzan por DivA:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/DivA*"
]
}
]
}
|
Acción: CreateApplicationVersion |
|
applicationversion
|
InApplication
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
Este ejemplo permite a la acción CreateApplicationVersion crear versiones de la aplicación con el nombre (*) en la aplicación 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"]
}
}
}
]
}
|
Acción: CreateConfigurationTemplate |
|
configurationtemplate
|
InApplication
FromApplication
FromApplicationVersion
FromConfigurationTemplate
FromEnvironment
FromSolutionStack
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción CreateConfigurationTemplate cree plantillas de configuración cuyos nombres comienzan por My
Template (My Template*) en la aplicación 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"]
}
}
}
]
}
|
Acción: CreateEnvironment |
|
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
FromSolutionStack
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción CreateEnvironment cree un entorno cuyo nombre es myenv en la aplicación My Appque utilice la pila de soluciones 32bit Amazon
Linux running Tomcat 7:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateEnvironment"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
],
"Condition": {
"StringEquals": {
"elasticbeanstalk:InApplication": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"],
"elasticbeanstalk:FromApplicationVersion": ["arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"],
"elasticbeanstalk:FromSolutionStack": ["arn:aws:elasticbeanstalk:us-east-2::solutionstack/32bit Amazon Linux running Tomcat 7"]
}
}
}
]
}
|
Acción: CreatePlatformVersion |
|
platform
|
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
En este ejemplo, se permite que la acción CreatePlatformVersion cree las versiones de la plataforma que de dirigen a la región us-east-2, cuyos nombres comienzan por 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_*"
]
}
]
}
|
Acción: CreateStorageLocation |
|
"*"
|
N/A
|
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateStorageLocation"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Acción: DeleteApplication |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción DeleteApplication elimine la aplicación My App:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Acción: DeleteApplicationVersion |
|
applicationversion
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción DeleteApplicationVersion elimine una versión de la aplicación cuyo nombre sea My Version en la aplicación 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"]
}
}
}
]
}
|
Acción: DeleteConfigurationTemplate |
|
configurationtemplate
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción DeleteConfigurationTemplate elimine una plantilla de configuración cuyo nombre sea My Template en la aplicación My App. La especificación del nombre de aplicación como condición es opcional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"
]
}
]
}
|
Acción: DeleteEnvironmentConfiguration |
|
environment
|
InApplication (Optional)
|
La siguiente política permite que la acción DeleteEnvironmentConfiguration elimine una configuración temporal del entorno myenv en la aplicación My App. La especificación del nombre de aplicación como condición es opcional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteEnvironmentConfiguration"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Acción: DeletePlatformVersion |
|
platform
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción DeletePlatformVersion elimine las versiones de la plataforma que de dirigen a la región us-east-2, cuyos nombres comienzan por 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_*"
]
}
]
}
|
Acción: DescribeApplications |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción DescribeApplications describa la aplicación My App.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplications"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Acción: DescribeApplicationVersions |
|
applicationversion
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción DescribeApplicationVersions describa una versión de la aplicación cuyo nombre sea My Version en la aplicación My App. La especificación del nombre de aplicación como condición es opcional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplicationVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
]
}
]
}
|
Acción: DescribeConfigurationOptions |
|
environment
configurationtemplate
solutionstack
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción DescribeConfigurationOptions describa las opciones de configuración del entorno myenv en la aplicación My App. La especificación del nombre de aplicación como condición es opcional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationOptions",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Acción: DescribeConfigurationSettings |
|
environment
configurationtemplate
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite que la acción DescribeConfigurationSettings describa los ajustes de configuración del entorno myenv en la aplicación My App. La especificación del nombre de aplicación como condición es opcional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationSettings",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Acción: DescribeEnvironmentHealth |
|
environment
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (Optional)
|
La siguiente política permite el uso de DescribeEnvironmentHealth para recuperar información de estado de un entorno llamado myenv.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Acción: DescribeEnvironmentResources |
|
environment
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la DescribeEnvironmentResources acción devuelva una lista de AWS recursos para el entorno de myenv la aplicaciónMy App. La especificación del nombre de aplicación como condición es opcional.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentResources",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Acción: DescribeEnvironments |
|
environment
|
InApplication (Optional)
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción DescribeEnvironments describa los entornos myenv y myotherenv en la aplicación My
App. La especificación del nombre de aplicación como condición es opcional.
-
{
"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"
]
}
]
}
|
Acción: DescribeEvents |
|
application
applicationversion
configurationtemplate
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción DescribeEvents muestre las descripciones de eventos del entorno myenv y la versión de la aplicación My Version en la aplicación 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"]
}
}
}
]
}
|
Acción: DescribeInstancesHealth |
|
environment
|
N/A
|
La siguiente política permite el uso de DescribeInstancesHealth para recuperar información de estado de las instancias de un entorno llamado myenv.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeInstancesHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Acción: DescribePlatformVersion |
|
platform
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción DescribePlatformVersion describa las versiones de la plataforma que de dirigen a la región us-east-2, cuyos nombres comienzan por 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_*"
]
}
]
}
|
Acción: ListAvailableSolutionStacks |
|
solutionstack
|
N/A
|
La siguiente política permite que la acción ListAvailableSolutionStacks devuelva únicamente la pila de soluciones 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"
}
]
}
|
Acción: ListPlatformVersions |
|
platform
|
aws:RequestTag/key-name (Optional)
aws:TagKeys (Optional)
|
En este ejemplo, se permite que la acción CreatePlatformVersion cree las versiones de la plataforma que de dirigen a la región us-east-2, cuyos nombres comienzan por 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_*"
]
}
]
}
|
Acción: ListTagsForResource |
|
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción ListTagsForResource obtenga una lista de etiquetas de recursos existentes solo si tienen una etiqueta denominada stage con el valor test:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListTagsForResource"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Acción: RebuildEnvironment |
|
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción RebuildEnvironment vuelva a crear el entorno myenv en la aplicación 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"]
}
}
}
]
}
|
Acción: RequestEnvironmentInfo |
|
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción RequestEnvironmentInfo recopile información del entorno myenv en la aplicación 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"]
}
}
}
]
}
|
Acción: RestartAppServer |
|
environment
|
InApplication
|
La siguiente política permite que la acción RestartAppServer reinicie el servidor contenedor de la aplicación del entorno myenv en la aplicación 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"]
}
}
}
]
}
|
Acción: RetrieveEnvironmentInfo |
|
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción RetrieveEnvironmentInfo recupere la información recopilada del entorno myenv en la aplicación 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"]
}
}
}
]
}
|
Acción: SwapEnvironmentCNAMEs |
|
environment
|
InApplication (Optional)
FromEnvironment (opcional)
|
La siguiente política permite cambiar la SwapEnvironmentCNAMEs acción CNAMEs por los entornos mysrcenv ymydestenv.
-
{
"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"
]
}
]
}
|
Acción: TerminateEnvironment |
|
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción TerminateEnvironment termine el entorno myenv en la aplicación 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"]
}
}
}
]
}
|
Acción: UpdateApplication |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción UpdateApplication actualice las propiedades de la aplicación My App.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Acción: UpdateApplicationResourceLifecycle |
|
application
|
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción UpdateApplicationResourceLifecycle actualice la configuración del ciclo de vida de la aplicación My App.
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplicationResourceLifecycle"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Acción: UpdateApplicationVersion |
|
applicationversion
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción UpdateApplicationVersion actualice las propiedades de la versión de la aplicación My Version en la aplicación 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"]
}
}
}
]
}
|
Acción: UpdateConfigurationTemplate |
|
configurationtemplate
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción UpdateConfigurationTemplate actualice las propiedades u opciones de la plantilla de configuración My
Template en la aplicación 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"]
}
}
}
]
}
|
Acción: UpdateEnvironment |
|
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción UpdateEnvironment actualice el entorno myenv en la aplicación My
App implementando la versión de la aplicación 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"]
}
}
}
]
}
|
Acción: UpdateTagsForResource – AddTags |
|
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Opcional)
aws:RequestTag/key-name (Optional)
aws:TagKeys (opcional)
|
La acción AddTags es una de dos acciones virtuales asociada a la API UpdateTagsForResource.
La siguiente política permite que la acción AddTags modifique etiquetas de entornos existentes solo si tienen una etiqueta denominada stage con el valor test:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AddTags"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Acción: UpdateTagsForResource – RemoveTags |
|
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Opcional)
aws:TagKeys (opcional)
|
La acción RemoveTags es una de dos acciones virtuales asociada a la API UpdateTagsForResource.
La siguiente política deniega la acción RemoveTags para solicitar la eliminación de una etiqueta denominada stage de recursos existentes:
-
{
"Version":"2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RemoveTags"
],
"Effect": "Deny",
"Resource": "*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:TagKeys": ["stage"]
}
}
}
]
}
|
Acción: ValidateConfigurationSettings |
|
template
environment
|
InApplication
aws:ResourceTag/key-name (Optional)
aws:TagKeys (opcional)
|
La siguiente política permite que la acción ValidateConfigurationSettings valide los valores de configuración con el entorno myenv en la aplicación 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"]
}
}
}
]
}
|