RDS Custom for SQL Server の CEV の作成
AWS マネジメントコンソール または AWS CLI を使用してカスタムエンジンバージョン (CEV) を作成できます。その後、CEV を使用して RDS Custom for SQL Server DB インスタンスを作成できます。
Amazon マシンイメージ (AMI) が CEV と同じ AWS アカウントとリージョンに存在することを確認してください。そうではない場合、CEV の作成プロセスが失敗します。
詳細については、「Amazon RDS Custom SQL Server の DB インスタンスの作成と接続」を参照してください。
重要
CEV を作成する手順は、プリインストールされた SQL Server で作成された AMI と、Bring Your Own Media (BYOM) を使用して作成された AMI と同じです。
CEV を作成するには
AWS マネジメントコンソール にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/ を開きます。
-
ナビゲーションペインで、[カスタムエンジンバージョン] を選択します。
カスタムエンジンバージョンページには、現在存在するすべての CEV が表示されます。CEV をまだ作成していない場合、テーブルは空です。
-
[カスタムエンジンバージョンの作成] を選択します。
-
[Engine type] (エンジンの種類) に [Microsoft SQL Server] を選択します。
-
[エディション] で、使用する DB エンジンエディションを選択します。
-
[Major version] (メジャーバージョン) で、AMI にインストールされているメジャーエンジンバージョンを選択します。
-
「バージョンの詳細」で、有効な名前を「カスタムエンジンのバージョン名」に入力します。
名前の形式は
です。ユーザーネームに使用できるのは、1 ~ 50 個の英数字、アンダースコア、ダッシュ、ピリオド(_ - .) のみです。例えば、 名前をmajor-engine-version.minor-engine-version.customized_string15.00.4249.2.my_cevtestと入力します。必要に応じて、新しい CEV の説明を入力します。
-
[Installation Media] (インストールメディア) には、CEV の作成元となる AMI ID を参照または入力します。
-
[Tags] (タグ) セクションに、CEV を識別するタグを追加します。
-
[カスタムエンジンバージョンの作成] を選択します。
[カスタムエンジンバージョン] ページが表示されます。CEV が [pending-validation] (検証保留中) ステータスで表示されます。
AWS CLI を使用して CEV を作成するには、create-custom-db-engine-version コマンドを実行します。
以下のオプションは必須です。
-
--engine -
--engine-version -
--image-id
また、以下のオプションを指定することもできます。
-
--description -
--region -
--tags
次の例では、15.00.4249.2.my_cevtest という名前の CEV を作成します。CEV の名前が、メジャーエンジンバージョン番号で始まっていることを確認してください。
Linux、macOS、Unix の場合:
aws rds create-custom-db-engine-version \ --engine custom-sqlserver-ee \ --engine-version15.00.4249.2.my_cevtest\ --image-idami-0r93cx31t5r596482\ --description "Custom SQL Server EE 15.00.4249.2 cev test"
次の部分出力は、エンジン、パラメータグループ、およびその他の情報を示しています。
"DBEngineVersions": [ { "Engine": "custom-sqlserver-ee", "MajorEngineVersion": "15.00", "EngineVersion": "15.00.4249.2.my_cevtest", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for RDS Custom for SQL Server", "DBEngineVersionArn": "arn:aws:rds:us-east-1:<my-account-id>:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890", "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test", "Image": [ "ImageId": "ami-0r93cx31t5r596482", "Status": "pending-validation" ], "CreateTime": "2022-11-20T19:30:01.831000+00:00", "SupportsLogExportsToCloudwatchLogs": false, "SupportsReadReplica": false, "Status": "pending-validation", "SupportsParallelQuery": false, "SupportsGlobalDatabases": false, "TagList": [] } ]
CEV の作成プロセスが失敗すると、RDS Custom for SQL Server は、メッセージ RDS-EVENT-0198 とともに Creation failed for custom engine version
を発行します。メッセージには、イベントが不足ファイルを出力するなど、障害に関する詳細が含まれます。CEV 作成の問題に関するトラブルシューティングのアイデアについては、RDS Custom for SQL Server の CEV エラーのトラブルシューティング を参照してください。major-engine-version.cev_name
CEV から RDS Custom for SQL Server DB インスタンスを作成する
CEV が正常に作成されると、CEV ステータスに pending-validation が表示されます。これで、CEV を使用して新しい RDS Custom for SQL Server DB インスタンスを作成できるようになりました。CEV から新しい RDS Custom for SQL Server DB インスタンスを作成するには、RDS Custom for SQL Server DB インスタンスの作成 を参照してください。
CEV のライフサイクル
CEV ライフサイクルには、以下のステータスが含まれます。
| CEV ステータス | 説明 | トラブルシューティングの推奨事項 |
|---|---|---|
|
CEV が作成され、関連する AMI の検証を保留しています。CEV は、そこから RDS Custom for SQL Server DB インスタンスが作成されるまで |
既存のタスクがない場合は、CEV から新しい RDS Custom for SQL Server DB インスタンスを作成します。RDS Custom for SQL Server DB インスタンスを作成する際、システムは CEV の関連する AMI の検証を試みます。 |
|
新しい CEV に基づく RDS Custom for SQL Server DB インスタンスを作成するタスクが進行中です。RDS Custom for SQL Server DB インスタンスを作成する際、システムは CEV の関連する AMI の検証を試みます。 |
既存の RDS Custom for SQL Server DB インスタンスの作成タスクが完了するまで待ちます。RDS EVENTS コンソールを使用して、トラブルシューティングのための詳細なイベントメッセージを確認できます。 |
|
CEV は正常に検証されました。CEV は、そこから RDS Custom for SQL Server DB インスタンスが正常に作成されると、 |
CEV は追加の検証を必要としません。追加の RDS Custom for SQL Server DB インスタンスを作成する際、または既存のインスタンスを変更するために使用できます。 |
|
CEV は非アクティブ状態に変更されました。 |
この CEV で RDS Custom DB インスタンスを作成、またはアップグレードすることはできません。また、この CEV を使用して新しい RDS Custom DB インスタンスを作成するために、DB スナップショットを復元することはできません。状態を |
|
この CEV の DB インスタンスの作成ステップは AMI を検証する前に失敗しました。あるいは、CEV が使用している基盤となる AMI が利用可能な状態にありません。 |
システムが DB インスタンスを作成できなかった根本原因をトラブルシューティングします。詳細なエラーメッセージを表示して、新しい DB インスタンスをもう一度作成してみてください。CEV が使用する基盤となる AMI が使用可能な状態であることを確認します。 |
|
AMI の検証中にエラーが発生しました。 |
エラーの技術的な詳細を表示します。この CEV で AMI を再度検証することはできません。次の内容を確認します。推奨事項:
正しい情報を使用して新しい CEV を作成します。 必要に応じて、サポートされている AMI を使用して新しい EC2 インスタンスを作成し、そのインスタンスで Sysprep プロセスを実行します。 |