移行パートナー移行インスタンスからのスタック | 作成 - AMS アドバンスト変更タイプリファレンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

移行パートナー移行インスタンスからのスタック | 作成

実行中の非 AMS インスタンスを、特定の AMS 管理の VPC とサブネット内の AMS スタックに移行します。クラウド移行サービスを介して設定されたインスタンスである必要があります。移行するインスタンスに存在するタグは、RFC でリクエストされたタグに加えて作成されたリソースに適用されます。移行するインスタンスと作成されるリソース間のタグの合計数が 50 を超えることはできません。名前タグを設定して、EC2 コンソールで EC2 インスタンスと AMI に名前を付けます。移行するインスタンスのタグに RFC で指定されたタグと同じキーがある場合、RFC は拒否されることに注意してください。

完全分類: デプロイ | 取り込み | 移行パートナー移行インスタンスからのスタック | 作成

変更タイプの詳細

変更タイプ ID

ct-257p9zjk14ija

現在のバージョン

3.0

予想される実行期間

360 分

AWS の承認

必須

お客様の承認

不要

実行モード

自動

追加情報

ワークロード取り込みスタック: 作成

AMS コンソールでのこの変更タイプのスクリーンショット:

Instance migration details showing ID, execution mode, version, classification, and description.

仕組み:

  1. RFC の作成ページに移動します。AMS コンソールの左側のナビゲーションペインでRFCs をクリックして RFCsリストページを開き、RFC の作成をクリックします。

  2. デフォルトの変更タイプ参照ビューで一般的な変更タイプ (CT) を選択するか、カテゴリ別選択ビューで CT を選択します。

    • 変更タイプ別に参照: クイック作成エリアで一般的な CT をクリックすると、すぐに RFC の実行ページを開くことができます。クイック作成で古い CT バージョンを選択することはできません。

      CTs をソートするには、カードビューまたはテーブルビューですべての変更タイプ領域を使用します。どちらのビューでも、CT を選択し、RFC の作成をクリックして RFC の実行ページを開きます。必要に応じて、RFC の作成ボタンの横に古いバージョンで作成オプションが表示されます。

    • カテゴリ別に選択: カテゴリ、サブカテゴリ、項目、オペレーションを選択すると、CT 詳細ボックスが開き、必要に応じて古いバージョンで作成するオプションが表示されます。RFC の作成をクリックして、RFC の実行ページを開きます。

  3. RFC の実行ページで、CT 名エリアを開き、CT の詳細ボックスを表示します。件名は必須です (変更タイプの参照ビューで CT を選択した場合は入力されます)。追加設定エリアを開き、RFC に関する情報を追加します。

    実行設定領域で、使用可能なドロップダウンリストを使用するか、必要なパラメータの値を入力します。オプションの実行パラメータを設定するには、追加設定エリアを開きます。

  4. 完了したら、実行 をクリックします。エラーがない場合、RFC が正常に作成されたページに、送信された RFC の詳細と最初の実行出力が表示されます。

  5. Run parameters 領域を開き、送信した設定を確認します。ページを更新して RFC 実行ステータスを更新します。必要に応じて、RFC をキャンセルするか、ページ上部のオプションを使用してコピーを作成します。

注記

RFC が拒否された場合、実行出力には Amazon CloudWatch logsへのリンクが含まれます。AMS ワークロード取り込み (WIGS) RFCs は、要件が満たされていない場合、例えば、インスタンスでウイルス対策ソフトウェアが検出された場合などに拒否されます。CloudWatch ログには、失敗した要件と修復のために実行するアクションに関する情報が含まれます。

仕組み:

  1. インライン作成 (すべての RFC と実行パラメータを含むcreate-rfcコマンドを発行) またはテンプレート作成 (2 つの JSON ファイルを作成し、1 つは RFC パラメータ用、もう 1 つは実行パラメータ用) のいずれかを使用し、2 つのファイルを入力としてcreate-rfcコマンドを発行します。どちらの方法もここで説明します。

  2. 返された RFC ID を使用して RFC: aws amscm submit-rfc --rfc-id ID コマンドを送信します。

    RFC: 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 リファレンスを参照してください。

