gpt4 book ai didi

amazon-web-services - 如何在启动时添加 EC2 实例属性?

转载 作者:行者123 更新时间:2023-12-05 00:51:04 24 4
gpt4 key购买 nike

我们将 Amazon ECS 用于我们的服务。我们有一个名为 application 的集群在该集群中,我们有多项服务:

- dev_app
- dev_kafka
- dev_zookeeper
- qa_app
- qa_kafka
- qa_zookeeper
- etc.

服务从具有相关约束的任务定义中提取,即 memberOf(attribute:env == qa), memberOf(attribute:role == zookeeper)
我们通过 EC2 启动配置 + 自动扩展组启动我们的实例。这意味着我们的服务现在实际上无法自动扩展,因为实例启动时没有适当的属性。我目前知道如何添加属性的唯一方法是等待将实例添加到 application集群,并进入为每个实例手动添加自定义属性。

问题 :我可以在启动时通过启动配置或其他方式以某种方式添加实例属性吗?

我找到了 modify-instance-attribute ,但这似乎只对现有属性有效,对自定义属性无效。我也试过 put-attributes ,但这似乎只对 ECS 资源有效(我的实例 ARN 显然无效)。

最佳答案

在启动配置中使用“用户数据”。

echo ECS_INSTANCE_ATTRIBUTES={\"mycostomattr\":\"myvalue\"} >> /etc/ecs/ecs.config

http://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-config.html

关于amazon-web-services - 如何在启动时添加 EC2 实例属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44790491/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com