当前位置: 首页 > 面试题库 >

如何将自动伸缩组连接到ecs集群?

戚繁
2023-03-14
问题内容

在所有ECS教程中,您需要创建一个集群,然后创建一个自动伸缩组,该集群将生成实例。在所有这些教程中,实例都以某种方式神奇地显示在群集中,但是没有人提示是什么将自动扩展组和群集连接在一起。

我的自动伸缩组会按预期生成实例,但是它们不会出现在保存我的docker定义的ecs集群上。

我缺少的连接在哪里?


问题答案:

好吧,我发现了。有关ecs-
agent及其配置文件/etc/ecs/ecs.config的全部信息(在创建EC2实例时,即使通过自动缩放配置,也会通过Userdata字段创建此文件。)在此处了解其配置选项:http
://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-agent-
config.html


但是,您甚至可以复制存储在Amazon S3上的ecs.config,做到这一点(以下几行内容如下Userdata):

#!/bin/bash
yum install -y aws-cli
aws configure set default.s3.signature_version s3v4
aws configure set default.s3.addressing_style path
aws configure set default.region eu-central-1
aws s3 cp s3://<bucketname>/ecs.config /etc/ecs/ecs.config

注意:Signature_version v4特定于某些区域,例如eu-central-1。
仅当您的实例的IAM角色(在我的情况下为ecsInstanceRole)具有正确的AmazonS3ReadOnlyAccess时,此offc才有效

AWS
GUI控制台的方式是:使用位于https://console.aws.amazon.com/ecs/home#/firstRun的群集向导。它将为您的集群创建一个自动扩展组,并在其前面创建一个负载平衡器,并很好地进行连接。



 类似资料:
  • 问题内容: 我已经在EC2上启动了2个ECS优化实例,但是如何将它们注册为ECS容器实例? 想不通一种方法。 问题答案: 创建EC2实例时,如果使用交互式ECS,则必须指定链接到ECS容器的IAM角色(如果使用SDK / …,则必须在参数中指定此角色的“实例配置文件ARN”)在aws网站上首次使用ECS时创建集群时,您应该已经有一个ecsInstanceRole链接到默认集群。 然后,启动后,您的

  • 请问各位大神怎么实现这个效果, 输入长度变长时 自动伸缩输入框,超出行宽时自动换行

  • 我将kafka-connect docker映像()部署到ECS/fargate,为我的ECS服务分配了一个安全组,该安全组允许传入的zooper keeper和kafka bootstrap服务器通信量(纯文本和TLS),并分配了一个IAM角色,该角色允许我的ECS任务对MSK集群运行kafka操作,但connect集群在尝试从MSK集群获取代理列表时仍会超时。 在AWS中,kafka conn

  • 弹性伸缩组即根据业务需求和策略设置伸缩策略,实现虚拟机弹性扩容和收缩的功能。 弹性伸缩组即根据业务需求和策略设置伸缩策略,实现虚拟机弹性扩容和收缩的功能。 入口:在云管平台单击左上角导航菜单,在弹出的左侧菜单栏中单击 “主机/主机/弹性伸缩组” 菜单项,进入弹性伸缩组页面。 使用流程 在主机模板页面中创建用于弹性伸缩组的主机模板,目前仅支持 云联壹云 和Azure平台的主机模板。 在弹性伸缩组页面

  • 我想在弹簧靴中使用RedisTemplate。我可以成功地使用StringRedisTemplate,但我不能使用Redistemplate。这是密码。 然后,运行测试方法:testObject(),下面是错误报告:

  • 单靠它是行不通的,因为我认为会调用方法,所以DAO不是由Spring管理的。下面的方法确实起作用,但是如果我必须将上下文配置复制并粘贴到每个方法中,那么看起来会很混乱 这段代码在我的服务类中。有没有更优雅的方法来确保我的DAO被正确初始化,而不是复制和粘贴那个方法的前4行到每个服务方法中?