content[AWS][CFn]IAMの設定2AWSCloudFormationIAMはじめにお久しぶりです。年末年始とバタバタしていて更新が遅くなりました(サボっていただけ)前回、IAMの設定について記載しました。今回はネストスタックを使用して、IAMの設定をしていこうという記事なります。コンソールにログインした後、スイッチロールを行い任意のロールにスイッチする上述のスイッチロールは特定のIPからしか実行できないよう制限するスイッチロールした後はIPアドレスの制限を設けず、任意の操作を実行可能とする今回、ネストスタックを用いて記載したいのは、各グループで共通のポリシーを使用する場合があり、それを都度記載するのが面倒(管理も煩雑)になるので、ネストスタックを用いて共通部分は1回しか書かないようにしようと思います。サンプルコードネストスタックはその名の通り、ネストしたスタックです。親スタックがあり、その親スタックから子スタックを作成します。今回の場合は以下のようにします。親スタック:iam.yaml子スタック:common.yaml、Administrator.yamlでは、サンプルコードです。IAMCommon.Resources.OnlyMyIPAccess」じゃダメなのかと思い試してみたら以下のエラーが出力されて怒られました。Outputsしないとダメみたいですね。ここは任意のIPアドレスに修正してください。RoleAdministrator.Arn作成方法ネストスタックの作成方法を簡単に記載します。ネストスタックの作成方法は通常のスタックの作成方法と少し異なるので注意が必要ですね。実行結果こちらは前回と同じため、実際に作成されるリソースは省略します。ネストスタックがどのように表示されるかだけ記載します。まとめ今回はネストスタックを使用してIAMポリシーを設定してみました。ネストスタックはうまく使えば構成が簡単に分かるようになるので、うまい使い方を考えてみるが良いと思います。一方で、スタックを更新するときには全ての子スタックが見た目上変更される(Modifyになる)ので、その点は今後AWSに改善してほしい点です。Previewのプラグインを入れたら捗りました。requestStockLike0@NaGym_tIaC関連について書いていこうと思います。AWSをメインで使用しているのでCFnについての記事が多くなるともいます。upLoginユーザーは見つかりませんでした。