本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
更新 RFCs
您可以更新 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 私有和公有、負載平衡器堆疊和堆疊修補組態) 有變更類型,但沒有 CT 可更新 RFC。
我們建議您一次提交一個 UpdateRfc 操作。如果您提交多個更新,例如在 DNS 堆疊上,更新可能無法同時嘗試更新 DNS。
必要資料:RfcId:您正在更新的 RFC。
選擇性資料:ExecutionParameters:除非您更新非必要欄位,例如 Description,否則您可以提交修改後的執行參數,以解決導致 RFC 被拒絕或取消的問題。所有提交的非空值都會覆寫原始 RFC 中的這些值。
-
尋找相關的已拒絕或取消的 RFC,您可以使用此命令 (您可以使用 取代值
Canceled):aws amscm list-rfc-summaries --filter Attribute=RfcStatusId,Value=Rejected 您可以修改下列任何 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 的範例命令;請參閱步驟 2 中的範例執行參數檔案:EC2 堆疊 | 建立:
aws amscm update-rfc --execution-parameters file://CreateEc2ParamsUpdate.json --rfc-id "RFC_ID" --region us-east-1使用
submit-rfc和您在第一次建立 RFC 時擁有的相同 RFC ID 重新提交 RFC:aws amscm submit-rfc --rfc-idRFC_ID如果 RFC 成功,您在命令列不會收到確認或錯誤訊息。
若要監控請求的狀態和檢視執行輸出,請執行下列命令。
aws amscm get-rfc --rfc-idRFC_ID