Elastic Beanstalk 操作的策略信息,包括资源、条件、示例和依赖项
资源 |
Conditions |
示例语句 |
操作:AbortEnvironmentUpdate |
application
environment
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许用户在名为 My App 的应用程序中中止有关环境的环境更新操作。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AbortEnvironmentUpdate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
操作:CheckDNSAvailability |
"*"
|
不适用
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CheckDNSAvailability"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
操作:ComposeEnvironments |
application
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许用户编写属于名为 My App 的应用程序的环境。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ComposeEnvironments"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App"
]
}
]
}
|
操作:CreateApplication |
application
|
aws:RequestTag/key-name (可选)
aws:TagKeys (可选)
|
此示例允许 CreateApplication 操作创建名称以 DivA 开头的应用程序:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/DivA*"
]
}
]
}
|
操作:CreateApplicationVersion |
applicationversion
|
InApplication
aws:RequestTag/key-name (可选)
aws:TagKeys (可选)
|
此示例允许 CreateApplicationVersion 操作在应用程序 * 中创建使用任一名称(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"]
}
}
}
]
}
|
操作:CreateConfigurationTemplate |
configurationtemplate
|
InApplication
FromApplication
FromApplicationVersion
FromConfigurationTemplate
FromEnvironment
FromSolutionStack
aws:RequestTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 CreateConfigurationTemplate 操作在应用程序 My
Template 中创建名称以 My Template* (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"]
}
}
}
]
}
|
操作:CreateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
FromSolutionStack
aws:RequestTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 CreateEnvironment 操作在应用程序 My App 中使用解决方案堆栈 32bit Amazon
Linux running Tomcat 7 创建名为 myenv 的环境:
- 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"]
}
}
}
]
}
|
操作:CreatePlatformVersion |
platform
|
aws:RequestTag/key-name (可选)
aws:TagKeys (可选)
|
此示例允许 CreatePlatformVersion 操作创建以 us-east-2 区域为目标的平台版本,其名称以 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_*"
]
}
]
}
|
操作:CreateStorageLocation |
"*"
|
不适用
|
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:CreateStorageLocation"
],
"Effect": "Allow",
"Resource": "*"
}
]
}
|
操作:DeleteApplication |
application
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DeleteApplication 操作删除应用程序 My App :
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
操作:DeleteApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DeleteApplicationVersion 操作在应用程序 My App 中删除名为 My Version 的应用程序版本:
- 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"]
}
}
}
]
}
|
操作:DeleteConfigurationTemplate |
configurationtemplate
|
InApplication (可选)
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DeleteConfigurationTemplate 操作在应用程序 My App 中删除名为 My Template 的配置模板。将应用程序名称指定为条件(可选)。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteConfigurationTemplate"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:configurationtemplate/My App/My Template"
]
}
]
}
|
操作:DeleteEnvironmentConfiguration |
environment
|
InApplication (可选)
|
以下策略允许 DeleteEnvironmentConfiguration 操作在应用程序 My App 中删除环境 myenv 的预配置。将应用程序名称指定为条件(可选)。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DeleteEnvironmentConfiguration"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
操作:DeletePlatformVersion |
platform
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DeletePlatformVersion 操作删除以 us-east-2 区域为目标的平台版本,其名称以 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_*"
]
}
]
}
|
操作:DescribeApplications |
application
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DescribeApplications 操作描述应用程序“My App”。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplications"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
操作:DescribeApplicationVersions |
applicationversion
|
InApplication (可选)
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DescribeApplicationVersions 操作在应用程序 My App 中描述应用程序版本 My Version 。将应用程序名称指定为条件(可选)。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:DescribeApplicationVersions"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:applicationversion/My App/My Version"
]
}
]
}
|
操作:DescribeConfigurationOptions |
environment
configurationtemplate
solutionstack
|
InApplication (可选)
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DescribeConfigurationOptions 操作在应用程序 My App 中描述环境 myenv 的配置选项。将应用程序名称指定为条件(可选)。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationOptions",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
操作:DescribeConfigurationSettings |
environment
configurationtemplate
|
InApplication (可选)
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DescribeConfigurationSettings 操作在应用程序 My App 中描述环境 myenv 的配置设置。将应用程序名称指定为条件(可选)。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeConfigurationSettings",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
操作:DescribeEnvironmentHealth |
environment
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许使用 DescribeEnvironmentHealth 检索名为 myenv 的环境的运行状况信息。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
操作:DescribeEnvironmentResources |
environment
|
InApplication (可选)
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许DescribeEnvironmentResources 操作返回应用程序myenv 中环境的 Amazon 资源列表My App 。将应用程序名称指定为条件(可选)。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeEnvironmentResources",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
操作:DescribeEnvironments |
environment
|
InApplication (可选)
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DescribeEnvironments 操作在应用程序 My
App 中描述环境 myenv 和 myotherenv 。将应用程序名称指定为条件(可选)。
- 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"
]
}
]
}
|
操作:DescribeEvents |
application
applicationversion
configurationtemplate
environment
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DescribeEvents 操作在应用程序 My
App 中列出环境 myenv 和应用程序版本 My Version 的事件描述。
- 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"]
}
}
}
]
}
|
操作:DescribeInstancesHealth |
environment
|
不适用
|
以下策略允许使用 DescribeInstancesHealth 检索名为 myenv 的环境中的实例的运行状况信息。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": "elasticbeanstalk:DescribeInstancesHealth",
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:environment/My App/myenv"
]
}
]
}
|
操作:DescribePlatformVersion |
platform
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 DescribePlatformVersion 操作描述以 us-east-2 区域为目标的平台版本,其名称以 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_*"
]
}
]
}
|
操作:ListAvailableSolutionStacks |
solutionstack
|
不适用
|
以下策略允许 ListAvailableSolutionStacks 操作仅返回解决方案堆栈 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"
}
]
}
|
操作:ListPlatformVersions |
platform
|
aws:RequestTag/key-name (可选)
aws:TagKeys (可选)
|
此示例允许 CreatePlatformVersion 操作创建以 us-east-2 区域为目标的平台版本,其名称以 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_*"
]
}
]
}
|
操作:ListTagsForResource |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略仅在现有资源具有名为 stage 的带有值 test 的标签时允许 ListTagsForResource 操作列出现有资源的标签。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:ListTagsForResource"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
操作:RebuildEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 RebuildEnvironment 操作在应用程序 My App 中重建环境 myenv 。
- 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"]
}
}
}
]
}
|
操作:RequestEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 RequestEnvironmentInfo 操作在应用程序 My App 中编译有关环境 myenv 的信息。
- 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"]
}
}
}
]
}
|
操作:RestartAppServer |
environment
|
InApplication
|
以下策略允许 RestartAppServer 操作在应用程序 My App 中重启环境 myenv 的应用程序容器服务器。
- 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"]
}
}
}
]
}
|
操作:RetrieveEnvironmentInfo |
environment
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 RetrieveEnvironmentInfo 操作在应用程序 My App 中检索环境 myenv 的已编译信息。
- 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"]
}
}
}
]
}
|
操作:SwapEnvironmentCNAMEs |
environment
|
InApplication (可选)
FromEnvironment (可选)
|
以下策略允许SwapEnvironmentCNAMEs 操作交换环境mysrcenv 和mydestenv 。 CNAMEs
- 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"
]
}
]
}
|
操作:TerminateEnvironment |
environment
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 TerminateEnvironment 操作在应用程序 My App 中终止环境 myenv 。
- 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"]
}
}
}
]
}
|
操作:UpdateApplication |
application
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 UpdateApplication 操作更新应用程序 My App 的属性。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplication"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
操作:UpdateApplicationResourceLifecycle |
application
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 UpdateApplicationResourceLifecycle 操作更新应用程序 My App 的生命周期设置。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:UpdateApplicationResourceLifecycle"
],
"Effect": "Allow",
"Resource": [
"arn:aws:elasticbeanstalk:us-east-2:123456789012:application/My App"
]
}
]
}
|
操作:UpdateApplicationVersion |
applicationversion
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 UpdateApplicationVersion 操作在应用程序 My App 中更新应用程序版本 My Version 的属性。
- 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"]
}
}
}
]
}
|
操作:UpdateConfigurationTemplate |
configurationtemplate
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 UpdateConfigurationTemplate 操作在应用程序 My App 中更新配置模板 My
Template 的属性或选项。
- 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"]
}
}
}
]
}
|
操作:UpdateEnvironment |
environment
|
InApplication
FromApplicationVersion
FromConfigurationTemplate
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 UpdateEnvironment 操作通过部署应用程序版本 My
Version 在应用程序 My
App 中更新环境 myenv 。
- 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"]
}
}
}
]
}
|
操作:UpdateTagsForResource – AddTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (可选)
aws:RequestTag/key-name (可选)
aws:TagKeys (可选)
|
AddTags 操作是与 UpdateTagsForResource API 关联的两个虚拟操作之一。
以下策略仅在现有资源具有名为 stage 的带有值 test 的标签时允许 AddTags 操作修改现有资源的标签。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:AddTags"
],
"Effect": "Allow",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:ResourceTag/stage": ["test"]
}
}
}
]
}
|
操作:UpdateTagsForResource – RemoveTags |
application
applicationversion
configurationtemplate
environment
platform
|
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
RemoveTags 操作是与 UpdateTagsForResource API 关联的两个虚拟操作之一。
以下策略拒绝请求从现有资源中删除名为 stage 的标签的 RemoveTags 操作:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Action": [
"elasticbeanstalk:RemoveTags"
],
"Effect": "Deny",
"Resource": "*",
"Condition": {
"ForAnyValue:StringEquals": {
"aws:TagKeys": ["stage"]
}
}
}
]
}
|
操作:ValidateConfigurationSettings |
template
environment
|
InApplication
aws:ResourceTag/key-name (可选)
aws:TagKeys (可选)
|
以下策略允许 ValidateConfigurationSettings 操作在应用程序 My
App 中根据环境 myenv 验证配置设置。
- 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"]
}
}
}
]
}
|