Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Ziele für HTTP Themenregeln verwalten
Sie können die folgenden Operationen verwenden, um die Ziele Ihrer HTTP Themenregeln zu verwalten.
In diesem Thema:
Ziele für HTTP Themenregeln erstellen
Sie erstellen ein Ziel für HTTP Themenregeln, indem Sie den CreateTopicRuleDestination
Vorgang aufrufen oder die AWS IoT Konsole verwenden.
Nachdem Sie ein Ziel erstellt haben, AWS IoT sendet eine Bestätigungsanfrage an die BestätigungURL. Die Bestätigungsanforderung hat das folgende Format:
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" }
Der Inhalt der Bestätigungsanforderung umfasst die folgenden Informationen:
- arn
-
Der Amazon-Ressourcenname (ARN) für das zu bestätigende Ziel der Themenregel.
- confirmationToken
-
Das Bestätigungstoken, gesendet von AWS IoT Core. Das Token im Beispiel ist gekürzt. Ihr tatsächliches Token ist länger. Sie benötigen dieses Token, um Ihr Ziel mit AWS IoT Core zu bestätigen.
- enableUrl
-
Das ZielURL, zu dem Sie suchen, um das Ziel einer Themenregel zu bestätigen.
- messageType
-
Der Nachrichtentyp.
Bestätigen Sie die Ziele der HTTP Themenregel
Wenn Sie den Endpunktbestätigungsprozess verwenden, müssen Sie die folgenden Schritte ausführen AWS CLI, nachdem Ihre Bestätigung URL die Bestätigungsanfrage erhalten hat.
-
Vergewissern Sie sich, dass das Ziel bereit ist, Nachrichten zu empfangen
Um zu bestätigen, dass das Ziel der Themenregel bereit ist, IoT-Nachrichten zu empfangen, rufen Sie entweder die
enableUrl
in der Bestätigungsanfrage auf oder führen Sie denConfirmTopicRuleDestination
API VorgangconfirmationToken
aus und übergeben Sie die Bestätigungsanfrage. -
Setzen Sie den Status der Themenregel auf aktiviert
Nachdem Sie bestätigt haben, dass das Ziel Nachrichten empfangen kann, müssen Sie den
UpdateTopicRuleDestination
API Vorgang ausführen, um den Status der Themenregel auf festzulegenENABLED
.
Wenn Sie die AWS IoT Konsole verwenden, kopieren Sie die confirmationToken
und fügen Sie sie in das Bestätigungsdialogfeld des Ziels in der AWS IoT Konsole ein. Anschließend können Sie die Themenregel aktivieren.
Senden einer neuen Bestätigungsanforderung
Zum Aktivieren einer neuen Bestätigungsnachricht für ein Ziel rufen Sie UpdateTopicRuleDestination
auf und legen den Zustand des Themenregelziels auf IN_PROGRESS
fest.
Wiederholen Sie den Bestätigungsvorgang, nachdem Sie eine neue Bestätigungsanforderung gesendet haben.
Deaktivieren und Löschen eines Themenregelziels
Zum Deaktivieren eines Ziels rufen Sie UpdateTopicRuleDestination
auf und legen den Zustand des Themenregelziels auf DISABLED
fest. Eine Themenregel im DISABLED Status kann wieder aktiviert werden, ohne dass eine neue Bestätigungsanfrage gesendet werden muss.
Zum Löschen eines Themenregelziels rufen Sie DeleteTopicRuleDestination
auf.