翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
RDS データベーススタック | スナップショットから作成
RDS スナップショットから Amazon Relational Database Service (RDS) DB インスタンスを作成します。
完全分類: デプロイ | 高度なスタックコンポーネント | RDS データベーススタック | スナップショットから作成
変更タイプの詳細
変更タイプ ID |
ct-20san5sgtwd9e |
現在のバージョン |
2.0 |
予想される実行期間 |
720 分 |
AWS の承認 |
必須 |
お客様の承認 |
不要 |
実行モード |
自動 |
追加情報
スナップショットから DB を作成する
AMS コンソールでのこの変更タイプのスクリーンショット:
仕組み:
RFC の作成ページに移動します。AMS コンソールの左側のナビゲーションペインでRFCs をクリックして RFCsリストページを開き、RFC の作成をクリックします。
デフォルトの変更タイプ参照ビューで一般的な変更タイプ (CT) を選択するか、カテゴリ別選択ビューで CT を選択します。
変更タイプ別に参照: クイック作成エリアで一般的な CT をクリックすると、すぐに RFC の実行ページを開くことができます。クイック作成で古い CT バージョンを選択することはできません。
CTs をソートするには、カードビューまたはテーブルビューですべての変更タイプエリアを使用します。どちらのビューでも、CT を選択し、RFC の作成をクリックして RFC の実行ページを開きます。必要に応じて、RFC の作成ボタンの横に古いバージョンで作成オプションが表示されます。
カテゴリ別に選択: カテゴリ、サブカテゴリ、項目、オペレーションを選択すると、CT 詳細ボックスが開き、必要に応じて古いバージョンで作成するオプションが表示されます。RFC の作成をクリックして、RFC の実行ページを開きます。
RFC の実行ページで、CT 名エリアを開き、CT の詳細ボックスを表示します。件名は必須です (変更タイプの参照ビューで CT を選択した場合は入力されます)。追加設定エリアを開き、RFC に関する情報を追加します。
実行設定領域で、使用可能なドロップダウンリストを使用するか、必要なパラメータの値を入力します。オプションの実行パラメータを設定するには、追加設定エリアを開きます。
完了したら、実行 をクリックします。エラーがない場合、RFC が正常に作成されたページに、送信された RFC の詳細と最初の実行出力が表示されます。
Run parameters エリアを開き、送信した設定を確認します。ページを更新して RFC 実行ステータスを更新します。必要に応じて、RFC をキャンセルするか、ページ上部のオプションを使用してコピーを作成します。
仕組み:
インライン作成 (すべての RFC と実行パラメータを含む
create-rfcコマンドを発行) またはテンプレート作成 (2 つの JSON ファイルを作成します。1 つは RFC パラメータ用、もう 1 つは実行パラメータ用) のいずれかを使用し、2 つのファイルを入力としてcreate-rfcコマンドを発行します。どちらの方法もここで説明します。返された RFC ID を使用して RFC:
aws amscm submit-rfc --rfc-idコマンドを送信します。IDRFC:
aws amscm get-rfc --rfc-idコマンドをモニタリングします。ID
変更タイプのバージョンを確認するには、次のコマンドを使用します。
aws amscm list-change-type-version-summaries --filter Attribute=ChangeTypeId,Value=CT_ID
注記
変更タイプのスキーマの一部であるかどうかにかかわらず、任意の RFC で任意のCreateRfcパラメータを使用できます。たとえば、RFC ステータスが変更されたときに通知を受け取るには、リクエストの RFC パラメータ部分 (実行パラメータではなく) --notification "{\"Email\": {\"EmailRecipients\" : [\"email@example.com\"]}}"にこの行を追加します。すべての CreateRfc パラメータのリストについては、AMS 変更管理 API リファレンスを参照してください。
バックアップは、デフォルトのバックアップ保持期間が 7 日 (RDSBackups および ) の RDS インスタンスで有効になりますRDSBackupRetentionPeriod。
RDS スタックにはアクセス許可 RFC は必要ありません。代わりに、スタックの作成時に指定したユーザー名とパスワードを使用してアクセスされます。
注記
最大 50 個のタグを追加できます。
インライン作成:
インラインで指定された実行パラメータ (インラインで実行パラメータを指定する場合は引用符をエスケープ) を指定して create RFC コマンドを発行し、返された RFC ID を送信します。たとえば、コンテンツを次のような内容に置き換えることができます。
create-rfc --change-type-id "ct-20san5sgtwd9e" --change-type-version "2.0" --title "RDS-Create-FrmSS-QC-RFC" --execution-parameters "{\"Description\":\"My RDS DB From SS\", \"VpcId\":\"VPC_ID\", \"StackTemplateId\":\"stm-siqajx00000000000\", \"Name\":\"RDS-Create-FrmSS-QC\", \"TimeoutInMinutes\":60, \"Parameters\":{ \"DBSnapshotIdentifier\":\"DB_ID\", \"DBSubnetIds\":[\"SUBNET_ID\",\"SUBNET_ID\"]}}"
テンプレートの作成:
この変更タイプ (ct-20san5sgtwd9e) の実行パラメータを CreateRdsFSParams.json.
aws amscm get-change-type-version --change-type-id "ct-20san5sgtwd9e" --query "ChangeTypeVersion.ExecutionInputSchema" --output text > CreateRdsFSParams.json実行パラメータ JSON ファイルを変更して保存します。たとえば、コンテンツを次のような内容に置き換えることができます。
Oracle の例:
{ "Description": "Create-RDS-DB", "VpcId": "VPC_ID", "StackTemplateId": "stm-siqajx00000000000", "Name": "My-RDS-DB", "TimeoutInMinutes":60, "Parameters": { "DBSnapshotIdentifier":rds:memzlbcde0abcd-2018-05-21-11-58, "DBInstanceIdentifer": "MyRds", "DBSubnetIds": ["PRIVATE_AZ1_SUBNET", "PRIVATE_AZ2_SUBNET"] } }JSON テンプレートを現在のフォルダ内のファイルに出力します。この例では CreateRdsRfc.json:
aws amscm create-rfc --generate-cli-skeleton > CreateRdsRfc.jsonCreateRdsRfc.json ファイルを変更して保存します。たとえば、コンテンツを次のような内容に置き換えることができます。
{ "ChangeTypeVersion": "2.0", "ChangeTypeId": "ct-20san5sgtwd9e", "Title": "RDS-Create-RFC" }RFC を作成し、実行パラメータファイルと CreateRdsRfc ファイルを指定します。
aws amscm create-rfc --cli-input-json file://CreateRdsRfc.json --execution-parameters file://CreateRdsParams.jsonレスポンスで新しい RFC の ID を受け取り、それを使用して RFC を送信およびモニタリングできます。送信するまで、RFC は編集状態のままであり、開始されません。
RDS を表示するには、実行出力を確認します。「stack_id」を使用して Cloud Formation コンソールで RDS を表示します。Delete Stack または Update RDS RFC を作成するには、 DatabaseEndpoint の最初の部分 (DB インスタンス ID) を使用して Reboot RDS RFC を作成し、 DatabaseEndpoint 全体を使用して RDS DB にプログラムでアクセスします。
これで、SQL Server Management Studio などのデータベース管理ツールを使用してデータベースを管理できるようになりました。AMS からアクセスをリクエストする必要はありません。
注記
共有され暗号化された DB スナップショットから、DB インスタンスを復元することはできません。代わりに、DB スナップショットのコピーを作成し、そのコピーから DB インスタンスを復元できます。共有スナップショットをコピーするには、RDS スナップショット | CT のコピーを使用します。
この CT はバージョン 2 になり、DBDomainDBDomainIAMRoleName、DBEngine という新しいパラメータが追加されました。さらに、CT の v1 はスタックの起動を開始し、すぐに stackId を返しますが、スタックの起動が完了するまで待機しません。CT の v2 は、RFC を成功または失敗とマークする前に、スタックの起動が完了するまで待機します。
最大 50 個のタグを追加できますが、追加設定ビューを有効にする必要があります。
Amazon RDS の詳細については、Amazon Relational Database Service ドキュメント
Aurora 以外の RDS スタックを作成するには、「RDS データベーススタック | 作成」を参照してください。
Aurora RDS スタックを作成するには、「RDS データベーススタック | Create (Aurora の場合)」を参照してください。
実行入力パラメータ
実行入力パラメータの詳細については、「」を参照してください変更タイプ ct-20san5sgtwd9e のスキーマ。
例: 必須パラメータ
{ "Description": "Create RDS Instance Stack from snapshot: rds:sr341e8q8bofsd-2017-04-19-22-13.", "VpcId": "vpc-12345678901234567", "StackTemplateId": "stm-siqajx20000000000", "Name": "Stack Name", "TimeoutInMinutes": 360, "Parameters": { "DBSnapshotIdentifier": "rds:lr1jnp6dfxk6mha-2017-04-13-22-14", "DBSubnetIds": ["subnet-1234567890abcdef0", "subnet-1234567890abcdef1"] } }
例: すべてのパラメータ
{ "Description": "Create RDS Instance Stack from snapshot: rds:sr341e8q8bofsd-2017-04-19-22-13.", "VpcId": "vpc-12345678", "StackTemplateId": "stm-siqajx20000000000", "Name": "Stack Name", "Tags": [ { "Key": "foo", "Value": "bar" }, { "Key": "testkey", "Value": "testvalue" } ], "TimeoutInMinutes": 360, "Parameters": { "DBInstanceClass": "db.m3.medium", "DBInstanceIdentifier": "my-rds-id", "DBSnapshotIdentifier": "customizedSnapshotId", "DBSubnetIds": ["subnet-a0b1c2d3", "subnet-a0b2c9d8"], "DBDomain": "d-1234567890", "DBDomainIAMRoleName": "customer_amazon_rds_directory_service_access_role", "DBEngine": "sqlserver-se" } }