게이트웨이 구성 - AWS IoT SiteWise

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

게이트웨이 구성

AWS IoT SiteWise 에지 게이트웨이는 산업용 장비와 AWS IoT SiteWise기기 사이의 중개자 역할을 합니다. 실행 AWS IoT Greengrass가능한 모든 장치에 SiteWise Edge 게이트웨이 소프트웨어를 배포할 수 있습니다. 자세한 내용은 게이트웨이 디바이스 선택 단원을 참조하십시오.

에지 게이트웨이의 데이터 처리 팩을 사용하여 에지 디바이스에서 로컬로 데이터를 처리할 수 SiteWise 있습니다. AWS IoT SiteWise SiteWise 에지 게이트웨이를 추가할 때 이 작업을 수행합니다 AWS IoT SiteWise. 엣지에서의 데이터 처리에 대한 자세한 정보는 에지 데이터 프로세싱 켜기을 참조하세요.

참고

로컬 및 회사 네트워크에 대한 IT 관리자 액세스 권한을 가진 사람과 함께 다음 단계를 완료하는 것이 좋습니다. 이러한 단계를 수행하려면 산업용 장비에 대해 잘 알고 있고 방화벽 설정을 구성할 권한이 있는 사람이 필요할 수 있습니다.

게이트웨이 환경 설정

이 절차에서는 함께 사용할 SiteWise 에지 게이트웨이를 AWS IoT Greengrass 설치하고 구성합니다 AWS IoT SiteWise.

참고

이 섹션에서는 apt 명령을 사용하여 패키지를 설치하는 방법이 포함되어 있습니다. Ubuntu 등의 시스템을 실행하는 시스템에 적용할 수 있습니다. 유사한 시스템을 사용하지 않는 경우, 배포 설명서를 참조하고 권장 패키지 설치 프로그램을 사용하십시오.

