0

EC2インスタンスの起動時にカスタム検索エントリを/etc/resolv.confファイルに追加します。AWS Cloudform EC2インスタンスのresolv.confを変更します

私はCloudformを使用してサーバーをプロビジョニングします。ファイルが既にAWSずつ検索エントリが取り込まれだから、僕はそうのように、この行に2つ目のエントリを追加したい:

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

関連する問題