AMS CLI を使用して、AMS アカウントに移行された非 AMS インスタンスから AMS インスタンスを作成できます。

注記

前提条件に従っていることを確認してください。「ワークロードの移行: Linux と Windows の前提条件」を参照してください。

変更タイプのバージョンを確認するには、次のコマンドを使用します。

aws amscm list-change-type-version-summaries --filter Attribute=ChangeTypeId,Value=CT_ID

インライン作成

インラインで指定された実行パラメータ (インラインで実行パラメータを指定する場合は引用符をエスケープ) を指定して create RFC コマンドを発行し、返された RFC ID を送信します。たとえば、コンテンツを次のような内容に置き換えることができます。

aws amscm create-rfc --change-type-id "ct-257p9zjk14ija" --change-type-version "2.0" --title "AMS-WIG-TEST-NO-ACTION" --execution-parameters "{\"InstanceId\":\"INSTANCE_ID\",\"TargetVpcId\":\"VPC_ID\",\"TargetSubnetId\":\"SUBNET_ID\",\"TargetInstanceType\":\"t2.large\",\"ApplyInstanceValidation\":true,\"Name\":\"WIG-TEST\",\"Description\":\"WIG-TEST\",\"EnforceIMDSV2\":\"false\"}"

テンプレートの作成

  1. 0この変更タイプの実行パラメータ JSON スキーマをファイルに入力します。例の名前は MigrateStackParams.json:

    aws amscm get-change-type-version --change-type-id "ct-257p9zjk14ija" --query "ChangeTypeVersion.ExecutionInputSchema" --output text > MigrateStackParams.json
  2. 実行パラメータ JSON ファイルを変更して保存します。たとえば、コンテンツを次のような内容に置き換えることができます。

    { "InstanceId": "MIGRATED_INSTANCE_ID", "TargetVpcId": "VPC_ID", "TargetSubnetId": "SUBNET_ID", "Name": "Migrated-Stack", "Description": "Create-Migrated-Stack", "EnforceIMDSV2": "false" }
  3. RFC テンプレート JSON ファイルを出力します。MigrateStackRfc.json:

    aws amscm create-rfc --generate-cli-skeleton > MigrateStackRfc.json
  4. MigrateStackRfc.json ファイルを変更して保存します。たとえば、コンテンツを次のような内容に置き換えることができます。

    { "ChangeTypeId": "ct-257p9zjk14ija", "ChangeTypeVersion": "2.0", "Title": "Migrate-Stack-RFC" }
  5. MigrateStackRfc ファイルと MigrateStackParams ファイルを指定して、RFC を作成します。

    aws amscm create-rfc --cli-input-json file://MigrateStackRfc.json --execution-parameters file://MigrateStackParams.json

    レスポンスで新しい RFC の ID を受け取り、それを使用して RFC を送信およびモニタリングできます。送信するまで、RFC は編集状態のままであり、開始されません。

    新しいインスタンスは、関連する VPC のアプリケーション所有者のアカウントのインスタンスリストに表示されます。

  6. RFC が正常に完了したら、アプリケーション所有者に通知して、新しいインスタンスにログインし、ワークロードが動作していることを確認します。

注記

RFC が拒否された場合、実行出力には Amazon CloudWatch logsへのリンクが含まれます。AMS ワークロード取り込み (WIGS) RFCs は、要件が満たされていない場合、例えば、インスタンスでウイルス対策ソフトウェアが検出された場合などに拒否されます。CloudWatch ログには、失敗した要件と修復のために実行するアクションに関する情報が含まれます。

注記

前提条件に従っていることを確認してください。「ワークロードの移行: Linux と Windows の前提条件」を参照してください。

注記

移行するインスタンスのタグに RFC で指定されたタグと同じキーがある場合、RFC は失敗します。

注記

最大 4 つのターゲット IDs、ポート、アベイラビリティーゾーンを指定できます。

注記

RFC が拒否された場合、実行出力には Amazon CloudWatch logsへのリンクが含まれます。AMS ワークロード取り込み (WIGS) RFCs は、要件が満たされていない場合、例えば、インスタンスでウイルス対策ソフトウェアが検出された場合などに拒否されます。CloudWatch ログには、失敗した要件と修復のために実行するアクションに関する情報が含まれます。

注記

RFC が拒否された場合、実行出力には Amazon CloudWatch logsへのリンクが含まれます。AMS ワークロード取り込み (WIGS) RFCs は、要件が満たされていない場合、例えば、インスタンスでウイルス対策ソフトウェアが検出された場合などに拒否されます。CloudWatch ログには、失敗した要件と修復のために実行するアクションに関する情報が含まれます。

必要に応じて、「ワークロード取り込み (WIGS) 失敗」を参照してください。

実行入力パラメータ

実行入力パラメータの詳細については、「」を参照してください変更タイプ ct-257p9zjk14ija のスキーマ

例: 必須パラメータ

Example not available.

例: すべてのパラメータ

{ "InstanceId" : "i-1234567890abababa", "TargetVpcId" : "vpc-01234567890abcdef", "TargetSubnetId" : "subnet-12345678901234567", "TargetSecurityGroupIds": ["sg-01234567890abcdef", "sg-1234567890abcdef0"], "Name": "My Stack", "Description": "This is my stack", "TargetInstanceType": "t2.large", "ApplyInstanceValidation": true, "KmsKeyId": "arn:aws:kms:us-east-1:012345678910:key/a3ccc020-abcd-1234-8d69-2f060c3c1234", "EnforceIMDSV2": "true", "Tags": [ { "Key": "key1", "Value": "value1" }, { "Key": "key2", "Value": "value2" }, { "Key": "key3", "Value": "value3" }, { "Key": "key4", "Value": "value4" }, { "Key": "key5", "Value": "value5" }, { "Key": "key6", "Value": "value6" }, { "Key": "key7", "Value": "value7" }, { "Key": "key8", "Value": "value8" }, { "Key": "key9", "Value": "value9" }, { "Key": "key10", "Value": "value10" }, { "Key": "key11", "Value": "value11" }, { "Key": "key12", "Value": "value12" }, { "Key": "key13", "Value": "value13" }, { "Key": "key14", "Value": "value14" }, { "Key": "key15", "Value": "value15" }, { "Key": "key16", "Value": "value16" }, { "Key": "key17", "Value": "value17" }, { "Key": "key18", "Value": "value18" }, { "Key": "key19", "Value": "value19" }, { "Key": "key20", "Value": "value20" }, { "Key": "key21", "Value": "value21" }, { "Key": "key22", "Value": "value22" }, { "Key": "key23", "Value": "value23" }, { "Key": "key24", "Value": "value24" }, { "Key": "key25", "Value": "value25" }, { "Key": "key26", "Value": "value26" }, { "Key": "key27", "Value": "value27" }, { "Key": "key28", "Value": "value28" }, { "Key": "key29", "Value": "value29" }, { "Key": "key30", "Value": "value30" }, { "Key": "key31", "Value": "value31" }, { "Key": "key32", "Value": "value32" }, { "Key": "key33", "Value": "value33" }, { "Key": "key34", "Value": "value34" }, { "Key": "key35", "Value": "value35" }, { "Key": "key36", "Value": "value36" }, { "Key": "key37", "Value": "value37" }, { "Key": "key38", "Value": "value38" }, { "Key": "key39", "Value": "value39" }, { "Key": "key40", "Value": "value40" }, { "Key": "key41", "Value": "value41" }, { "Key": "key42", "Value": "value42" }, { "Key": "key43", "Value": "value43" }, { "Key": "key44", "Value": "value44" }, { "Key": "key45", "Value": "value45" }, { "Key": "key46", "Value": "value46" }, { "Key": "key47", "Value": "value47" }, { "Key": "key48", "Value": "value48" }, { "Key": "key49", "Value": "value49" }, { "Key": "key50", "Value": "value50" } ] }