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
-
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 IoTaws 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. -
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.
-
Crie um arquivo chamado
deployment.json
e copie a resposta do comando anterior no arquivo. -
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
} -
-
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.
-
-
Execute o comando a seguir para criar a implantação a partir de
deployment.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.