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 .
- JSON
-
-
{
"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
|
- JSON
-
-
{
"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 .
- JSON
-
-
{
"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 :
- JSON
-
-
{
"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 :
- 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"]
}
}
}
]
}
|
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 .
- 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"]
}
}
}
]
}
|
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 App que utilice la pila de soluciones 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"]
}
}
}
]
}
|
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_ :
- JSON
-
-
{
"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
|
- JSON
-
-
{
"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 :
- JSON
-
-
{
"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 :
- 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"]
}
}
}
]
}
|
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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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_ :
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- JSON
-
-
{
"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 .
- JSON
-
-
{
"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.
- JSON
-
-
{
"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.
- 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"
]
}
]
}
|
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 .
- 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"]
}
}
}
]
}
|
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 .
- JSON
-
-
{
"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_ :
- JSON
-
-
{
"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 .
- 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"
}
]
}
|
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_ :
- JSON
-
-
{
"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 :
- JSON
-
-
{
"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 .
- 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"]
}
}
}
]
}
|
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 .
- 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"]
}
}
}
]
}
|
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 .
- 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"]
}
}
}
]
}
|
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 .
- 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"]
}
}
}
]
}
|
Acción: SwapEnvironmentCNAMEs |
environment
|
InApplication (Optional)
FromEnvironment (opcional)
|
La siguiente política permite cambiar la SwapEnvironmentCNAMEs acción CNAMEs por los entornos mysrcenv ymydestenv .
- 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"
]
}
]
}
|
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 .
- 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"]
}
}
}
]
}
|
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 .
- JSON
-
-
{
"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 .
- JSON
-
-
{
"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 .
- 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"]
}
}
}
]
}
|
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 .
- 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"]
}
}
}
]
}
|
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 .
- 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"]
}
}
}
]
}
|
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 :
- JSON
-
-
{
"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:
- JSON
-
-
{
"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 .
- 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"]
}
}
}
]
}
|