SiteWise 에지 게이트웨이를 설정하려면
  1. 필요에 따라 다음과 같이 SiteWise 에지 게이트웨이의 BIOS설정을 수정합니다.

    1. 잠재적 전원 장애 발생 후 (해당하는 경우) SiteWise 에지 게이트웨이가 자동으로 다시 시작되도록 하십시오.

    2. 해당하는 경우 SiteWise 에지 게이트웨이가 최대 절전 모드나 절전 모드로 전환되지 않도록 하십시오.

  2. SiteWise 에지 게이트웨이가 인터넷에 연결되어 있는지 확인하십시오.

  3. (선택 사항) 마우스, 키보드 및 모니터 없이 SiteWise Edge 게이트웨이를 사용하려면 다음 단계를 수행하여 SiteWise Edge 게이트웨이에 설정하십시오ssh.

    1. SSH패키지를 아직 설치하지 않은 경우 다음 명령을 실행합니다.

      sudo apt install ssh
    2. 다음 명령을 실행합니다.

      service ssh status
    3. Active: active (running)출력에서 를 검색하여 SSH 서버가 실행 중인지 확인합니다.

    4. 나가려면 Q를 누릅니다.

    다음 명령을 실행하여 다른 컴퓨터에서 SiteWise Edge 게이트웨이에 연결하는 데 사용합니다SSH. Replace username 사용자 로그인과 함께 IP SiteWise 에지 게이트웨이의 IP 주소 사용.

    ssh username@IP

    -p port-number 인수를 사용하여 기본 포트 22 이외의 포트에 연결할 수 있습니다.

  4. AWS IoT Greengrass Core 소프트웨어 v1.10.2 이상을 다운로드하여 설치하고 에지 게이트웨이를 위한 AWS IoT Greengrass 그룹을 생성하십시오 SiteWise . 이렇게 하려면 AWS IoT Greengrass 개발자 안내서AWS IoT Greengrass시작하기의 지침을 참조하세요.

    빨리 시작하려면 AWS IoT Greengrass 디바이스 설정 스크립트를 실행하는 것이 좋습니다. AWS IoT Greengrass 요구 사항 및 프로세스를 더 면밀히 검토하려면 모듈 1과 모듈 2의 단계를 따라 설정하면 됩니다. AWS IoT Greengrass

    중요

    지원되는 AWS 지역을 AWS IoT SiteWise 검토하세요. 대상 AWS IoT Greengrass지역을 선택할 때는 해당 지역도 지원하는지 확인하세요 AWS IoT SiteWise. 그렇지 않으면 SiteWise 에지 게이트웨이를 연결할 수 없습니다 AWS IoT SiteWise.

    다음 단계를 계속하기 전에 SiteWise Edge 게이트웨이에 AWS IoT Greengrass Core 소프트웨어를 설치해야 합니다.

  5. 다음 명령을 실행하여 Java 8을 설치합니다.

    sudo apt update sudo apt install openjdk-8-jre

    이 안내서의 뒷부분에서 설치하는 SiteWise 에지 게이트웨이 소프트웨어는 Java 8 런타임을 사용합니다.

  6. 다음 명령을 실행하여 Java가 성공적으로 설치되었는지 확인합니다.

    java -version
  7. AWS IoT Greengrass Core 소프트웨어는 java8 디렉터리를 가정합니다. 다음 명령을 실행하여 Java 설치를 해당 java8 디렉터리에 연결합니다.

    sudo ln -s /usr/bin/java /usr/bin/java8
  8. 다음 명령을 실행하여 /var/sitewise 데이터 디렉터리를 만들고 해당 디렉터리에 대한 ggc_user 권한을 부여합니다. AWS IoT SiteWise 이 디렉터리에 데이터를 저장합니다. 는 이 절차의 AWS IoT Greengrass 앞부분에서 설정할 ggc_user 때 만들었습니다.

    sudo mkdir /var/sitewise sudo chown ggc_user /var/sitewise sudo chmod 700 /var/sitewise

    가 AWS IoT SiteWise 사용하는 기본 디렉토리입니다. /var/sitewise 디렉터리 경로를 사용자 지정 (예: 바꾸기 /var/sitewise/var/custom/path/) 할 수 있지만 이렇게 하려면 SiteWise Edge 게이트웨이를 만든 후 추가 단계가 필요합니다. 자세한 내용은 AWS IoT SiteWise 커넥터 구성의 6단계를 참조하세요.

  9. 필요한 경우 IT 관리자에게 다음 엔드포인트와 포트를 로컬 네트워크 허용 목록에 추가하도록 요청하십시오.

    • 443, 8443, 8883 포트.

      중요

      모든 네트워크 통신에 포트 443만 사용하도록 AWS IoT Greengrass Core를 구성할 수 있습니다. 자세한 내용은 AWS IoT Greengrass 개발자 안내서포트 443 또는 네트워크 프록시를 통해 연결을 참조하세요.

    • SiteWise 에지 게이트웨이의 IP 주소 (포트 443). IP 주소를 얻으려면 ip address 또는 ifconfig 명령을 실행하고 inet 값(예: 203.0.113.0)을 기록하십시오.

    • AWS IoT SiteWise 데이터 엔드포인트: data.iotsitewise.region.amazonaws.com (포트 443).

    • SiteWise 에지 게이트웨이가 AWS 사용하는 엔드포인트는 다음과 같습니다. 이 /greengrass-root/config/config.json 파일은 다음에서 찾으실 수 있습니다. Replace greengrass-root AWS IoT Greengrass 설치 루트와 함께.

      • ggHost: greengrass-ats.iot.region.amazonaws.com (포트 443, 8443, 8883).

      • iotHost: prefix-ats.iot.region.amazonaws.com (포트 443, 8443, 8883).

      자세한 내용은 AWS IoT Greengrass 엔드포인트 및 할당량을 참조하세요.

  10. AWS IoT Greengrass Core 소프트웨어가 아직 실행되고 있지 않은 경우 다음 명령을 실행하여 Core 소프트웨어를 시작합니다. AWS IoT Greengrass Replace greengrass-root AWS IoT Greengrass 설치 루트와 함께. 기본값입니다.greengrass-root /greengrass입니다.

    cd /greengrass-root/ggc/core sudo ./greengrassd start

    Greengrass successfully started with PID: some-PID-number 메시지가 표시되어야 합니다.

  11. SiteWise Edge 게이트웨이가 켜질 때 AWS IoT Greengrass Core 소프트웨어가 자동으로 시작되도록 구성합니다. SiteWise 에지 게이트웨이 운영 체제의 설명서를 참조하십시오.

IAM정책 및 역할 생성

SiteWise Edge 게이트웨이가 사용자 대신 액세스할 AWS IoT SiteWise 수 있도록 하려면 AWS Identity and Access Management (IAM) 정책 및 역할을 만들어야 합니다.

