Revise as implantações - AWS IoT Greengrass

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á.

Revise as implantações

Cada item ou grupo de itens de destino pode ter uma implantação ativa por vez. Quando você cria uma implantação para um destino que já tem uma implantação, os componentes de software na nova implantação substituem os da implantação anterior. Se a nova implantação não definir um componente definido pela implantação anterior, o software AWS IoT Greengrass principal removerá esse componente dos dispositivos principais de destino. Você pode revisar uma implantação existente para não remover os componentes executados nos dispositivos principais de uma implantação anterior em um destino.

Para revisar uma implantação, você cria uma implantação que começa com os mesmos componentes e configurações existentes em uma implantação anterior. Você usa a CreateDeploymentoperação, que é a mesma operação usada para criar implantações.

Para revisar uma implantação () AWS CLI
  1. Execute o comando a seguir para listar as implantações para o destino de implantação. Substitua targetArn pelo ARN da coisa ou grupo de coisas de destino. AWS IoT

    aws greengrassv2 list-deployments --target-arn targetArn

    A resposta contém uma lista com a implantação mais recente do destino. Copie o deploymentId da resposta para usar na próxima etapa.

    nota

    Você também pode revisar uma implantação diferente da revisão mais recente do destino. Especifique o --history-filter ALL argumento para listar todas as implantações do destino. Em seguida, copie a ID da implantação que você deseja revisar.

  2. Execute o comando a seguir para obter os detalhes da implantação. Esses detalhes incluem metadados, componentes e configuração do trabalho. Substitua deploymentID pelo ID da etapa anterior.

    aws greengrassv2 get-deployment --deployment-id deploymentId

    A resposta contém os detalhes da implantação.

  3. Crie um arquivo chamado deployment.json e copie a resposta do comando anterior no arquivo.

  4. Remova os seguintes pares de chave-valor do objeto JSON em deployment.json:

    • deploymentId

    • revisionId

    • iotJobId

    • iotJobArn

    • creationTimestamp

    • isLatestForTarget

    • deploymentStatus

    A CreateDeploymentoperação espera uma carga útil com a seguinte estrutura.

    { "targetArn": "String", "components": Map of components, "deploymentPolicies": DeploymentPolicies, "iotJobConfiguration": DeploymentIoTJobConfiguration, "tags": Map of tags }
  5. Em deployment.json proceda de uma das seguintes maneiras:

    • Altere o nome da implantação (deploymentName).

    • Altere os componentes da implantação (components).

    • Altere as políticas da implantação (deploymentPolicies).

    • Altere a configuração do trabalho da implantação (iotJobConfiguration).

    • Altere as tags da implantação (tags).

    Para obter mais informações sobre como definir esses detalhes de implantação, consulteCriar implantações.

  6. Execute o comando a seguir para criar a implantação a partir dedeployment.json.

    aws greengrassv2 create-deployment --cli-input-json file://deployment.json

    A resposta inclui uma deploymentId que identifica essa implantação. Você pode usar o ID de implantação para verificar o status da implantação. Para ter mais informações, consulte Verificar status da implantação.