AWS Cloudformation修改EC2实例中的resolv.conf

时间:2017-08-01 11:39:10

标签: amazon-web-services amazon-ec2 dns amazon-cloudformation

我想在启动时在EC2实例的/etc/resolv.conf文件中添加自定义搜索条目。

我使用Cloudformation来配置我的服务器。该文件已经由AWS填充了一个搜索条目,因此我只想在此行中添加第二个条目,如下所示:

search myCompany.com region.compute.internal

使用云形成实现此目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

使用用户数据参数:它将在启动时对您的实例进行所有必要的修改。在CloudFormation脚本的实例定义中,添加如下内容:

  MyEC2Instance:
    Type: AWS::EC2::Instance
    Properties:
      UserData:
        Fn::Base64: !Sub |
          #!/bin/bash
          echo "search myCompany.com region.compute.internal" >> /etc/resolv.conf