StackSets用IAM Roleのクイック作成リンク作ってみた
こんにちは、臼田です。
僕は面倒臭ことが嫌いです。おんなじことは何回も時間をかけてやりたくありません。そう考える人は少なくないと思います。
AWS上での繰り返し作業はCloudFormationで簡単に行うことができますが、全リージョンや複数アカウントにまたがって利用する場合にはStackSetsを利用します。
詳細は上記ブログを見ていただければ大丈夫だと思います。
しかしStackSetsを利用するためには管理側とターゲット側にそれぞれIAM Roleが必要になります。
このIAM Roleを作成するためにStackSetsを利用したいところですが、そういうわけにも行かないので代わりにCloudFormationクイック作成リンクを作りました。
サクッとStackSetsの準備をしたい方はご利用ください。
使用しているテンプレートは下記にてAWS公式から提供されているものです。
前提条件: スタックセットオペレーションのアクセス権限の付与 - AWS CloudFormation
管理側作成
下記ボタンから直接CloudFormation画面に移動して設定が可能です。
上記ボタンを押すとCloudFormationの画面に移動して、既にテンプレートのURLが入力されています。スタック名はStackSetAdministrationRole-Stackとしてあります。
IAMリソースの作成を承認するチェックを入れて「作成」すれば完了です。
ターゲット側作成
下記ボタンから直接CloudFormation画面に移動して設定が可能です。
上記ボタンを押すとCloudFormationの画面に移動して、既にテンプレートのURLが入力されています。スタック名はStackSetExecutionRole-Stackとしてあります。
こちらは呼び出し元のAWSアカウントIDを入力する必要があるのでそれを入力し、IAMリソースの作成を承認するチェックを入れて「作成」すれば完了です。
ちなみに、ターゲットがたくさんある場合には上記のリンクに加えて¶m_AdministratorAccountId=999999999999の
のように追加すればアカウントIDも入力済みで利用できます。こちらのようになります。
まとめ
簡単にできることはなるべく簡単にしたいですね。
お役に立てば幸いです。