IAM정책 및 역할을 만들려면
  1. IAM 콘솔로 이동합니다.

  2. 탐색 창에서 정책을 선택한 후 정책 생성을 선택합니다.

    IAM“정책” 페이지 스크린샷.
  3. JSON탭에서 정책 필드의 현재 콘텐츠를 삭제하고 다음 정책을 필드에 붙여넣습니다.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "*" } ] }
    참고

    보안을 강화하기 위해 Condition 속성에 AWS IoT SiteWise 자산 계층 경로를 지정할 수 있습니다. 다음 예제는 자산 계층 구조 경로를 지정하는 신뢰 정책입니다.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "iotsitewise:BatchPutAssetPropertyValue", "Resource": "*", "Condition": { "StringLike": { "iotsitewise:assetHierarchyPath": [ "/root node asset ID", "/root node asset ID/*" ] } } } ] }
  4. 정책 검토를 선택합니다.

  5. 정책의 이름과 설명을 입력한 다음 정책 생성을 선택하십시오.

  6. 탐색 창에서 역할을 선택한 후 역할 생성을 선택합니다.

    IAM“역할” 페이지 스크린샷
  7. 신뢰할 수 있는 엔티티 유형 선택 아래에서 AWS 서비스를 선택합니다. 이 역할을 사용할 서비스 선택에서 이 역할을 사용할 서비스로 Greengrass를 선택한 후, 다음: 권한을 선택하십시오.

    IAM“신뢰할 수 있는 엔티티 유형 선택” 페이지 스크린샷
  8. 생성한 정책을 검색하고 확인란을 선택한 후 다음: 태그를 선택하십시오.

    IAM'권한 정책 첨부' 페이지 스크린샷
  9. (선택 사항) 역할에 태그를 추가한 후 다음: 검토를 선택하십시오.

  10. 역할 이름 및 설명을 입력한 후 역할 생성을 선택합니다.

    IAM“리뷰” 페이지 스크린샷
  11. 녹색 배너에서 새 역할에 대한 링크를 선택하십시오. 검색 필드를 사용하여 역할을 찾을 수도 있습니다.

    IAM“역할이 SiteWiseDemo 생성되었습니다.” 페이지 스크린샷
  12. 신뢰 관계 탭을 선택한 후 신뢰 관계 편집을 선택합니다.

    IAM“신뢰 관계” 탭의 “요약” 페이지 스크린샷
  13. 정책 필드의 현재 내용을 다음으로 바꾸고 신뢰 정책 업데이트를 선택하십시오.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "greengrass.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

AWS IoT Greengrass 그룹 구성

그룹에 IAM 역할을 연결하고 스트림 관리자를 활성화하려면
  1. AWS IoT Greengrass 콘솔로 이동합니다.

  2. 왼쪽 탐색 창의 Greengrass에서 그룹을 선택한 후 게이트웨이 환경 설정에서 생성한 그룹을 선택합니다.

    AWS IoT Greengrass “그린그래스 그룹” 페이지 스크린샷.
  3. 왼쪽 탐색 창에서 설정을 선택합니다. 그룹 역할 섹션에서 역할 추가를 선택합니다.

    AWS IoT Greengrass “역할 추가” 페이지 스크린샷.
  4. IAM정책 및 역할 생성에서 생성한 역할을 선택한 다음 저장을 선택하십시오.

    AWS IoT Greengrass '그룹의 IAM 역할' 페이지 스크린샷
  5. 설정 페이지의 스트림 관리자 섹션에서 편집을 선택합니다.

    스트림 관리자는 AWS IoT Greengrass Core에서 데이터를 AWS 클라우드로 스트리밍할 수 있게 AWS IoT Greengrass 해주는 기능입니다. SiteWise 에지 게이트웨이를 사용하려면 스트림 관리자를 활성화해야 합니다. 자세한 내용은 AWS IoT Greengrass Version 1 개발자 안내서의 AWS IoT Greengrass Core에서 데이터 스트림 관리를 참조하십시오.

    AWS IoT Greengrass '스트림 매니저' 섹션 스크린샷.
  6. 활성화됨을 선택한 다음, 저장을 선택합니다.

  7. 왼쪽 상단 모서리에서 서비스를 선택하여 다음 절차를 준비하십시오.

AWS IoT SiteWise 커넥터 구성

이 절차에서는 Greengrass 그룹의 AWS IoT SiteWise 커넥터를 구성합니다. 구성 요소는 일반 에지 시나리오의 개발 라이프사이클을 가속화하는 사전 빌드된 모듈입니다. 자세한 내용은 AWS IoT Greengrass Version 1 개발자 안내서AWS IoT Greengrass 커넥터를 참조하세요.

