Le informazioni sulle policy per le operazioni Elastic Beanstalk includono risorse, condizioni, esempi e dipendenze
Risorsa |
Condizioni |
Istruzione di esempio |
Operazione: AbortEnvironmentUpdate |
application
environment
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
La policy seguente consente all'utente di interrompere le operazioni di aggiornamento di ambiente per gli ambienti in un'applicazione denominata My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AbortEnvironmentUpdate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Operazione: CheckDNSAvailability |
"*"
|
N/D
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CheckDNSAvailability"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Operazione: ComposeEnvironments |
application
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
La policy seguente consente all'utente di comporre ambienti che appartengono a un'applicazione denominata My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ComposeEnvironments"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App"
]
}
]
}
|
Operazione: CreateApplication |
application
|
aws:RequestTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
Questo esempio consente l'operazione CreateApplication per creare applicazioni i cui nomi iniziano con DivA :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/DivA*"
]
}
]
}
|
Operazione: CreateApplicationVersion |
applicationversion
|
InApplication
aws:RequestTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
Questo esempio consente l'operazione CreateApplicationVersion per creare versioni dell'applicazione con qualsiasi nome (* ) nell'applicazione 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"]
}
}
}
]
}
|
Operazione: CreateConfigurationTemplate |
configurationtemplate
|
InApplication
FromApplication
FromApplicationVersion
FromConfigurationTemplate
FromEnvironment
FromSolutionStack
aws:RequestTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
La policy seguente consente l'operazione CreateConfigurationTemplate per creare modelli di configurazione il cui nome inizia con My
Template (My Template* ) nell'applicazione 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"]
}
}
}
]
}
|
Operazione: CreateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
FromSolutionStack
aws:RequestTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
La policy seguente consente l'operazione CreateEnvironment per creare un ambiente il cui nome è myenv nell'applicazione My App e utilizza lo stack di soluzioni 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"]
}
}
}
]
}
|
Operazione: CreatePlatformVersion |
platform
|
aws:RequestTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
Questo esempio consente l'operazione CreatePlatformVersion per creare versioni della piattaforma per la regione us-east-2 , i cui nomi iniziano con 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_*"
]
}
]
}
|
Operazione: CreateStorageLocation |
"*"
|
N/D
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateStorageLocation"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
Operazione: DeleteApplication |
application
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
La policy seguente consente l'operazione DeleteApplication per eliminare l'applicazione My App :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Operazione: DeleteApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
La policy seguente consente l'operazione DeleteApplicationVersion per eliminare una versione dell'applicazione il cui nome è My Version nell'applicazione 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"]
}
}
}
]
}
|
Operazione: DeleteConfigurationTemplate |
configurationtemplate
|
InApplication (facoltativo)
aws:ResourceTag/key-name (facoltativo).
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DeleteConfigurationTemplate per eliminare un modello di configurazione il cui nome è My Template nell'applicazione My App . Specificare il nome dell'applicazione come una condizione è facoltativo.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"
]
}
]
}
|
Operazione: DeleteEnvironmentConfiguration |
environment
|
InApplication (facoltativo)
|
La policy seguente consente l'operazione DeleteEnvironmentConfiguration per eliminare una bozza di configurazione per l'ambiente myenv nell'applicazione My App . Specificare il nome dell'applicazione come una condizione è facoltativo.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteEnvironmentConfiguration"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Operazione: DeletePlatformVersion |
platform
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DeletePlatformVersion per eliminare le versioni della piattaforma per la regione us-east-2 , i cui nomi iniziano con 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_*"
]
}
]
}
|
Operazione: DescribeApplications |
application
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DescribeApplications per descrivere l'applicazione Mia App.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplications"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Operazione: DescribeApplicationVersions |
applicationversion
|
InApplication (facoltativo)
aws:ResourceTag/key-name (facoltativo).
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DescribeApplicationVersions per descrivere la versione dell'applicazione My Version nell'applicazione My App . Specificare il nome dell'applicazione come una condizione è facoltativo.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplicationVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
]
}
]
}
|
Operazione: DescribeConfigurationOptions |
environment
configurationtemplate
solutionstack
|
InApplication (facoltativo)
aws:ResourceTag/key-name (facoltativo).
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DescribeConfigurationOptions per descrivere le opzioni di configurazione per l'ambiente myenv nell'applicazione My App . Specificare il nome dell'applicazione come una condizione è facoltativo.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationOptions",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Operazione: DescribeConfigurationSettings |
environment
configurationtemplate
|
InApplication (facoltativo)
aws:ResourceTag/key-name (facoltativo).
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DescribeConfigurationSettings per descrivere le impostazioni di configurazione per l'ambiente myenv nell'applicazione My App . Specificare il nome dell'applicazione come una condizione è facoltativo.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationSettings",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Operazione: DescribeEnvironmentHealth |
environment
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'uso di DescribeEnvironmentHealth per recuperare l'utilizzo di informazioni sullo stato per un ambiente denominato myenv .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Operazione: DescribeEnvironmentResources |
environment
|
InApplication (facoltativo)
aws:ResourceTag/key-name (facoltativo).
aws:TagKeys (facoltativo).
|
La seguente politica consente all'DescribeEnvironmentResources azione di restituire un elenco di AWS risorse per l'ambiente dell'myenv applicazioneMy App . Specificare il nome dell'applicazione come una condizione è facoltativo.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentResources",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Operazione: DescribeEnvironments |
environment
|
InApplication (facoltativo)
aws:ResourceTag/key-name (facoltativo).
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DescribeEnvironments per descrivere la versione gli ambienti myenv e myotherenv nell'applicazione My
App . Specificare il nome dell'applicazione come una condizione è facoltativo.
- 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"
]
}
]
}
|
Operazione: DescribeEvents |
application
applicationversion
configurationtemplate
environment
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DescribeEvents per elencare le descrizioni degli eventi per l'ambiente myenv e la versione dell'applicazione My Version nell'applicazione 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"]
}
}
}
]
}
|
Operazione: DescribeInstancesHealth |
environment
|
N/D
|
La policy seguente consente l'uso di DescribeInstancesHealth per recuperare l'utilizzo di informazioni sullo stato per le istanze in un ambiente denominato myenv .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeInstancesHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
Operazione: DescribePlatformVersion |
platform
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione DescribePlatformVersion per eliminare le versioni della piattaforma per la regione us-east-2 , i cui nomi iniziano con 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_*"
]
}
]
}
|
Operazione: ListAvailableSolutionStacks |
solutionstack
|
N/D
|
La policy seguente consente l'operazione ListAvailableSolutionStacks per restituire solo lo stack di soluzioni 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"
}
]
}
|
Operazione: ListPlatformVersions |
platform
|
aws:RequestTag/key-name (facoltativo)
aws:TagKeys (facoltativo)
|
Questo esempio consente l'operazione CreatePlatformVersion per creare versioni della piattaforma per la regione us-east-2 , i cui nomi iniziano con 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_*"
]
}
]
}
|
Operazione: ListTagsForResource |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione ListTagsForResource per elencare i tag di risorse esistenti solo se dispongono di un tag denominato stage con il valore test :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListTagsForResource"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Operazione: RebuildEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione RebuildEnvironment per ricreare l'ambiente myenv nell'applicazione 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"]
}
}
}
]
}
|
Operazione: RequestEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione RequestEnvironmentInfo per compilare le informazioni sull'ambiente myenv nell'applicazione 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"]
}
}
}
]
}
|
Operazione: RestartAppServer |
environment
|
InApplication
|
La policy seguente consente l'operazione RestartAppServer per riavviare il server del container dell'applicazione per l'ambiente myenv nell'applicazione 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"]
}
}
}
]
}
|
Operazione: RetrieveEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione RetrieveEnvironmentInfo per recuperare le informazioni compilate sull'ambiente myenv nell'applicazione 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"]
}
}
}
]
}
|
Operazione: SwapEnvironmentCNAMEs |
environment
|
InApplication (facoltativo)
FromEnvironment (facoltativo).
|
La seguente politica consente di sostituire l'SwapEnvironmentCNAMEs azione con CNAMEs gli ambienti mysrcenv emydestenv .
- 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"
]
}
]
}
|
Operazione: TerminateEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione TerminateEnvironment per terminare l'ambiente myenv nell'applicazione 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"]
}
}
}
]
}
|
Operazione: UpdateApplication |
application
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione UpdateApplication per aggiornare le proprietà dell'applicazione My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Operazione: UpdateApplicationResourceLifecycle |
application
|
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione UpdateApplicationResourceLifecycle per aggiornare le impostazioni del ciclo di vita dell'applicazione My App .
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplicationResourceLifecycle"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
Operazione: UpdateApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione UpdateApplicationVersion per aggiornare le proprietà della versione dell'applicazione My Version nell'applicazione 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"]
}
}
}
]
}
|
Operazione: UpdateConfigurationTemplate |
configurationtemplate
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione UpdateConfigurationTemplate per aggiornare le proprietà o le opzioni del modello di configurazione My
Template nell'applicazione 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"]
}
}
}
]
}
|
Operazione: UpdateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione UpdateEnvironment per aggiornare l'ambiente myenv nell'applicazione My
App distribuendo la versione dell'applicazione 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"]
}
}
}
]
}
|
Azione: UpdateTagsForResource — AddTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (facoltativo).
aws:RequestTag/key-name (facoltativo).
aws:TagKeys (facoltativo).
|
L'operazione AddTags è una delle due operazioni virtuali associate all'API UpdateTagsForResource .
La policy seguente consente l'operazione AddTags per modificare i tag di risorse esistenti solo se dispongono di un tag denominato stage con il valore test :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AddTags"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
Azione: UpdateTagsForResource — RemoveTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (facoltativo).
aws:TagKeys (facoltativo).
|
L'operazione RemoveTags è una delle due operazioni virtuali associate all'API UpdateTagsForResource .
La policy seguente nega l'operazione RemoveTags per richiedere l'eliminazione di un tag denominato stage da risorse esistenti:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RemoveTags"
],
"Effect": "Deny",
"Resource": "*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:TagKeys": ["stage"]
}
}
}
]
}
|
Operazione: ValidateConfigurationSettings |
template
environment
|
InApplication
aws:ResourceTag/key-name (facoltativo)
aws:TagKeys (facoltativo).
|
La policy seguente consente l'operazione ValidateConfigurationSettings per convalidare le impostazioni di configurazione rispetto all'ambiente myenv nell'applicazione 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"]
}
}
}
]
}
|