HTTP 주제 규칙 대상 관리 - AWS IoT Core

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

HTTP 주제 규칙 대상 관리

다음 작업을 사용하여 HTTP 주제 규칙 대상을 관리할 수 있습니다.

HTTP 주제 규칙 대상 생성

CreateTopicRuleDestination 작업을 호출하거나 콘솔을 사용하여 HTTP 주제 규칙 대상을 AWS IoT 생성합니다.

대상을 생성한 후 에서 확인 요청을 확인 에 AWS IoT 보냅니다URL. 확인 요청의 형식은 다음과 같습니다.

HTTP POST {confirmationUrl}/?confirmationToken={confirmationToken} Headers: x-amz-rules-engine-message-type: DestinationConfirmation x-amz-rules-engine-destination-arn:"arn:aws:iot:us-east-1:123456789012:ruledestination/http/7a280e37-b9c6-47a2-a751-0703693f46e4" Content-Type: application/json Body: { "arn":"arn:aws:iot:us-east-1:123456789012:ruledestination/http/7a280e37-b9c6-47a2-a751-0703693f46e4", "confirmationToken": "AYADeMXLrPrNY2wqJAKsFNn-…NBJndA", "enableUrl": "https://iot.us-east-1.amazonaws.com/confirmdestination/AYADeMXLrPrNY2wqJAKsFNn-…NBJndA", "messageType": "DestinationConfirmation" }

확인 요청의 내용에는 다음 정보가 포함됩니다.

arn

확인할 주제 규칙 대상의 Amazon 리소스 이름(ARN)입니다.

confirmationToken

에서 전송한 확인 토큰입니다 AWS IoT Core. 이 예제의 토큰은 잘려져 있습니다. 사용자의 토큰은 더 길어집니다. 를 사용하여 대상을 확인하려면 이 토큰이 필요합니다 AWS IoT Core.

enableUrl

주제 규칙 대상을 확인하기 위해 탐색URL하는 입니다.

messageType

메시지 유형.

HTTP 주제 규칙 대상 확인

엔드포인트 확인 프로세스를 완료하려면 를 사용하는 경우 확인이 확인 요청을 URL 수신한 후 다음 단계를 수행해야 AWS CLI합니다.

  1. 대상에서 메시지를 수신할 의향이 있는지 확인합니다.

    주제 규칙 대상이 IoT 메시지를 수신할 의향이 있는지 확인하려면 확인 요청enableUrl에서 를 호출하거나 ConfirmTopicRuleDestination API 작업을 수행하고 확인 요청confirmationToken에서 를 전달합니다.

  2. 주제 규칙 상태를 활성화됨으로 설정

    대상에서 메시지를 수신할 수 있는지 확인한 후 UpdateTopicRuleDestination API 작업을 수행하여 주제 규칙의 상태를 로 설정해야 합니다ENABLED.

AWS IoT 콘솔을 사용하는 경우 를 복사confirmationToken하여 AWS IoT 콘솔의 대상 확인 대화 상자에 붙여 넣습니다. 그런 다음 주제 규칙을 활성화할 수 있습니다.

새 확인 요청 전송하기

대상에 대해 새 확인 메시지를 활성화하려면 UpdateTopicRuleDestination을 호출하고 주제 규칙 대상의 상태를 IN_PROGRESS로 설정합니다.

새 확인 요청을 전송한 후 확인 프로세스를 반복합니다.

주제 규칙 대상 사용 중지 및 삭제

대상을 비활성화하려면 UpdateTopicRuleDestination을 호출하고 주제 규칙 대상의 상태를 DISABLED로 설정합니다. 새 확인 요청을 보낼 필요 없이 DISABLED 상태의 주제 규칙을 다시 활성화할 수 있습니다.

주제 규칙 대상을 삭제하려면 DeleteTopicRuleDestination을 호출합니다.