mcpField
A
aws-rds-database

aws-rds-database

github.com/aj-geddesクラウド・DevOps373450 回インストール34 週間前に更新
リポジトリ

aws-rds-database について

Amazon RDSのリレーショナルデータベースのデプロイと運用を支援するスキルです。一般的なデータベース用途を扱い、AWS CLIやTerraformのガイドと運用・セキュリティの指針を提供します。

主な機能

  1. 01PostgreSQL、MySQL、Oracle、SQL Serverの用途
  2. 02AWS CLIによるインスタンス作成ガイド
  3. 03Terraform設定リファレンス
  4. 04バックアップ、暗号化、Multi-AZの指針

活用シーン

  1. 01トランザクションデータベースのデプロイ
  2. 02読み取り中心のアプリ向けレプリカ設定
  3. 03開発・ステージング環境の準備
  4. 04バックアップと災害復旧の計画

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aj-geddes/useful-ai-prompts --skill aws-rds-database

インストール後、Claude Code で/aws-rds-databaseを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
database-connection-and-configuration.md
rds-instance-creation-with-aws-cli.md
terraform-rds-configuration.md
scripts/
validate-schema.sh
templates/
migration-template.sql

詳細

AWS RDS データベース

目次

概要

Amazon RDS を使用すると、リレーショナルデータベースのデプロイと運用を簡素化できます。複数のデータベースエンジンに対応し、自動バックアップ、レプリケーション、暗号化、Multi-AZ デプロイによる高可用性を提供します。

使用する場面

  • PostgreSQL および MySQL アプリケーション
  • トランザクションデータベースおよび OLTP
  • Oracle および Microsoft SQL Server のワークロード
  • レプリカを使用する読み取り中心のアプリケーション
  • 開発環境およびステージング環境
  • ACID 準拠が必要なデータ
  • 自動バックアップが必要なアプリケーション
  • 災害復旧のシナリオ

クイックスタート

最小限の動作例:

# Create DB subnet group
aws rds create-db-subnet-group \
  --db-subnet-group-name app-db-subnet \
  --db-subnet-group-description "App database subnet" \
  --subnet-ids subnet-12345 subnet-67890

# Create security group for RDS
aws ec2 create-security-group \
  --group-name rds-sg \
  --description "RDS security group" \
  --vpc-id vpc-12345

# Allow inbound PostgreSQL
aws ec2 authorize-security-group-ingress \
  --group-id sg-rds123 \
  --protocol tcp \
  --port 5432 \
  --source-security-group-id sg-app123

# Create RDS instance
aws rds create-db-instance \
  --db-instance-identifier myapp-db \
  --db-instance-class db.t3.micro \
  --engine postgres \
  --engine-version 15.2 \
// ... (see reference guides for full implementation)

リファレンスガイド

詳細な実装については、references/ ディレクトリを参照してください。

ガイド内容
AWS CLI を使用した RDS インスタンスの作成AWS CLI を使用した RDS インスタンスの作成
Terraform による RDS の設定Terraform による RDS の設定
データベース接続と設定データベース接続と設定

ベストプラクティス

✅ 推奨事項
  • 本番環境では Multi-AZ を使用します
  • 自動バックアップを有効にします
  • 保存時および転送中の暗号化を使用します
  • IAM データベース認証を実装します
  • スケーリングのためにリードレプリカを作成します
  • パフォーマンスメトリクスを監視します
  • CloudWatch アラームを設定します
  • 認証情報を Secrets Manager に保存します
  • 設定にはパラメータグループを使用します
❌ 禁止事項
  • パスワードをコードに保存しないでください
  • 暗号化を無効にしないでください
  • 本番環境でパブリックアクセスを有効にしないでください
  • バックアップの保持期間を無視しないでください
  • 自動バックアップを省略しないでください
  • Multi-AZ を使用せずにデータベースを作成しないでください

コメント