菊池修治(193)31この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。こんにちは、菊池です。CloudFormationは、テンプレートを利用することでAWSの環境を簡単にプロビジョニングできるサービスです。先日のアップデートで、複数のAWSアカウント、リージョンに対しCloudFormationのスタックを作成できる新機能、StackSetsがリリースされました。StackSetサンプルテンプレートを使ってStackSetsを利用してみましたので紹介します。StackSetsを使うことで、1つのテンプレートから複数のAWSアカウント、リージョンに対しStackを作成することが可能です。StackSetsこれまでは、CloudFormationのスタックによるリソースの作成は、一部を除き基本的に単一のアカウント・リージョンが対象でした。StackSetsをによって、複数のアカウントにまたがる共有の設定などを一括して実行することが可能です。やってみた早速、サンプルテンプレートを使ってStackSetsを試してみました。事前準備StackSetsを使うためには、事前にIAMロールの設定が必要です。GuideStackSetsを実行するアカウント(Administrationアカウント)から、他のアカウント(Targetアカウント)にリソースを作成するためのIAMロールを作成します。AdministrationRoleStackセットを作成するアカウントにAWSCloudFormationStackSetAdministrationRoleを作成します。ドキュメントにしたがってIAMロール/ポリシーの設定をしても問題ありませんが、こちらのCloudFormationテンプレートで簡単に作成可能です。StackSetsExecutionRoleTagetアカウントにAWSCloudFormationStackSetExecutionRoleを作成します。AdministrationRoleと同様に、こちらのCloudFormationテンプレートで簡単に作成可能です。Stack作成時のパラメータに、AdministrationアカウントのアカウントIDが必要です。StackSetの作成それではStackSetを作成していきます。CloudFormationのメニューからStackSetsを選択します。[スタックセットの作成]に進みましょう。サンプルテンプレートがいくつか用意されていますので、今回はこちらから選びます。アカウントの設定に関するConfigが多いですね。[設定ルールeip-attached]の追加を選びました。デプロイオプションの設定です。デプロイするアカウントを選びます。ターゲットのアカウントIDを入力。対象のリージョンを選択します。複数のリージョンが選択可能ですが、東京リージョンのみを選びました。オプションで、同時実行アカウントなども選べますが、デフォルトのままとしました。あとは通常のスタックと同じです。作成を実行すると、スタックセットの状況が確認可能になっています。[オペレーション]の欄にステータスが表示されます。SUCCEEDEDとなれば問題なく完了です。[スタック]の欄を見ると、アカウント/リージョン単位で作成されたStackのステータスが表示されます。今回は1アカウント/1リージョンだけなので、1項目のみ表示されています。Stackによって作成された設定を確認します。Configの画面を見ると、ルールが作成されていました。複数のアカウント/リージョンに一括で設定が適用可能になりますので、新規アカウント作成時のCloudTrail有効化や、SecurityGroupやIAMで統制管理などの手間が省けそうです。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。