Atualizar RFCs - Guia do usuário avançado do AMS

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Atualizar RFCs

Você pode reenviar uma RFC que tenha sido rejeitada ou que ainda não tenha sido enviada, atualizando a RFC e, em seguida, enviando-a ou reenviando-a. Observe que a RFCs maioria é rejeitada porque o especificado RequestedStartTime foi aprovado antes do envio ou porque o especificado TimeoutInMinutes é inadequado para executar o RFC (como TimeoutInMinutes não prolonga um RFC bem-sucedido, recomendamos sempre definir isso para pelo menos “60" e até “360" para um grupo da Amazon ou do EC2 Amazon Auto Scaling EC2 com longa duração). UserData Esta seção descreve como usar a versão CLI do UpdateRfc comando para atualizar uma RFC com um novo parâmetro RFC ou novos parâmetros usando JSON em sequência de caracteres ou um arquivo de parâmetros atualizado.

Este exemplo descreve o uso da versão CLI da UpdateRfc API AMS (consulte Atualizar RFC). Embora existam tipos de alteração para atualizar alguns recursos (DNS privado e público, pilhas de balanceadores de carga e configuração de patches de pilha), não há CT para atualizar uma RFC.

Recomendamos que você envie uma UpdateRfc operação por vez. Se você enviar várias atualizações, por exemplo, em uma pilha de DNS, as atualizações podem falhar ao tentar atualizar o DNS ao mesmo tempo.

DADOS NECESSÁRIOSRfcId: O RFC que você está atualizando.

DADOS OPCIONAISExecutionParameters: A menos que você esteja atualizando um campo não obrigatório, por exemploDescription, você enviaria parâmetros de execução modificados para resolver os problemas que fizeram com que a RFC fosse rejeitada ou cancelada. Todos os valores não nulos enviados sobrescrevem esses valores no RFC original.

  1. Encontre o RFC relevante rejeitado ou cancelado, você pode usar este comando (você pode substituir o valor por): Canceled

    aws amscm list-rfc-summaries --filter Attribute=RfcStatusId,Value=Rejected
  2. Você pode modificar qualquer um dos seguintes parâmetros de RFC:

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

    Exemplo de comando atualizando o campo Descrição:

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

    Exemplo de comando atualizando o ExecutionParameters VpcId campo:

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

    Exemplo de comando atualizando o RFC com um arquivo de parâmetros de execução que contém as atualizações; veja exemplo de arquivo de parâmetros de execução na etapa 2 de: EC2 stack | Create:

    aws amscm update-rfc --execution-parameters file://CreateEc2ParamsUpdate.json --rfc-id "RFC_ID" --region us-east-1
  3. Reenvie a RFC usando submit-rfc a mesma ID de RFC que você tem de quando a RFC foi criada pela primeira vez:

    aws amscm submit-rfc --rfc-id RFC_ID

    Se o RFC for bem-sucedido, você não receberá nenhuma mensagem de confirmação ou erro na linha de comando.

  4. Para monitorar o status da solicitação e visualizar a Saída de Execução, execute o comando a seguir.

    aws amscm get-rfc --rfc-id RFC_ID