回答編集履歴

6

表現を修正

2021/11/02 22:16

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- TerraformでAWSを構築する場合、AWSにあるリソースの状態とTerraformのコード/stateが同期していればいいので、次の2つの方法があります。
5
+ TerraformでAWSのリソース管理する場合、AWSにあるリソースの状態とTerraformのコード/stateが同期していればいいので、次の2つの方法があります。
6
6
 
7
7
 
8
8
 

5

表現を修正

2021/11/02 22:15

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -40,7 +40,7 @@
40
40
 
41
41
 
42
42
 
43
- Terraformで作成したAWSのリソースをGUIから変更した場合、リソースの状態とTerraformのstateに差分があるはずです。その差分がGUIによる変更で設定された属性であり、Terraformで設定すべき属性です。
43
+ Terraformで作成したAWSのリソースを外部から変更した場合、リソースの状態とTerraformのstateに差分があるはずです。その差分がマネジメントコンソールからの変更で設定された属性であり、Terraformで設定すべき属性です。
44
44
 
45
45
 
46
46
 

4

説明を補足

2021/11/02 22:14

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -41,3 +41,7 @@
41
41
 
42
42
 
43
43
  Terraformで作成したAWSのリソースをGUIから変更した場合、リソースの状態とTerraformのstateに差分があるはずです。その差分がGUIによる変更で設定された属性であり、Terraformで設定すべき属性です。
44
+
45
+
46
+
47
+ 設定すべき属性がわかったら、Terraformのコードに反映します。その後、もう一度`terraform plan`を実行して差分がないことを確認してください。

3

説明を加筆

2021/11/02 22:11

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -1,4 +1,30 @@
1
1
  問題②について。
2
+
3
+
4
+
5
+ TerraformでAWSを構築する場合、AWSにあるリソースの状態とTerraformのコード/stateが同期していればいいので、次の2つの方法があります。
6
+
7
+
8
+
9
+ - A. Teraformでリソースを構築
10
+
11
+ - B. 手動で構築したリソースをTerraformの管理下に取り込む
12
+
13
+
14
+
15
+ また、AとBの折衷案として、次の方法が可能です。
16
+
17
+
18
+
19
+ 1. Teraformでリソースを構築
20
+
21
+ 2. Teraformの外部(今回はマネジメントコンソールかと思います)でリソースを変更する
22
+
23
+ 3. 2の変更分をTerraformに取り込む
24
+
25
+
26
+
27
+ 今回は2まではできているので、この方法がよいかと思います。
2
28
 
3
29
 
4
30
 
@@ -10,8 +36,8 @@
10
36
 
11
37
 
12
38
 
13
- この手順は試されていると思いますが、3.の後に`terraform plan`を実行すると出力はどうなりますか?
39
+ この手順は試されていると思いますが、3.の後に`terraform plan`を実行してみてください。
14
40
 
15
41
 
16
42
 
17
- Terraformで作成したAWSのリソースをGUIから変更した場合、リソースの状態とTerraformのstateに差分があるはずです。その差分がTerraformで設定すべき属性です。
43
+ Terraformで作成したAWSのリソースをGUIから変更した場合、リソースの状態とTerraformのstateに差分があるはずです。その差分がGUIによる変更で設定された属性であり、Terraformで設定すべき属性です。

2

説明を補足

2021/11/02 22:05

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -2,11 +2,15 @@
2
2
 
3
3
 
4
4
 
5
+ 1. terraformでapply(問題①が解決済みであれば、一度でいいはず)
6
+
7
+ 2. 「Apigatewayでテストを実行すると500エラー」
8
+
5
- > GUIで統合リクエスト>Lambda関数ですでに設定されているLambda関数を再設定するとテストは200となり解決します。
9
+ 3. GUIで統合リクエスト>Lambda関数ですでに設定されているLambda関数を再設定するとテストは200
6
10
 
7
11
 
8
12
 
9
- 期待どおり動作なった状態で、`terraform plan`を実行すると出力はどうなりますか?
13
+ 手順は試されていると思いますが、3.の後に`terraform plan`を実行すると出力はどうなりますか?
10
14
 
11
15
 
12
16
 

1

説明を補足

2021/11/02 21:45

投稿

jhashimoto
jhashimoto

スコア838

test CHANGED
@@ -1,3 +1,7 @@
1
+ 問題②について。
2
+
3
+
4
+
1
5
  > GUIで統合リクエスト>Lambda関数ですでに設定されているLambda関数を再設定するとテストは200となり解決します。
2
6
 
3
7