기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
TestInvokeAuthorizer API를 사용하여 권한 부여자의 호출 및 반환 값을 테스트합니다. 이 API를 사용하면 권한 부여자에서 프로토콜 메타데이터를 지정하고 서명 유효성 검사를 테스트할 수 있습니다.
다음 탭은를 사용하여 권한 부여자를 테스트 AWS CLI 하는 방법을 보여줍니다.
aws iot test-invoke-authorizer --authorizer-name
NAME_OF_AUTHORIZER
\ --tokenTOKEN_VALUE
--token-signatureTOKEN_SIGNATURE
token-signature
파라미터의 값은 서명된 토큰입니다. 이 값을 얻는 방법을 알아보려면 토큰에 서명하기 단원을 참조하세요.
권한 부여자가 사용자 이름과 암호를 얻은 경우 --mqtt-context
파라미터를 사용하여 이 정보를 전달할 수 있습니다. 다음 탭은 TestInvokeAuthorizer
API를 사용하여 사용자 이름, 암호 및 클라이언트 이름이 포함된 JSON 객체를 사용자 지정 권한 부여자에게 전송하는 방법을 보여줍니다.
aws iot test-invoke-authorizer --authorizer-name
NAME_OF_AUTHORIZER
\ --mqtt-context '{"username": "USER_NAME
", "password": "dGVzdA==", "clientId":"CLIENT_NAME
"}'
암호는 base64 인코딩해야 합니다. 다음 예제에서는 Unix 계열 환경에서 암호를 인코딩하는 방법을 보여 줍니다.
echo -n
PASSWORD
| base64