cloudformation について
AWS CloudFormation テンプレートの作成・デバッグや、AWS リソースとスタックの管理を支援するスキルです。インフラ自動化向けに、変更セット、ネストされたスタック、スタック間参照、テンプレートの安全な運用を扱います。
主な機能
- 01CloudFormation テンプレートの作成とデバッグ
- 02スタックの作成・更新・削除
- 03変更セットによる変更のプレビュー
- 04ネストされたスタックで再利用可能なリソースを構成
- 05Export と Import-Value によるリソース共有
- 06機密パラメーターの保護と条件設定
活用シーン
- 01AWS インフラのテンプレート作成
- 02スタック更新のプレビューと管理
- 03リソース定義の再利用とスタック間での出力共有
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ devops-skills --skill cloudformationインストール後、Claude Code で/cloudformationを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlLICENSE.txt
詳細
このスキルを使用する場面
ユーザーが次のことを希望する場合は、このスキルを使用してください。
- CloudFormation テンプレート(YAML/JSON)の作成やデバッグ
- AWS リソース(EC2、S3、RDS、Lambda など)の作成と管理
- CloudFormation スタック、ネストされたスタック、スタックセットの設定
- CloudFormation のベストプラクティスを使用したインフラストラクチャの自動化
このスキルの使い方
- テンプレートの構造:AWSTemplateFormatVersion、Description、Parameters、Resources、Outputs。
- ワークフロー:スタックの作成 → スタックの更新 → スタックの削除。変更セットを使用して変更をプレビューします。
- ネストされたスタック:再利用するリソースをネストされたスタックにまとめ、再利用性を高めます。
- スタック間参照:Export/Import-Value を使用して、スタック間でリソースを共有します。
ベストプラクティス
- バージョン管理やコードレビューを容易にするため、JSON ではなく YAML 形式を使用します。
- 機密情報は Parameter + NoEcho または Secrets Manager を使用し、テンプレートにハードコードしないでください。
- Mappings と Conditions を使用して、環境ごとの設定を実現します。
- 競合を避けるため、スタック名に環境プレフィックス(dev-、prod-)を付けます。
キーワード
cloudformation, aws, infrastructure as code, cloudformation template, Amazon Web Services, aws iac, インフラストラクチャの自動化
コメント
Markdown 対応