标记自定义平台版本
您可以将标签应用到 AWS Elastic Beanstalk 自定义平台版本。标签是与 AWS 资源关联的键/值对。有关 Elastic Beanstalk 资源标记、使用案例、标签键和值约束以及支持的资源类型的信息,请参阅标记 Elastic Beanstalk 应用程序资源。
您可以在创建自定义平台版本时指定标签。在现有自定义平台版本中,您可以添加或删除标签,以及更新现有标签的值。您最多可以为每个自定义平台版本添加 50 个标签。
在自定义平台版本创建期间添加标签
如果使用 EB CLI 创建自定义平台版本,则可以使用 eb
platform create 的 --tags
选项添加标签。
~/workspace/my-app$ eb platform create --tags mytag1
=value1
,mytag2
=value2
对于 AWS CLI 或其他基于 API 的客户端,可以使用 create-platform-version 命令的 --tags
参数添加标签。
$ aws elasticbeanstalk create-platform-version \
--tags Key=mytag1
,Value=value1
Key=mytag2
,Value=value2
\
--platform-name my-platform
--platform-version 1.0.0
--platform-definition-bundle S3Bucket=DOC-EXAMPLE-BUCKET
,S3Key=sample.zip
管理现有自定义平台版本的标签
您可以在现有 Elastic Beanstalk 自定义平台版本中添加、更新和删除标签。
如果使用 EB CLI 更新自定义平台版本,则可使用 eb tags 来添加、更新、删除或列出标签。
例如,以下命令会列出自定义平台版本中的标签。
~/workspace/my-app$ eb tags --list --resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id
:platform/my-platform
/1.0.0
"
以下命令会更新标签 mytag1
并删除标签 mytag2
。
~/workspace/my-app$ eb tags --update mytag1
=newvalue
--delete mytag2
\
--resource "arn:aws:elasticbeanstalk:us-east-2:my-account-id
:platform/my-platform
/1.0.0
"
有关选项和更多示例的完整列表,请参阅 eb tags
。
对于 AWS CLI 或其他基于 API 的客户端,可使用 list-tags-for-resource 命令列出自定义平台版本的标签。
$ aws elasticbeanstalk list-tags-for-resource --resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id
:platform/my-platform
/1.0.0
"
使用 update-tags-for-resource 命令可在自定义平台版本中添加、更新或删除标签。
$ aws elasticbeanstalk update-tags-for-resource \
--tags-to-add Key=mytag1
,Value=newvalue
--tags-to-remove mytag2
\
--resource-arn "arn:aws:elasticbeanstalk:us-east-2:my-account-id
:platform/my-platform
/1.0.0
"
在 --tags-to-add
的 update-tags-for-resource 参数中指定要添加的标签和要更新的标签。添加了一个不存在的标签,更新了现有标签的值。
要将某些 EB CLI 和 AWS CLI 命令与 Elastic Beanstalk 自定义平台版本一起使用,您需要自定义平台版本的 ARN。您可以使用下面的命令检索该 ARN。
$ aws elasticbeanstalk list-platform-versions
使用 --filters
选项从输出筛选出自定义平台的名称。