투케이2K

293. (TWOK/ERROR) [Android] aws 프로비저닝 템플릿 등록 시 statusCode 403 AccessDenied 에러 발생 - 액세스가 거부되었습니다. 본문

투케이2K 에러관리

293. (TWOK/ERROR) [Android] aws 프로비저닝 템플릿 등록 시 statusCode 403 AccessDenied 에러 발생 - 액세스가 거부되었습니다.

투케이2K 2025. 1. 10. 20:57

[환경 설정 및 설명]

프로그램 : AndroidStudio

설 명 : [Android] aws 프로비저닝 템플릿 등록 시 statusCode 403 AccessDenied 에러 발생 - 액세스가 거부되었습니다.

 

[설 명]

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

1. aws pleet provisioning 플릿 프로비저닝 template 템플릿 등록 시 parameter 내에 인증에 필요한 필수 key , value 값이 누락되어 발생한 이슈


2. 전체 에러 발생 로그 : 

  {"statusCode":403,"errorCode":"AccessDenied","errorMessage":"Access Denied"}

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





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

1. 템플릿 등록 publish 요청 시 파라미터 타입 필수 인증 key , value 값 포함해서 JsonObject 전송 수행


2. 템플릿 등록 요청 publish 토픽 : $aws/provisioning-templates/{TemplateName}/provision/json


3. 템플릿 등록 요청 전체 JsonObject 형식 : 

  {
    "certificateOwnershipToken": "eyJ2 .. T0ifQ==",  [필수] -------------------> 클레임 인증서 생성 요청 후 전달 받은 인증 Token
    "parameters": {
      "CertificateId": "2e728 .. e3c37c",  [필수] -----------------------------> 클레임 인증서 생성 요청 후 전달 받은 인증서 Id
      
      "ThingName": "TWOK_0000000001",
      "SerialNumber": "ABC123456789",
      "Environment": "Dev",
      "Version": "1.1.1"
    }
  }

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





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

[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