2017-08-01 105 views
0

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

我使用Cloudformation配置我的服务器。该文件已经植入了由AWS一个搜索条目,我只是想第二个条目添加到这一行,像这样:

search myCompany.com region.compute.internal 

什么是实现这一使用cloudformation的最佳方式?

回答

0

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

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

问题是,“region.compute.internal”东西是从AWS来了,我真的不想要的代码,在我的脚本 – KTrum

+0

哎哟!这是你可以从脚本中的源资源中获取的变量吗?它是从另一个可以导出的堆栈的变量吗? –

+0

不是我所知道的。 AWS自动创建resolv.conf文件的内容。我认为所有的EC2实例都有它 – KTrum