mcpField
C
cloudformation

cloudformation

github.com/full-stack-skillsクラウド・DevOps166 回インストール4 週間前に更新
リポジトリ

cloudformation について

AWS CloudFormation テンプレートの作成・デバッグや、AWS リソースとスタックの管理を支援するスキルです。インフラ自動化向けに、変更セット、ネストされたスタック、スタック間参照、テンプレートの安全な運用を扱います。

主な機能

  1. 01CloudFormation テンプレートの作成とデバッグ
  2. 02スタックの作成・更新・削除
  3. 03変更セットによる変更のプレビュー
  4. 04ネストされたスタックで再利用可能なリソースを構成
  5. 05Export と Import-Value によるリソース共有
  6. 06機密パラメーターの保護と条件設定

活用シーン

  1. 01AWS インフラのテンプレート作成
  2. 02スタック更新のプレビューと管理
  3. 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 のベストプラクティスを使用したインフラストラクチャの自動化

このスキルの使い方

  1. テンプレートの構造:AWSTemplateFormatVersion、Description、Parameters、Resources、Outputs。
  2. ワークフロー:スタックの作成 → スタックの更新 → スタックの削除。変更セットを使用して変更をプレビューします。
  3. ネストされたスタック:再利用するリソースをネストされたスタックにまとめ、再利用性を高めます。
  4. スタック間参照: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, インフラストラクチャの自動化

コメント