커넥터 구성하기 AWS IoT SiteWise
  1. AWS IoT Greengrass 콘솔로 이동합니다.

  2. 왼쪽 탐색 창의 Greengrass에서 그룹을 선택한 후 게이트웨이 환경 설정에서 생성한 그룹을 선택합니다.

    AWS IoT Greengrass “그린그래스 그룹” 페이지 스크린샷.
  3. 왼쪽 탐색 페이지에서 커넥터를 선택합니다. 커넥터 페이지에서 커넥터 추가를 선택합니다.

    AWS IoT Greengrass “커넥터” 페이지 스크린샷
  4. SiteWise목록에서 IoT를 선택하고 다음을 선택합니다.

    AWS IoT Greengrass “커넥터 선택” 페이지 스크린샷
  5. 서버에 인증이 필요한 경우 서버의 사용자 이름과 AWS Secrets Manager 암호로 암호를 만들 수 있습니다. 그런 다음 각 암호를 Greengrass 그룹에 연결하고 사용자 이름/암호 암호 암호 목록에서 해당 암호를 선택할 수 있습니다. ARNs 암호 생성 및 구성에 대한 자세한 내용은 소스 인증 구성을 참조하세요. 나중에 커넥터에 암호를 추가할 수도 있습니다.

    AWS IoT Greengrass “커넥터 구성” 페이지 스크린샷
  6. 다른 /var/sitewise 경로로 SiteWise 에지 게이트웨이를 설정하는 경우 로컬 스토리지 경로에 해당 경로를 입력합니다.

  7. (선택 사항) 커넥터의 최대 디스크 버퍼 크기를 입력합니다. AWS IoT Greengrass 코어와 AWS 클라우드 연결이 끊어지면 커넥터는 성공적으로 연결될 때까지 데이터를 캐시합니다. 캐시 크기가 최대 디스크 버퍼 크기를 초과하면 커넥터는 대기열에서 가장 오래된 데이터를 폐기합니다.

  8. 추가를 선택합니다.

  9. 오른쪽 상단 모서리의 작업 메뉴에서 배포를 선택하십시오.

  10. Automatic detection(자동 검색)을 선택하여 배포를 시작합니다.

    배포가 실패하면 배포를 다시 선택하십시오. 배포가 계속 실패하면 AWS IoT Greengrass 배포 문제 해결을 참조하세요.

SiteWise 에지 게이트웨이를 다음에 추가합니다. AWS IoT SiteWise

이 절차에서는 SiteWise 에지 게이트웨이의 Greengrass 그룹을 에 추가합니다. AWS IoT SiteWise SiteWise 에지 게이트웨이를 등록하면 서비스가 데이터 소스 구성을 SiteWise 에지 게이트웨이에 배포할 수 있습니다. AWS IoT SiteWise

SiteWise 에지 게이트웨이를 추가하려면 AWS IoT SiteWise
  1. AWS IoT SiteWise 콘솔로 이동합니다.

  2. 게이트웨이 추가를 선택합니다.

  3. SiteWise 게이트웨이 추가 페이지에서 다음을 수행하십시오.

    1. SiteWise 에지 게이트웨이의 이름을 입력합니다. 쉽게 식별할 수 있도록 이름에 SiteWise 에지 게이트웨이의 위치를 포함하는 것을 고려해 보십시오.

    2. Greengrass 그룹 ID의 경우 앞서 생성한 Greengrass 그룹을 선택합니다.

      AWS IoT SiteWise “ SiteWise 에지 게이트웨이 추가” 페이지 스크린샷.
    3. (선택 사항) 엣지 기능의 경우 데이터 처리 팩을 선택합니다. 이를 통해 SiteWise 에지 게이트웨이와 엣지에 구성된 모든 자산 모델 및 자산 간의 통신이 가능합니다. 자세한 내용은 에지 데이터 프로세싱 켜기 단원을 참조하십시오.

      중요

      SiteWise 에지 게이트웨이에 데이터 처리 팩을 추가하는 경우 AWS IoT Greengrass 그룹에 SiteWise 에지 커넥터를 구성하고 배포해야 합니다. 다음 단계를 따르십시오.

    4. 게이트웨이 추가를 선택합니다.

  4. SiteWise 에지 게이트웨이에 데이터 처리 팩을 추가하는 경우 AWS IoT Greengrass 그룹에 AWS IoT SiteWise 데이터 프로세서 커넥터를 구성하고 배포하십시오. 다음 단계에 따라 AWS IoT SiteWise 데이터 프로세서 AWS IoT SiteWise 커넥터 구성 커넥터를 구성하십시오.

    1. AWS IoT Greengrass 콘솔의 커넥터 선택에서 AWS IoT SiteWise 데이터 프로세서를 선택합니다.

    2. 로컬 스토리지 경로에는 SiteWise 에지 게이트웨이의 경로를 입력합니다.

    3. 추가를 선택합니다.

    4. 오른쪽 상단의 작업 메뉴에서 배포를 선택한 다음 자동 감지를 선택하여 배포를 시작합니다.

SiteWise 에지 게이트웨이를 배포한 후에는 SiteWise 에지 게이트웨이에서 데이터를 수집하는 데 사용할 각 산업 장비의 소스를 추가할 수 있습니다. 자세한 내용은 OPCUA 데이터 소스 단원을 참조하십시오.

Amazon CloudWatch 지표를 보고 SiteWise Edge 게이트웨이가 연결되었는지 확인할 수 AWS IoT SiteWise있습니다. 자세한 내용은 AWS IoT Greengrass Version 1 게이트웨이 지표 단원을 참조하십시오.