質問編集履歴

4

追記

2021/03/04 06:35

投稿

pay_561
pay_561

スコア26

test CHANGED
File without changes
test CHANGED
@@ -128,6 +128,20 @@
128
128
 
129
129
  ```
130
130
 
131
+ ## ~/.aws/credentials
132
+
133
+ ```ここに言語を入力
134
+
135
+ [default]
136
+
137
+ aws_access_key_id = ☓☓☓☓☓☓☓☓☓☓☓
138
+
139
+ aws_secret_access_key = ☓☓☓☓☓☓☓☓☓☓☓
140
+
141
+ ```
142
+
143
+
144
+
131
145
  ## ~/.aws/config
132
146
 
133
147
  ```ここに言語を入力

3

修正

2021/03/04 06:35

投稿

pay_561
pay_561

スコア26

test CHANGED
File without changes
test CHANGED
@@ -139,3 +139,31 @@
139
139
  output = json
140
140
 
141
141
  ```
142
+
143
+ ##main.tf
144
+
145
+ ```ここに言語を入力
146
+
147
+ provider "aws" {
148
+
149
+ profile = var.aws["profile"]
150
+
151
+ }
152
+
153
+ ```
154
+
155
+ ##variable.tf
156
+
157
+ ```ここに言語を入力
158
+
159
+ variable "aws" {
160
+
161
+ default = {
162
+
163
+ profile = "default"
164
+
165
+ }
166
+
167
+ }
168
+
169
+ ```

2

追記

2021/03/04 04:09

投稿

pay_561
pay_561

スコア26

test CHANGED
File without changes
test CHANGED
@@ -79,3 +79,63 @@
79
79
  }
80
80
 
81
81
  ```
82
+
83
+
84
+
85
+ ##追記
86
+
87
+ ~/.aws/config ~/.aws/credentialsに正しく設定されていないのが原因でした。
88
+
89
+ ですが、terraform planを実行すると下記のエラーが発生しました。
90
+
91
+ ```ここに言語を入力
92
+
93
+ provider.aws.region
94
+
95
+ The region where AWS operations will take place. Examples
96
+
97
+ are us-east-1, us-west-2, etc.
98
+
99
+
100
+
101
+ Enter a value: ap-northeast-1
102
+
103
+
104
+
105
+ Refreshing Terraform state in-memory prior to plan...
106
+
107
+ The refreshed state will be used to calculate this plan, but will not be
108
+
109
+ persisted to local or remote state storage.
110
+
111
+
112
+
113
+
114
+
115
+ ------------------------------------------------------------------------
116
+
117
+
118
+
119
+ Error: error configuring Terraform AWS Provider: error validating provider credentials: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid.
120
+
121
+ status code: 403, request id: 4e474dc1-bf31-4383-93ea-4c26c368c092
122
+
123
+
124
+
125
+ on <input-prompt> line 1:
126
+
127
+ (source code not available)
128
+
129
+ ```
130
+
131
+ ## ~/.aws/config
132
+
133
+ ```ここに言語を入力
134
+
135
+ [default]
136
+
137
+ region = ap-northeast-1
138
+
139
+ output = json
140
+
141
+ ```

1

修正

2021/03/04 04:02

投稿

pay_561
pay_561

スコア26

test CHANGED
@@ -1 +1 @@
1
- アクセスキーとシークレットキーをmain.tfに記述しない方法をしりたい。
1
+ アクセスキーとシークレットキーをmain.tfに直接記述しない方法をしりたい。
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ローカルでクレデンシャル情報を登録したのですが、terraform planするとエラーになってしまいます。
9
+ ローカルでクレデンシャル情報を登録したのですが、terraform planするとエラーになってしまいます。
10
10
 
11
11
  main.tfに直接記述することでterraform planで確認できました。
12
12