투케이2K

154. (TWOK/WORK) [업무 이슈] Aws Iot Core Shadow 섀도우 구독 수행 에러 응답 관련 이슈 확인 - 기존 클레임 인증서 연결 요청으로 구독 수행 문제 본문

투케이2K 업무정리

154. (TWOK/WORK) [업무 이슈] Aws Iot Core Shadow 섀도우 구독 수행 에러 응답 관련 이슈 확인 - 기존 클레임 인증서 연결 요청으로 구독 수행 문제

투케이2K 2025. 5. 1. 09:29

[제 목]

[업무 이슈] Aws Iot Core Shadow 섀도우 구독 수행 에러 응답 관련 이슈 확인 - 기존 클레임 인증서 연결 요청으로 구독 수행 문제

 

[내 용]

 

------------------------------------------------------------------------------
[개발 및 테스트 환경]
------------------------------------------------------------------------------

- 제목 : [업무 이슈] Aws Iot Core Shadow 섀도우 구독 수행 에러 응답 관련 이슈 확인 - 기존 클레임 인증서 연결 요청으로 구독 수행 문제

- 테스트 환경 : 모바일 / 하드웨어 / 디바이스 / AWS / MQTT

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





------------------------------------------------------------------------------
[이슈 사항]
------------------------------------------------------------------------------

1. 모바일 및 하드웨어 기기에서 Aws Iot Core 프로비저닝 수행 이후 특정 Shadow 섀도우 토픽 구독 수행 시 에러가 발생한다는 문의 접수

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





------------------------------------------------------------------------------
[원인 파악 및 증상 재현]
------------------------------------------------------------------------------

1. 모바일 및 하드웨어 기기 Aws Iot Core 프로비저닝 수행 및 특정 Shadow 섀도우 토픽 구독 로그 파일 전달 받은 이후 분석 수행

  >> Aws Iot 클레임 인증서 사용 Aws 연결 요청

  >> Aws Iot 사물 인증서 생성 요청

  >> Aws Iot 템플릿 생성 요청 (사물 인증서 생성 요청에서 응답 받은 Token, Id 값 사용해 정의 된 형식으로 템플릿 생성 요청)

  >> (문제 발견) 기존에 연결 된 Aws 연결 상태로 특정 토픽 구독 요청을 수행한 이력 확인 (기존에 연결 된 Aws 연결 종료 이후 다시 사물 인증서 사용해 Aws 연결을 시도해야함)

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





------------------------------------------------------------------------------
[조치 내용]
------------------------------------------------------------------------------

1. 벤더사 업체에게 Aws 프로비저닝 및 특정 Shadow 토픽 구독 , 생성 관련 로직 재설명 수행

  >> Aws Iot 클레임 인증서 사용 Aws 연결 요청

  >> Aws Iot 사물 인증서 생성 요청 (모바일 및 하드웨어 기기 영역에서 사물 인증서 저장 필요)

  >> Aws Iot 템플릿 생성 요청 (사물 인증서 생성 요청에서 응답 받은 Token, Id 값 사용해 정의 된 형식으로 템플릿 생성 요청)

  >> 정상적으로 템플릿이 생성 된 경우 Response 응답으로 Thing Name 전달 받은 것 저장 수행

  >> 기존에 연결 된 Aws 연결 종료 수행

  >> 사물 인증서 및 전달 받은 Thing Name 을 사용해 새롭게 Aws 연결 수행 실시

  >> 정상적으로 사물 연결이 완료 된 경우 > 특정 토픽 구독 수행 및 Publish 업데이트 요청 실시

    - 해당 연결 과정에서도 특정 토픽 구독에 문제가 발생한 경우 Aws 인프라 점검 및 특정 Shadow 구독 및 Publish 권한이 부여 되어 있는지 확인 필요

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





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

[Aws 프로비저닝 수행 및 섀도우 Shadow 토픽 Topic 구독 시 와일드 카드 (wild card) 설명 정리]

https://blog.naver.com/kkh0977/223825295723


[Aws MQTT 테스트 클라이언트 사용해 특정 Shadow Topic Publish 명령 전송 테스트]

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

[안드로이드 aws shadow mqtt 수행 publish , subscribe 결과 확인 - get, update, delete]

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


[Aws Shadow 특정 쉐도우 Rejected 에러 응답 코드 참고 사이트 - error code]

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


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

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


[Aws Iot Core 프로비저닝 수행 완료 후 생성 된 Shadow 섀도우 목록 확인 방법]

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

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



반응형
Comments