gpt4 book ai didi

aws-cloudformation - 在 AWS CloudFormation 模板中使用自定义 ami

转载 作者:行者123 更新时间:2023-12-03 07:28:29 25 4
gpt4 key购买 nike

在云形成模板中使用自定义 AMI 时,系统可更新性检查失败,因为/etc/sysconfig/network 配置了硬编码的主机名,并且/etc/sysconfig/network/ifcfg-etho 具有硬编码的 ip。如果我们使用 AWS Cloud Formation init 来更改这些值,则它不会反射(reflect)出来。我们怎样才能实现这一改变?

最佳答案

为了AWS::CloudFormation::Init元数据实际导致实例上的更改,您需要通过运行 cfn-init 来执行它帮助脚本。

另请注意,由于您使用的是自定义 AMI,cfn-init其余的 cfn-helper 实用程序可能不会安装 - 它们仅预安装在最新的 Amazon Linux AMI 中,如 documentation 中所述。 。对于 Ubuntu 或任何其他发行版,您需要手动安装它们,您可以通过在 EC2 实例的用户数据脚本中添加一行来完成(使用 Ubuntu AMI 和 apt-get 作为示例):

UserData:
"Fn::Base64":
!Sub |
#!/bin/bash -xe
apt-get update && apt-get install pip && pip install https://s3.amazonaws.com/cloudformation-examples/aws-cfn-bootstrap-latest.tar.gz
/usr/local/bin/cfn-init -v --stack ${AWS::StackName} --resource MyEC2Instance --configsets do_install --region ${AWS::Region}

关于aws-cloudformation - 在 AWS CloudFormation 模板中使用自定义 ami,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37531408/

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