투케이2K

292. (TWOK/ERROR) [Android] aws 프로비저닝 템플릿 등록 statusCode 400 InvalidPayload Message cannot be parsed 본문

투케이2K 에러관리

292. (TWOK/ERROR) [Android] aws 프로비저닝 템플릿 등록 statusCode 400 InvalidPayload Message cannot be parsed

투케이2K 2025. 1. 9. 20:41

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] aws 프로비저닝 템플릿 등록 statusCode 400 InvalidPayload Message cannot be parsed

 

[설 명]

--------------------------------------------------------------------------
[에러 원인]
--------------------------------------------------------------------------

1. aws pleet provisioning 플릿 프로비저닝 template 템플릿 등록 시 parameter 타입 형식이 JSONObject 형식이 아니어서 발생하는 이슈

  >> String 형식에서 \" 등 포함으로 Object 가 아닌 경우 발생 가능


2. 전체 에러 발생 로그 : 

  {"statusCode":400,"errorCode":"InvalidPayload","errorMessage":"Message cannot be parsed"}

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[해결 방법]
--------------------------------------------------------------------------

1. 템플릿 등록 요청 publish 요청 시 파라미터 타입 JSON 타입 체크 후 전송 수행


2. publish 토픽 : $aws/provisioning-templates/{TemplateName}/provision/json


3. publish Json 형식 : 

{
	"certificateOwnershipToken": "eyJ2 ... R3lUbz0ifQ==",
	"parameters": {
    "SerialNumber" : "TWOK12345678"
  }
}

--------------------------------------------------------------------------





--------------------------------------------------------------------------
[참고 사이트]
--------------------------------------------------------------------------

[Aws Iot Core 프로비저닝 템플릿 (Template) 설명]

https://blog.naver.com/kkh0977/223698047733?trackingCode=blog_bloghome_searchlist


[Aws Fleet Provisioning 프로비저닝 로직 수행]

https://blog.naver.com/kkh0977/223027407815?trackingCode=blog_bloghome_searchlist


[AWS 프로비저닝 (Fleet Provisioning) 수행 후 shadow 쉐도우 구독 시 연결 유실 이슈]

https://blog.naver.com/kkh0977/223129997607?trackingCode=blog_bloghome_searchlist


[aws 플릿 프로비저닝 템플릿 Rejected , Accepted 구독 에러 - 연결 유실 , template name error]

https://blog.naver.com/kkh0977/223561187456?trackingCode=blog_bloghome_searchlist

--------------------------------------------------------------------------
 
반응형
Comments