有没有办法从Beanstalk做到这一点? 或者,一旦新实例通过.ebextensions或类似的东西启动,我是否必须自己完成?
答案 0 :(得分:1)
如果要在Elastic Beanstalk实例中设置标记,您当然可以通过SSH登录,安装AWS CLI并通过命令行设置标记。或者,您在Beanstalk上部署的任何应用程序都可以通过SDK(例如Java)执行此操作。
通过CLI:
http://docs.aws.amazon.com/cli/latest/reference/ec2/create-tags.html
create-tags [--dry-run | --no-dry-run] --resources <value> --tags <value> [--cli-input-json <value>] [--generate-cli-skeleton]
(伪代码)
Authorize via credentials
Instantiate CreateTagsRequest with specific resource ID
call setTags(Collection<<**String**>> tags) on the CreateTagsRequest object
从环境外部,您可以通过控制台或EB CLI设置标签。 http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.tagging.html
eb create --tags mytag1=value1,mytag2=value2
注意,您也可以通过eb create设置常规环境变量。
eb create --envvars key=value
答案 1 :(得分:1)
在询问此问题时该功能不可用。自从标记功能最初是many requests以来,就已经有introduced in 2014了。
您现在可以使用Beanstalk Management Console或EB CLI在AWS CLI中管理标签。
答案 2 :(得分:0)
答案 1.为了在弹性beanstalk中使用可应用于为该环境创建的任何ec2实例的标签 - 必须在创建环境期间设置它们。 2.对于现有环境,保存配置,创建备用环境,设置正确的标记以及交换URL非常简单,直到您正确配置原始env。
这家伙解释得很好:http://www.boringgeek.com/add-or-update-tags-on-existing-elastic-beanstalk-environments/