Informations sur la politique pour les actions Elastic Beanstalk, y compris des ressources, des conditions, des exemples et des dépendances
Ressource |
Conditions |
Exemple de déclaration |
Action : AbortEnvironmentUpdate |
application
environment
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (Facultatif)
|
La politique suivante autorise un utilisateur à interrompre des opérations de mise à jour d'environnement sur des environnements dans une application nommée My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AbortEnvironmentUpdate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Action : CheckDNSAvailability |
"*"
|
N/A
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CheckDNSAvailability"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Action : ComposeEnvironments |
application
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (Facultatif)
|
La politique suivante permet à un utilisateur de composer des environnements qui appartiennent à une application nommée My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ComposeEnvironments"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App"
]
}
]
}
|
Action : CreateApplication |
application
|
aws:RequestTag/key-name (Facultatif)
aws:TagKeys (Facultatif)
|
Cet exemple permet à l'action CreateApplication de créer des applications dont les noms commencent par DivA :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/DivA*"
]
}
]
}
|
Action : CreateApplicationVersion |
applicationversion
|
InApplication
aws:RequestTag/key-name (Facultatif)
aws:TagKeys (Facultatif)
|
Cet exemple permet à l'action CreateApplicationVersion de créer des versions d'applications avec n'importe quel nom (* ) dans l'application 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"]
}
}
}
]
}
|
Action : CreateConfigurationTemplate |
configurationtemplate
|
InApplication
FromApplication
FromApplicationVersion
FromConfigurationTemplate
FromEnvironment
FromSolutionStack
aws:RequestTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action CreateConfigurationTemplate à créer des modèles de configuration dont le nom commence par My
Template (My Template* ) dans l'application 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"]
}
}
}
]
}
|
Action : CreateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
FromSolutionStack
aws:RequestTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action CreateEnvironment à créer un environnement dont le nom est myenv dans l'application My App et à l'aide de la pile de solutions 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"]
}
}
}
]
}
|
Action : CreatePlatformVersion |
platform
|
aws:RequestTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
Cet exemple autorise l'action CreatePlatformVersion à créer des versions de plateforme ciblant la région us-east-2 , dont le nom commence par 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_*"
]
}
]
}
|
Action : CreateStorageLocation |
"*"
|
N/A
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateStorageLocation"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Action : DeleteApplication |
application
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DeleteApplication à supprimer l'application My App :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Action : DeleteApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DeleteApplicationVersion à supprimer une version de l'application dont le nom est My Version dans l'application 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"]
}
}
}
]
}
|
Action : DeleteConfigurationTemplate |
configurationtemplate
|
InApplication (Facultatif)
aws:ResourceTag/key-name (facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DeleteConfigurationTemplate à supprimer un modèle de configuration dont le nom est My Template dans l'application My App . Spécifier le nom de l'application en tant que condition est facultatif.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"
]
}
]
}
|
Action : DeleteEnvironmentConfiguration |
environment
|
InApplication (Facultatif)
|
La politique suivante autorise l'action DeleteEnvironmentConfiguration à supprimer une configuration de l'ébauche pour l'environnement myenv dans l'application My App . Spécifier le nom de l'application en tant que condition est facultatif.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteEnvironmentConfiguration"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Action : DeletePlatformVersion |
platform
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DeletePlatformVersion à supprimer les versions de plateforme ciblant la région us-east-2 , dont le nom commence par 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_*"
]
}
]
}
|
Action : DescribeApplications |
application
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DescribeApplications à décrire l'application My App.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplications"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Action : DescribeApplicationVersions |
applicationversion
|
InApplication (Facultatif)
aws:ResourceTag/key-name (facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DescribeApplicationVersions à décrire la version de l'application My Version dans l'application My App . Spécifier le nom de l'application en tant que condition est facultatif.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplicationVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
]
}
]
}
|
Action : DescribeConfigurationOptions |
environment
configurationtemplate
solutionstack
|
InApplication (Facultatif)
aws:ResourceTag/key-name (facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DescribeConfigurationOptions à décrire les options de configuration pour l'environnement myenv dans l'application My App . Spécifier le nom de l'application en tant que condition est facultatif.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationOptions",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Action : DescribeConfigurationSettings |
environment
configurationtemplate
|
InApplication (Facultatif)
aws:ResourceTag/key-name (facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DescribeConfigurationSettings à décrire les paramètres de configuration pour l'environnement myenv dans l'application My App . Spécifier le nom de l'application en tant que condition est facultatif.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationSettings",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Action : DescribeEnvironmentHealth |
environment
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante permet l'utilisation de DescribeEnvironmentHealth pour récupérer des informations d'intégrité pour un environnement nommé myenv .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Action : DescribeEnvironmentResources |
environment
|
InApplication (Facultatif)
aws:ResourceTag/key-name (facultatif)
aws:TagKeys (facultatif)
|
La politique suivante permet à l'DescribeEnvironmentResources action de renvoyer la liste des AWS ressources pour l'environnement myenv dans l'applicationMy App . Spécifier le nom de l'application en tant que condition est facultatif.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentResources",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Action : DescribeEnvironments |
environment
|
InApplication (Facultatif)
aws:ResourceTag/key-name (facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DescribeEnvironments à décrire les environnements myenv et myotherenv dans l'application My
App . Spécifier le nom de l'application en tant que condition est facultatif.
- 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"
]
}
]
}
|
Action : DescribeEvents |
application
applicationversion
configurationtemplate
environment
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DescribeEvents à répertorier les descriptions de l'événement pour l'environnement myenv et la version de l'application My Version dans l'application 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"]
}
}
}
]
}
|
Action : DescribeInstancesHealth |
environment
|
N/A
|
La politique suivante permet l'utilisation de DescribeInstancesHealth pour récupérer des informations d'intégrité pour des instances dans un environnement nommé myenv .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeInstancesHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Action : DescribePlatformVersion |
platform
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action DescribePlatformVersion pour décrire les versions de plateforme ciblant la région us-east-2 , dont le nom commence par 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_*"
]
}
]
}
|
Action : ListAvailableSolutionStacks |
solutionstack
|
N/A
|
La politique suivante autorise l'action ListAvailableSolutionStacks à renvoyer uniquement la pile de solutions 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"
}
]
}
|
Action : ListPlatformVersions |
platform
|
aws:RequestTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
Cet exemple autorise l'action CreatePlatformVersion à créer des versions de plateforme ciblant la région us-east-2 , dont le nom commence par 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_*"
]
}
]
}
|
Action : ListTagsForResource |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action ListTagsForResource à afficher la liste des identifications des environnements existants uniquement s'ils possèdent une identification nommée stage et dont la valeur est test :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListTagsForResource"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Action : RebuildEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action RebuildEnvironment à recréer l'environnement myenv dans l'application 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"]
}
}
}
]
}
|
Action : RequestEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action RequestEnvironmentInfo à compiler des informations sur l'environnement myenv dans l'application 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"]
}
}
}
]
}
|
Action : RestartAppServer |
environment
|
InApplication
|
La politique suivante autorise l'action RestartAppServer à redémarrer le serveur conteneur d'application pour l'environnement myenv dans l'application 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"]
}
}
}
]
}
|
Action : RetrieveEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action RetrieveEnvironmentInfo à récupérer les informations compilées pour l'environnement myenv dans l'application 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"]
}
}
}
]
}
|
Action : SwapEnvironmentCNAMEs |
environment
|
InApplication (Facultatif)
FromEnvironment (facultatif)
|
La politique suivante permet à l'SwapEnvironmentCNAMEs action de remplacer CNAMEs les environnements mysrcenv etmydestenv .
- 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"
]
}
]
}
|
Action : TerminateEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action TerminateEnvironment à supprimer l'environnement myenv dans l'application 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"]
}
}
}
]
}
|
Action : UpdateApplication |
application
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action UpdateApplication à mettre à jour les propriétés de l'application My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Action : UpdateApplicationResourceLifecycle |
application
|
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action UpdateApplicationResourceLifecycle à mettre à jour les paramètres du cycle de vie de l'application My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplicationResourceLifecycle"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Action : UpdateApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action UpdateApplicationVersion à mettre à jour les propriétés de la version de l'application My Version dans l'application 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"]
}
}
}
]
}
|
Action : UpdateConfigurationTemplate |
configurationtemplate
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action UpdateConfigurationTemplate à mettre à jour les propriétés ou les options du modèle de configuration My
Template dans l'application 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"]
}
}
}
]
}
|
Action : UpdateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action UpdateEnvironment à mettre à jour l'environnement myenv dans l'application My
App en déployant la version de l'application 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"]
}
}
}
]
}
|
Mesure : UpdateTagsForResource — AddTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (facultatif)
aws:RequestTag/key-name (facultatif)
aws:TagKeys (facultatif)
|
L'action AddTags est l'une des deux actions virtuelles associées à l'API UpdateTagsForResource .
La politique suivante autorise l'action AddTags à modifier des balises des environnements existants uniquement s'ils possèdent une balise nommée stage et dont la valeur est test :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AddTags"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Mesure : UpdateTagsForResource — RemoveTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (facultatif)
aws:TagKeys (facultatif)
|
L'action RemoveTags est l'une des deux actions virtuelles associées à l'API UpdateTagsForResource .
La politique suivante empêche l'action RemoveTags de demander la suppression d'une balise nommée stage à partir des environnements existants :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RemoveTags"
],
"Effect": "Deny",
"Resource": "*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:TagKeys": ["stage"]
}
}
}
]
}
|
Action : ValidateConfigurationSettings |
template
environment
|
InApplication
aws:ResourceTag/key-name (Facultatif)
aws:TagKeys (facultatif)
|
La politique suivante autorise l'action ValidateConfigurationSettings à valider les paramètres de configuration par rapport à l'environnement myenv dans l'application 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"]
}
}
}
]
}
|