장치 및 구독 구성 - AWS IoT Greengrass

다음에 대한 설명서를 보고 있습니다.AWS IoT Greengrass Version 1.AWS IoT Greengrass Version 2의 최신 주요 버전입니다AWS IoT Greengrass. 사용에 관한 자세한 내용은 단원을 참조하십시오.AWS IoT Greengrass V2에 대한 자세한 내용은AWS IoT Greengrass Version 2개발자 안내서.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

장치 및 구독 구성

그림자를 동기화할 수 있습니다.AWS IoT(사용)AWS IoT Greengrass코어가 인터넷에 연결되어 있습니다. 이 모듈에서는 우선 클라우드와 동기화하지 않고 로컬 섀도우를 사용합니다. 그런 다음, 클라우드 동기화를 활성화합니다.

각 디바이스에는 고유한 섀도우가 있습니다. 자세한 내용은 단원을 참조하십시오.용 디바이스 섀도우 서비스AWS IoTAWS IoT개발자 안내서.

  1. (사용)Devices페이지에서 새 디바이스 2개를AWS IoT Greengrass그룹 이 프로세스에 대한 자세한 단계는 AWS IoT Greengrass 그룹에서 AWS IoT 디바이스 생성을 참조하십시오.

    • GG_SwitchGG_TrafficLight 디바이스의 이름을 지정합니다.

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

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

     

    
                            2개의 디바이스 GG_TrafficLight 및 GG_Switch를 보여 주는 스크린샷
  2. 다운로드한 두 디바이스의 인증서 및 키를 컴퓨터의 단일 폴더에 압축 해제합니다. 예를 들어 각 .tar.gz 파일에 대해 다음 명령을 실행합니다.

    tar -xzf hash-setup.tar.gz
    참고

    Windows에서는 압축을 풀 수 있습니다..tar.gz같은 도구를 사용하여 파일7-Zip또는WinZip.

  3. 복사root-ca-cert.pem에서 다운로드한 파일이전 모듈를 이 폴더에 추가합니다.

  4. 디바이스가 로컬 섀도우를 사용하도록 설정되어 있는지 확인합니다. 그렇지 않은 경우 줄임표 (...) 를 선택한 다음로컬로만 만들기.

    
                            2개의 디바이스 모두 LOCAL SHADOW ONLY가 강조 표시된 스크린샷
  5. 다음 표의 구독을 그룹에 추가합니다. 예를 들어 첫 번째 구독을 생성하려면

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

    2. 소스 선택에서 디바이스, GG_Switch를 차례로 선택합니다.

    3. 대상 선택에서 서비스를 선택한 다음 Local Shadow Service(로컬 섀도우 서비스)를 선택합니다.

    4. 다음을 선택합니다.

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

    6. 다음을 선택한 후 완료를 선택합니다.

    주제는 테이블에 표시된 것처럼 정확히 입력되어야 합니다. 와일드카드를 사용하여 일부 구독을 통합할 수 있지만 권장하지는 않습니다. 자세한 내용은 단원을 참조하십시오.섀도우 MQTT 주제AWS IoT개발자 안내서.

    소스 대상 주제 참고

    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. 그룹 구성 페이지에서 설정을 선택합니다.

    2. 코어 연결 정보에서 로컬 연결 감지에 대해 연결 정보 자동 감지 및 재정의를 선택합니다.

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

  8. 그룹 구성 페이지의 Actions(작업)에서 Deploy(배포)를 선택합니다.

    
                배포 작업이 강조 표시된 그룹 페이지 스크린샷입니다.

    그러면 그룹 구성이AWS IoT Greengrass코어 디바이스에서 를 시작합니다 문제 해결에 대한 도움말은 AWS IoT Greengrass 문제 해결 단원을 참조하십시오.