RFCs 업데이트 - AMS 고급 사용 설명서

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

RFCs 업데이트

RFC를 업데이트한 다음 제출하거나 다시 제출하여 거부되었거나 아직 제출되지 않은 RFC를 다시 제출할 수 있습니다. 지정된 RFCsRequestedStartTime가 제출 전에 통과했거나 지정된 TimeoutInMinutes가 RFC를 실행하기에 충분하지 않기 때문에 대부분의 RFC가 거부됩니다(TimeoutInMinutes는 성공적인 RFC를 연장하지 않으므로 Amazon EC2 또는 장기 실행 UserData가 있는 Amazon EC2 Auto Scaling 그룹의 경우 항상 "60"~"360"으로 설정하는 것이 좋습니다). 이 섹션에서는 CLI 버전의 UpdateRfc 명령을 사용하여 새 RFC 파라미터로 RFC를 업데이트하거나 문자열화된 JSON 또는 업데이트된 파라미터 파일을 사용하여 새 파라미터를 업데이트하는 방법을 설명합니다.

이 예제에서는 AMS UpdateRfc API의 CLI 버전 사용에 대해 설명합니다(RFC 업데이트 참조). 일부 리소스(DNS 프라이빗 및 퍼블릭, 로드 밸런서 스택 및 스택 패치 구성)를 업데이트하기 위한 변경 유형이 있지만 RFC를 업데이트할 CT는 없습니다.

한 번에 하나의 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. RFC를 처음 생성할 때와 동일한 RFC IDsubmit-rfc를 사용하여 RFC를 다시 제출합니다.

    aws amscm submit-rfc --rfc-id RFC_ID

    RFC가 성공하면 명령줄에 확인 또는 오류 메시지가 표시되지 않습니다.

  4. 요청 상태를 모니터링하고 실행 출력을 보려면 다음 명령을 실행합니다.

    aws amscm get-rfc --rfc-id RFC_ID