0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AWS Console-to-code でコードを生成する on EC2

Last updated at Posted at 2023-12-07

AWS Console-to-Code

コンソールで実行されたアクションを、 CDK や CloudFormation に変換できるよというもの。

  • CDK Java
  • CDK Python
  • CDK TypeScript
  • CloudFormation JSON
  • CloudFormation YAML

なので、あまり利用したことないサービスは一旦コンソールから作成したものを動作検証して、うまく動作したらそのまま Console-to-Code で、CDK や CloudFormation に出力して運用するみたいな時は良いかもしれませんね。今後他サービスに拡大されればですが。

※ ただし、2023/12/7 現在はプレビュー版であり、バージニア北部のみ。また、EC2 のみに対応。

やってみる

起動テンプレートを次のような形でざっくり作成します。
スクリーンショット 2023-12-07 17.06.18.png
スクリーンショット 2023-12-07 17.06.31.png
スクリーンショット 2023-12-07 17.06.42.png
スクリーンショット 2023-12-07 17.06.50.png
スクリーンショット 2023-12-07 17.07.42.png

画面左の Console-to-code を開きます。
タイプより、「変異を表示」を開くと、CreateLanchTemplate(起動テンプレートの作成)が出来上がっています。
画面右の「YAML コードの生成」 を開きます。
スクリーンショット 2023-12-07 19.23.28.png

次の通り、CloudFormation テンプレートが生成されていました。パラメータなどにしたい場合は自身で編集する必要がありますが土台は作成されてくれます。
スクリーンショット 2023-12-07 17.09.30.png

今度は生成された、CloudFormation テンプレートで正常にデプロイされるか確認してみると次の通り、作成されたことがわかります。
スクリーンショット 2023-12-07 17.32.40.png

まだ実際に試してみてはいませんが、一度コンソールから作成して動作確認できたもものを削除して再度 CloudFormation テンプレートでデプロイするのは面倒なので、スタックへの既存リソースのインポート を利用すると良いかもしれません。 

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?