AWS IoT Greengrass Version 1이(가) 2023년 6월 30일에 수명 연장 단계에 들어갔습니다. AWS IoT Greengrass V1 관리형 정책에 대한 자세한 정보는 섹션을 참조하세요. 이 날짜 이후에는 AWS IoT Greengrass V1에서 기능, 개선 사항, 버그 수정 또는 보안 패치를 제공하는 업데이트를 릴리스하지 않습니다. AWS IoT Greengrass V1에서 실행되는 장치는 중단되지 않으며 계속 작동하고 클라우드에 연결됩니다. 중대한 새 기능과 추가 플랫폼에 대한 지원이 추가되는 AWS IoT Greengrass Version 2(으)로 마이그레이션하는 것이 좋습니다.
장치 및 구독 구성
AWS IoT Greengrass 코어가 인터넷에 연결되면 섀도우가 AWS IoT에 동기화될 수 있습니다. 이 모듈에서는 우선 클라우드와 동기화하지 않고 로컬 섀도우를 사용합니다. 그런 다음, 클라우드 동기화를 활성화합니다.
각 클라이언트 장치에는 고유한 섀도우가 있습니다. 자세한 내용은 AWS IoT 개발자 안내서의 AWS IoT용 장치 섀도우 서비스를 참조하십시오.
-
그룹 구성 페이지에서 클라이언트 장치 탭을 선택합니다.
-
클라이언트 장치 탭에서 AWS IoT Greengrass 그룹에 두 개의 새 클라이언트 장치를 추가합니다. 이 프로세스에 대한 자세한 단계는 AWS IoT Greengrass 그룹에서 클라이언트 장치 생성을 참조하십시오.
-
GG_Switch
및GG_TrafficLight
클라리언트 장치의 이름을 지정합니다. -
두 클라이언트 장치의 원클릭 기본 보안 리소스를 생성하고 다운로드합니다.
-
클라이언트 장치의 보안 리소스 파일 이름에 해시 구성 요소를 적어 둡니다. 나중에 이 값을 사용합니다.
-
-
컴퓨터에 이러한 클라이언트 장치의 보안 인증 정보를 저장할 폴더를 만드세요. 인증서와 키를 이 폴더에 복사합니다.
-
클라이언트 장치가 로컬 섀도우를 사용하도록 설정되어 있는지 AWS 클라우드 확인합니다. 그렇지 않은 경우 클라이언트 장치를 선택하고 섀도우 동기화를 선택한 다음 클라우드와의 섀도우 동기화 비활성화를 선택합니다.
-
다음 표의 구독을 그룹에 추가합니다. 예를 들어 첫 번째 구독을 생성하려면
-
그룹 구성 페이지에서 구독 탭을 선택한 다음 추가를 선택합니다.
-
소스 유형에서 클라이언트 장치를 선택한 다음 GG_Switch를 선택합니다.
-
대상 유형에서 서비스를 선택한 다음 Local Shadow Service를 선택합니다.
-
주제 필터에
$aws/things/GG_TrafficLight/shadow/update
를 입력합니다. -
구독 생성을 선택합니다.
주제는 테이블에 표시된 것처럼 정확히 입력되어야 합니다. 와일드카드를 사용하여 일부 구독을 통합할 수 있지만 권장하지는 않습니다. 자세한 내용은 AWS IoT 개발자 안내서의 Shadow MQTT 주제를 참조하십시오.
소스 대상 주제 참고 GG_Switch
로컬 섀도우 서비스
$aws/things/GG_TrafficLight/shadow/update
GG_Switch는 업데이트 요청을 보내 주제를 업데이트합니다.
로컬 섀도우 서비스
GG_Switch
$aws/things/GG_TrafficLight/shadow/update/accepted
GG_Switch는 업데이트 요청이 수락되었는지 알아야 합니다.
로컬 섀도우 서비스
GG_Switch
$aws/things/GG_TrafficLight/shadow/update/rejected
GG_Switch는 업데이트 요청이 거부되었는지 알아야 합니다.
GG_TrafficLight
로컬 섀도우 서비스
$aws/things/GG_TrafficLight/shadow/update
GG_TrafficLight는 업데이트 주제로 상태 업데이트를 보냅니다.
로컬 섀도우 서비스
GG_TrafficLight
$aws/things/GG_TrafficLight/shadow/update/delta
로컬 섀도우 서비스는 델타 주제를 통해 GG_TrafficLight로 수신된 업데이트를 보냅니다.
로컬 섀도우 서비스
GG_TrafficLight
$aws/things/GG_TrafficLight/shadow/update/accepted
GG_TrafficLight는 상태 업데이트가 수락되었는지 알아야 합니다.
로컬 섀도우 서비스
GG_TrafficLight
$aws/things/GG_TrafficLight/shadow/update/rejected
GG_TrafficLight는 상태 업데이트가 거부되었는지 알아야 합니다.
구독 탭에 새 구독이 표시됩니다.
참고
$
문자에 대한 정보는 예약된 주제를 참조하십시오. -
-
Greengrass 코어가 IP 주소 목록을 게시할 수 있도록 자동 감지가 활성화되어 있는지 확인합니다. 클라이언트 장치는 이 정보를 사용하여 코어를 검색합니다. 다음을 따릅니다.
-
그룹 구성 페이지에서 Lambda 함수 탭을 선택합니다.
-
시스템 Lambda 함수에서 IP 감지기를 선택한 다음 편집을 선택합니다.
-
IP 감지기 설정 편집에서 MQTT 브로커 엔드포인트 자동 감지 및 재정의를 선택한 다음 저장을 선택합니다.
-
코어 장치로 클라우드 구성 배포 섹션에 설명된 대로 Greengrass 대몬(daemon)이 실행 중인지 확인합니다.
-
그룹 구성 페이지에서 배포를 선택합니다.