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 件のコメント:

コメントを投稿

php log(ECS ログ出力)

# PHPエラーログの設定 ENV PHP_INI_DIR /usr/local/etc/php RUN { \ echo 'log_errors = On' ; \ echo 'error_log = /proc/self/...