디바이스 및 구독 구성 - AWS IoT Greengrass

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용 디바이스 섀도우 서비스를 참조하십시오.

  1. 그룹 구성 페이지에서 클라이언트 디바이스 탭을 선택합니다.

  2. 클라이언트 디바이스 탭에서 AWS IoT Greengrass 그룹에 두 개의 새 클라이언트 디바이스를 추가합니다. 이 프로세스에 대한 자세한 단계는 AWS IoT Greengrass 그룹에서 클라이언트 디바이스 생성을 참조하십시오.

    • GG_SwitchGG_TrafficLight 클라리언트 디바이스의 이름을 지정합니다.

    • 두 클라이언트 디바이스의 원클릭 기본 보안 리소스를 생성하고 다운로드합니다.

    • 클라이언트 디바이스의 보안 리소스 파일 이름에 해시 구성 요소를 적어 둡니다. 나중에 이 값을 사용합니다.

  3. 컴퓨터에 이러한 클라이언트 디바이스의 보안 인증 정보를 저장할 폴더를 만드세요. 인증서와 키를 이 폴더에 복사합니다.

  4. 클라이언트 디바이스가 로컬 섀도우를 사용하도록 설정되어 있는지 AWS 클라우드 확인합니다. 그렇지 않은 경우 클라이언트 디바이스를 선택하고 섀도우 동기화를 선택한 다음 클라우드와의 섀도우 동기화 비활성화를 선택합니다.

  5. 다음 표의 구독을 그룹에 추가합니다. 예를 들어 첫 번째 구독을 생성하려면

    1. 그룹 구성 페이지에서 구독 탭을 선택한 다음 추가을(를) 선택합니다.

    2. 소스 유형에서 클라이언트 디바이스를 선택한 다음 GG_Switch를 선택합니다.

    3. 대상 유형에서 서비스를 선택한 다음 Local Shadow Service를 선택합니다.

    4. 주제 필터$aws/things/GG_TrafficLight/shadow/update를 입력합니다.

    5. 구독 생성을 선택합니다.

    주제는 테이블에 표시된 것처럼 정확히 입력되어야 합니다. 와일드카드를 사용하여 일부 구독을 통합할 수 있지만 권장하지는 않습니다. 자세한 내용은 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는 상태 업데이트가 거부되었는지 알아야 합니다.

    구독 탭에 새 구독이 표시됩니다.

    참고

    $ 문자에 대한 정보는 예약된 주제를 참조하십시오.

  6. Greengrass 코어가 IP 주소 목록을 게시할 수 있도록 자동 감지가 활성화되어 있는지 확인합니다. 클라이언트 디바이스는 이 정보를 사용하여 코어를 검색합니다. 해결 방법:

    1. 그룹 구성 페이지에서 Lambda 함수 탭을 선택합니다.

    2. 시스템 Lambda 함수에서 IP 감지기를 선택한 다음 편집을 선택합니다.

    3. IP 감지기 설정 편집에서 MQTT 브로커 엔드포인트 자동 감지 및 재정의를 선택한 다음 저장을 선택합니다.

  7. 코어 디바이스로 클라우드 구성 배포 단원에 설명된 대로 Greengrass 데몬이 실행 중인지 확인합니다.

  8. 그룹 구성 페이지에서 배포를 선택합니다.