2021年3月3日水曜日

Terraform(moduleの作成)

 ■以下、ファイル構成になる












①module/security_group  (moduleファイル)

         -  ルートフォルダー(module)を作成する

    -  配下に、security group用のフォルダーを作成


■security group用のモジュールを定義したファイルを作成  

1)outputを記載する。

(a)output名.(b)属性 [id]


[ポイント]

(a)は、上部に記載している "aws_security_group" "alb" をoutputの対象にしているので記載した。  




















②security_group.tf(モジュール呼び出し用ファイル)

   

■モジュールを呼び出し時に必要なファイルを作成する

(c)module名を記載する。

(d)①で作成したファイルの場所を指定する。







■実際に、モジュールを呼び出す場合は以下のように記載。

module.alb-sg(module名).security_group(output名)




















0 件のコメント:

コメントを投稿

Lambda + SSM Run Commandで、数十台のEC2のuserdata結果を一括確認する

コードを1枚貼って、テストイベントを実行するだけで、 全台の確認結果が返ってくる手順です。 [ゴール] Nameタグが web-* / api-* / batch-* のEC2すべてに確認コマンドを流し、 NGの台だけ を結果に表示します。確認対象のuserdata(Ubu...