マネジメントコンソール上の操作を記録することでコード化を行うサービスです。等のテンプレートを作成する手間を削減することができます。マネジメントコンソールでのプロトタイプ作成から本番環境へのデプロイ用のコード作成への移行が簡単、高速、かつコスト効率よく行えます。回のクリックで、好みの形式でコンソールアクションのコードを生成できます。生成されたコードは、お客様が開始してタスクの自動化パイプラインをブートストラップするのに役立ちます。AWS2024年10月11日時点で、以下3つのサービスをサポートしています。料金に基づいて発生します。無料枠で利用することもできますが、月あたりのコード生成量に制限があります。無料利用枠の場合、月に1,000行までのコードを生成することが可能です。有料枠(Pro)の場合では、月4,000行までのコード生成が可能になります。それ以上のコード生成は1行につき0.003USDの料金が発生します。詳細は以下をご覧ください。ダッシュボードを開くと画面右端のタブに新しくアイコンが追加されています。タブを開くことができます。設定を行うことなくいつでも記録を行えるようです。記録を開始を選択してみます。記録が開始されました。任意のタイミングで停止やリセットができるようです。一度停止しても任意のタイミングで再開することが可能となっています。Chromeの別タブに移動してしまうと記録されていないようです。そのため、一つのタブに集中して作業を行う必要があります。リソースの作成それでは実際にリソースを作成し、どのようにコードが生成されるのか見ていきます。よるコード化を行います。インスタンスを作成します。次にコードの生成を実行します。記録を確認すると作業を区切りながら記録しているため、コードを分割して生成することもできるようです。二つを選択することができます。記事作成前の検証時(初回操作)に表示されました。クロスリージョンの呼び出しを許可する必要があります。許可することにより、コードの生成が実行されます。コマンドは生成されるようです。このコマンドはファイルとしてダウンロードすることも可能です。タブの最下部まで進むとダウンロードをすることができます。(コードは長いため記事の最後に記載にしています。)ローカルPC上にダウンロードしました。ファイル名を編集することはできないため、必要ならダウンロード後に名前を変更する必要があります。アップロード生成されたコードが問題なく利用できるのか確認するために実際にデプロイしてみます。スタックへアップロードを行います。アップロードしようとするとエラーが出てしまいます。ファイルの中を確認してみるとコメントの部分まで記載されていました。こちらはコードではないため、エディタで編集を行い削除します。ファイルの中身を確認すると2か所にエラーが出ていました。この2つの設定項目は起動テンプレート用の項目なため、今回の場合だと指定することができません。そのため、以下のエラーが出ている部分も削除します。操作を行うことで無事にスタックへアップロードすることができました。確認すると問題なく2つ目のインスタンスが構築されていました。今回の検証は以上となります。Code」を実際に触りながらご紹介させて頂きました!「操作を記録してコード化」してくれるのはなかなか面白い試みではないでしょうか?現状サポートされているサービスが3つだけなので今後サポート対象が増えたら嬉しいですね!検証で利用した環境を料金が発生しない状態で保持しておきたい方や、これからIaCを学習していきたいという方におすすめのサービスです!ですが、若干構文等の所でまだ信頼しきれないところがあるのでその点は意識する必要がありそうです。CodePaseri2024年新卒入社。うどん好きな初心者クラウドエンジニア。