質問するログイン新規登録

回答編集履歴

2

説明を補足

2021/10/09 20:53

投稿

jhashimoto
jhashimoto

スコア843

answer CHANGED
@@ -57,6 +57,8 @@
57
57
 
58
58
  モジュールを利用する。
59
59
 
60
+ vpc_sample/main.tf
61
+
60
62
  ```lang-HCL
61
63
  module "vpc" {
62
64
  source = "../modules/vpc"

1

説明を補足

2021/10/09 20:53

投稿

jhashimoto
jhashimoto

スコア843

answer CHANGED
@@ -1,6 +1,6 @@
1
1
  > 仮に1つのVPCに2つにパブリックサブネット(az は別)+2つのプライベートサブネット(az は別)を作成する場合の定義方法にベストプラクティスなどはあるのでしょうか?
2
2
 
3
- VPCに特化したベストプラクティスはたことがありませんが、一般的なModule設計のベストプラクティスなら、書籍「実践Terraform AWSにおけるシステム設計とベストプラクティス」の「22章 モジュール設計」にコンパクトにまとまっています。
3
+ VPCに特化したベストプラクティスはたことがありませんが、一般的なModule設計のベストプラクティスなら、書籍「実践Terraform AWSにおけるシステム設計とベストプラクティス」の「22章 モジュール設計」にコンパクトにまとまっています。
4
4
 
5
5
  サブネット作成をパラメータで制御する一例です。属性は最低限しか設定していません。azなど必要なパラメータは追加してください。
6
6
 
@@ -19,7 +19,7 @@
19
19
 
20
20
  variables.tf
21
21
 
22
- ```
22
+ ```lang-HCL
23
23
  variable "vpc_name" {
24
24
  type = string
25
25
  }
@@ -38,7 +38,7 @@
38
38
 
39
39
  main.tf
40
40
 
41
- ```
41
+ ```lang-HCL
42
42
  resource "aws_vpc" "this" {
43
43
  cidr_block = var.vpc_cidr
44
44
  tags = { Name = var.vpc_name }
@@ -57,7 +57,7 @@
57
57
 
58
58
  モジュールを利用する。
59
59
 
60
- ```
60
+ ```lang-HCL
61
61
  module "vpc" {
62
62
  source = "../modules/vpc"
63
63