배포 취소 - AWS IoT Greengrass

배포 취소

활성 배포를 취소하여 해당 소프트웨어 구성 요소가 AWS IoT Greengrass 코어 디바이스에 설치되지 않도록 할 수 있습니다. 대상이 사물 그룹인 배포를 취소하면 그룹에 추가하는 코어 디바이스에서는 해당 지속적 배포를 받지 않습니다. 코어 디바이스에서 이미 배포가 실행되는 경우에 배포를 취소하면 해당 디바이스의 구성 요소는 변경되지 않습니다. 취소된 배포를 받은 코어 디바이스에서 실행되는 구성 요소를 수정하려면 새 배포를 생성하거나 배포를 수정해야 합니다.

배포를 취소하는 방법(AWS CLI)
  1. 다음 명령을 실행하여 대상에 대한 최신 배포 수정의 ID를 찾습니다. 새 수정을 생성할 때 이전 배포가 취소되므로 최신 수정이 대상에 대해 활성화될 수 있는 유일한 배포입니다. 대상 AWS IoT 사물 또는 사물 그룹의 ARN으로 targetArn을 바꿉니다.

    aws greengrassv2 list-deployments --target-arn targetArn

    응답에는 대상에 대한 최신 배포 목록이 포함되어 있습니다. 다음 단계에서 사용할 deploymentId를 응답에서 복사합니다.

  2. 다음 명령을 실행하여 배포를 취소합니다. 이전 단계의 ID로 deploymentId를 바꿉니다.

    aws greengrassv2 cancel-deployment --deployment-id deploymentId

    작업에 성공하면 배포 상태가 CANCELED로 변경됩니다.