기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
명령 리소스 사용 중지
더 이상 사용되지 않으므로 사용해서는 안 되는 명령을 사용 중단합니다. 예를 들어 ID는 같지만 페이로드는 다른 최신 명령을 생성할 때 또는 더 이상 활성 상태로 유지 관리되지 않는 명령을 사용 중지합니다.
주요 고려 사항
명령 사용 중단 시 중요한 고려 사항:
-
명령을 사용 중지해도 삭제되지는 않습니다. ID를 사용하여 명령을 검색하고 재사용을 위해 복원할 수 있습니다.
-
더 이상 사용되지 않는 명령에서 새 실행을 시작하려고 하면 오류가 발생하여 오래된 명령이 사용되지 않습니다.
-
더 이상 사용되지 않는 명령을 실행하려면 먼저 복원합니다. 복원 후 대상 디바이스에서 명령을 정기적으로 사용하고 실행할 수 있게 됩니다.
-
실행이 진행되는 동안 명령을 사용 중지하면 완료 시까지 계속 실행됩니다. 여전히 실행 상태를 검색할 수 있습니다.
명령 리소스 사용 중지(콘솔)
콘솔에서 명령을 사용 중지하려면 콘솔의 Command Hub
-
사용 중단하려는 명령을 선택한 다음 작업에서 사용 중단을 선택합니다.
-
명령을 사용 중지할지 확인한 다음 사용 중지를 선택합니다.
명령 리소스 사용 중지(CLI)
update-command CLI를 사용하여 명령을 더 이상 사용되지 않는 것으로 표시합니다. 삭제하기 전에 명령을 사용 중지해야 합니다. 더 이상 사용되지 않는 명령을 사용하려면 먼저 복원합니다.
aws iot update-command \ --command-id<command-id>\ --deprecated
예를 들어, 위 예제에서 업데이트한 명령을 더 이상 사용하지 않는 경우 다음 코드는 명령 실행 시 샘플 출력을 보여줍니다.ACSwitch
{ "commandId": "turnOffAc", "deprecated": true, "lastUpdatedAt": "2024-05-09T23:16:51.370000-07:00" }
사용 중지 시간 및 상태 확인
GetCommand API를 사용하여 명령이 더 이상 사용되지 않는지 여부와 마지막으로 더 이상 사용되지 않는 시기를 확인합니다.
aws iot get-command --command-id<turnOffAC>
이 명령은 마지막으로 업데이트된 필드의 생성 및 사용 중단 타임스탬프를 포함하여 명령 정보가 포함된 응답을 생성합니다. 이렇게 하면 명령 수명과 삭제 또는 재사용 여부를 결정하는 데 도움이 됩니다. 다음은 명령에 대한 샘플 응답을 보여줍니다.turnOffAc
{ "commandId": "turnOffAC", "commandArn": "arn:aws:iot:us-east-1:123456789012:command/turnOffAC", "namespace": "AWS-IoT", "payload": { "content": "testPayload.json", "contentType": "application/json" }, "createdAt": "2024-03-23T00:50:10.095000-07:00", "lastUpdatedAt": "2024-05-09T23:16:51.370000-07:00", "deprecated": false }
명령 리소스 복원
ACSwitch 명령을 사용하거나 디바이스로 보내려면 먼저 명령을 복원합니다.
콘솔에서 명령을 복원하려면 콘솔의 Command Hub
AWS IoT Core API 또는를 사용하여 명령을 복원하려면 UpdateCommand API 작업 또는 update-command CLI를 AWS CLI사용합니다. 다음 코드는 샘플 요청 및 응답을 보여줍니다.
aws iot update-command \ --command-id<command-id>--no-deprecated
다음 코드는 샘플 출력을 보여줍니다.
{ "commandId": "ACSwitch", "deprecated": false, "lastUpdatedAt": "2024-05-09T23:17:21.954000-07:00" }