【问题标题】:ec2 instances and AWS ASG group/ There is no output of private ipec2实例和AWS ASG组/私有ip没有输出
【发布时间】:2021-03-06 21:20:00
【问题描述】:

我使用模块 https://registry.terraform.io/modules/terraform-aws-modules/autoscaling/aws/latest 预置了启用 AWS 自动扩展组的 ec2 实例。但是,该模块的私有 ip 没有输出。我可能会使用用户数据来安装所需的软件和组件。但是,我无法将 ec2 实例用作我的应用程序服务器,因为我没有可用于登录和部署应用程序新版本的 IP 地址。如何解决问题?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 terraform aws-auto-scaling


    【解决方案1】:

    这是正确的,这是设计。该模块只创建 ASG,它不知道它的实例,因为实例是由 ASG 独立创建和管理的。

    如何解决问题?

    您可以使用 SSM Run Command 在 ASG 中的实例上执行一些临时命令。

    出于部署目的,您应该使用CodeDeployASG instance refresh

    无论哪种方式,通过 SSH 连接到由 ASG 管理的实例以部署应用程序是您最不应该做的事情,并且应该避免,因为从长远来看它只会导致问题。

    如果您确实需要获取有关实例的信息,则必须标记它们并使用aws_instances 数据源。

    【讨论】:

      猜你喜欢
      • 2019-04-10
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 2022-01-22
      • 2017-06-12
      • 1970-01-01
      • 2016-12-11
      相关资源
      最近更新 更多