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.
Sie können die TestInvokeAuthorizerAPI verwenden, um den Aufruf und die Rückgabewerte Ihres Autorisierers zu testen. Mit dieser API können Sie Protokollmetadaten angeben und die Signaturvalidierung in Ihrem Authorizer testen.
Die folgenden Tabs zeigen, wie Sie den verwenden können, AWS CLI um Ihren Authorizer zu testen.
aws iot test-invoke-authorizer --authorizer-name
NAME_OF_AUTHORIZER
\ --tokenTOKEN_VALUE
--token-signatureTOKEN_SIGNATURE
Der Wert des token-signature
-Parameters ist das signierte Token. Weitere Informationen zum Abrufen dieses Werts finden Sie unter Signieren des Tokens.
Wenn Ihr Genehmiger einen Benutzernamen und ein Passwort verwendet, können Sie diese Informationen mithilfe des --mqtt-context
-Parameters weitergeben. Die folgenden Registerkarten zeigen, wie Sie mithilfe der TestInvokeAuthorizer
-API ein JSON-Objekt, das einen Benutzernamen, ein Passwort und einen Clientnamen enthält, an Ihren benutzerdefinierten Genehmiger senden.
aws iot test-invoke-authorizer --authorizer-name
NAME_OF_AUTHORIZER
\ --mqtt-context '{"username": "USER_NAME
", "password": "dGVzdA==", "clientId":"CLIENT_NAME
"}'
Das Passwort muss base64-kodiert sein. Das folgende Beispiel zeigt, wie Sie ein Passwort in einer Unix-ähnlichen Umgebung kodieren.
echo -n
PASSWORD
| base64