AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

eb tags

描述

添加、删除、更新和列出 Elastic Beanstalk 环境标签。

有关环境标记的详细信息,请参阅在您的 Elastic Beanstalk 环境中标记资源

语法

eb tags [environment-name] -l|--list

eb tags [environment-name] -a|--add key1=value1[,key2=value2 ...]

eb tags [environment-name] -u|--update key1=value1[,key2=value2 ...]

eb tags [environment-name] -d|--delete key1[,key2 ...]

您可以将 --add--update--delete 子命令选项组合在单个命令中。至少需要其中一个选项。这三个子命令选项中的任何一个都不能与 --list 结合使用。

选项

这些选项都不是必需的。如果运行不带任何选项的 eb create,则系统会提示您为每个设置输入或选择值。

名称

描述

-l

或者

--list

列出当前应用于环境的所有标签。

-a key1=value1[,key2=value2 ...]

或者

--add key1=value1[,key2=value2 ...]

对环境应用新标签。将标签指定为逗号分隔的 key=value 对的列表。您无法指定现有标签的密钥。

有效值:请参阅为环境添加标签

-u key1=value1[,key2=value2 ...]

或者

--update key1=value1[,key2=value2 ...]

更新现有环境标签的值。将标签指定为逗号分隔的 key=value 对的列表。您必须指定现有标签的密钥。

有效值:请参阅为环境添加标签

-d key1[,key2 ...]

或者

--delete key1[,key2 ...]

删除现有的环境标签。将标签指定为逗号分隔的密钥列表。您必须指定现有标签的密钥。

有效值:请参阅为环境添加标签

-r 区域

或者

--region 区域

您的环境在其中运行的 AWS 区域。

默认值:配置的默认区域。

有关可为此选项指定的值列表,请参阅 Amazon Web Services 一般参考区域和终端节点中的 AWS Elastic Beanstalk

输出

--list 子命令选项可显示环境标签的列表。输出既显示 Elastic Beanstalk 在默认情况下应用的标签,又显示您的自定义标签。

$ eb tags --list Showing tags for environment 'MyApp-env': Key Value Name MyApp-env elasticbeanstalk:environment-id e-63cmxwjaut elasticbeanstalk:environment-name MyApp-env mytag tagvalue tag2 2nd value

--add--update--delete 子命令选项成功时没有任何输出。您可以通过添加 --verbose 选项来以查看命令活动的详细输出。

$ eb tags --verbose --update "mytag=tag value" Updated Tags: Key Value mytag tag value

示例

以下命令添加键为 tag1、值为 value1 的标签,同时删除标签 tag2

$ eb tags --add tag1=value1 --delete tag2

以下命令失败,因为它尝试更新不存在的标签。

$ eb tags --update tag3=newval ERROR: Tags with the following keys can't be updated because they don't exist: tag3

以下命令失败,因为它尝试更新和删除同一密钥。

$ eb tags --update mytag=newval --delete mytag ERROR: A tag with the key 'mytag' is specified for both '--delete' and '--update'. Each tag can be either deleted or updated in a single operation.

本页内容: