RFCsを更新する - AMS Advanced ユーザーガイド

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

RFCsを更新する

RFC を更新して送信するか、再送信することで、拒否された RFC またはまだ送信されていない RFC を再送信できます。ほとんどの RFCs は拒否されることに注意してください。これは、指定された RequestedStartTime が送信前に渡されたか、指定された TimeoutInMinutes が RFC の実行に不十分であるためです (TimeoutInMinutes は成功した RFC を延長しないため、Amazon EC2 または長時間実行される UserData を持つ Amazon EC2 Auto Scaling グループでは、常にこれを「60」以上「360」以下に設定することをお勧めします)。このセクションでは、 UpdateRfc コマンドの CLI バージョンを使用して、新しい RFC パラメータで RFC を更新する方法、または文字列化された JSON または更新されたパラメータファイルを使用して新しいパラメータを更新する方法について説明します。

この例では、AMS UpdateRfc API の CLI バージョンの使用について説明します (「RFC の更新」を参照)。一部のリソース (DNS プライベートおよびパブリック、ロードバランサースタック、スタックパッチ適用設定) を更新するための変更タイプがありますが、RFC を更新する CT はありません。

一度に 1 つの UpdateRfc オペレーションを送信することをお勧めします。DNS スタックなどで複数の更新を送信すると、更新が同時に DNS を更新しようとして失敗する可能性があります。

必須データ: RfcId: 更新する RFC。

オプションデータ: ExecutionParameters: などの必須でないフィールドを更新しない限りDescription、RFC が拒否またはキャンセルされた原因となった問題に対処するために、変更された実行パラメータを送信します。送信された NULL 以外の値はすべて、元の RFC の値を上書きします。

  1. 関連する拒否またはキャンセルされた RFC を検索するには、このコマンドを使用できます (値を に置き換えることができますCanceled)。

    aws amscm list-rfc-summaries --filter Attribute=RfcStatusId,Value=Rejected
  2. 次のいずれかの RFC パラメータを変更できます。

    { "Description": "string", "ExecutionParameters": "string", "ExpectedOutcome": "string", "ImplementationPlan": "string", "RequestedEndTime": "string", "RequestedStartTime": "string", "RfcId": "string", "RollbackPlan": "string", "Title": "string", "WorstCaseScenario": "string"}

    説明フィールドを更新するコマンドの例:

    aws amscm update-rfc --description "AMSTestNoOpsActionRequired" --rfc-id "RFC_ID" --region us-east-1

    ExecutionParameters VpcId フィールドを更新するコマンドの例:

    aws amscm update-rfc --execution-parameters "{\"VpcId\":\"VPC_ID\"}" --rfc-id "RFC_ID" --region us-east-1

    RFC を、更新を含む実行パラメータファイルで更新するコマンドの例。EC2 スタック | 作成:」のステップ 2 の実行パラメータファイルの例を参照してください。

    aws amscm update-rfc --execution-parameters file://CreateEc2ParamsUpdate.json --rfc-id "RFC_ID" --region us-east-1
  3. submit-rfc と RFC が最初に作成されたときと同じ RFC ID を使用して RFC を再送信します。

    aws amscm submit-rfc --rfc-id RFC_ID

    RFC が成功した場合、コマンドラインに確認メッセージやエラーメッセージは表示されません。

  4. リクエストのステータスをモニタリングし、実行出力を表示するには、次のコマンドを実行します。

    aws amscm get-rfc --rfc-id RFC_ID