aws-rds-database について
Amazon RDSのリレーショナルデータベースのデプロイと運用を支援するスキルです。一般的なデータベース用途を扱い、AWS CLIやTerraformのガイドと運用・セキュリティの指針を提供します。
主な機能
- 01PostgreSQL、MySQL、Oracle、SQL Serverの用途
- 02AWS CLIによるインスタンス作成ガイド
- 03Terraform設定リファレンス
- 04バックアップ、暗号化、Multi-AZの指針
活用シーン
- 01トランザクションデータベースのデプロイ
- 02読み取り中心のアプリ向けレプリカ設定
- 03開発・ステージング環境の準備
- 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.mdrds-instance-creation-with-aws-cli.mdterraform-rds-configuration.mdscripts/validate-schema.shtemplates/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 を使用せずにデータベースを作成しないでください
コメント
Markdown 対応