Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Revisar las implementaciones
Cada cosa o grupo de cosas objetivo puede tener una implementación activa a la vez. Al crear una implementación para un destino que ya tiene una implementación, los componentes de software de la nueva implementación reemplazan a los de la implementación anterior. Si la nueva implementación no define un componente que definió la implementación anterior, el software AWS IoT Greengrass principal elimina ese componente de los dispositivos principales de destino. Puede revisar una implementación existente para no eliminar los componentes que se ejecutan en los dispositivos principales de una implementación anterior a un destino.
Para revisar una implementación, debe crear una implementación que comience con los mismos componentes y configuraciones que existían en una implementación anterior. Se utiliza la CreateDeploymentoperación, que es la misma operación que se utiliza para crear las implementaciones.
Para revisar una implementación () AWS CLI
-
Ejecute el siguiente comando para enumerar las implementaciones del destino de implementación. Sustituya
TargetARN
por el ARN de la cosa o grupo de cosas objetivo. AWS IoTaws greengrassv2 list-deployments --target-arn
targetArn
La respuesta contiene una lista con la implementación más reciente del objetivo. Copia el
deploymentId
fragmento de la respuesta para usarlo en el siguiente paso.nota
También puede revisar una implementación que no sea la última revisión del destino. Especifique el
--history-filter ALL
argumento para enumerar todos los despliegues del objetivo. A continuación, copie el ID de la implementación que desea revisar. -
Ejecute el siguiente comando para obtener los detalles de la implementación. Estos detalles incluyen los metadatos, los componentes y la configuración del trabajo. Sustituya
DeploymentiD
por el ID del paso anterior.aws greengrassv2 get-deployment --deployment-id
deploymentId
La respuesta contiene los detalles de la implementación.
-
Cree un archivo llamado
deployment.json
y copie la respuesta del comando anterior en el archivo. -
Elimine los siguientes pares de clave-valor del objeto JSON en
deployment.json
:-
deploymentId
-
revisionId
-
iotJobId
-
iotJobArn
-
creationTimestamp
-
isLatestForTarget
-
deploymentStatus
La CreateDeploymentoperación espera una carga útil con la siguiente estructura.
{ "targetArn": "
String
", "components":Map of components
, "deploymentPolicies":DeploymentPolicies
, "iotJobConfiguration":DeploymentIoTJobConfiguration
, "tags":Map of tags
} -
-
En
deployment.json
, realice una de las siguientes acciones:-
Cambie el nombre de la implementación (
deploymentName
). -
Cambie los componentes de la implementación (
components
). -
Cambie las políticas de la implementación (
deploymentPolicies
). -
Cambie la configuración de tareas de la implementación (
iotJobConfiguration
). -
Cambie las etiquetas de la implementación (
tags
).
Para obtener más información sobre cómo definir estos detalles de despliegue, consulteCrear implementaciones.
-
-
Ejecute el siguiente comando para crear la implementación desde
deployment.json
.aws greengrassv2 create-deployment --cli-input-json file://deployment.json
La respuesta incluye una
deploymentId
que identifica esta implementación. Puede usar el ID de implementación para comprobar el estado de la implementación. Para obtener más información, consulte Verificar el estado de implementación.