기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Managed Integrations 데모 애플리케이션
참고
Raspberry Pi에서 AWS IoT Hub SDK를 구현하는 것은 학습 및 테스트 목적으로만 사용되는 데모 프로젝트이며 프로덕션 환경에서는 사용할 수 없습니다. 이 데모에서는 쉽게 개발할 수 있도록 다음 구성을 설정합니다.
AWS 보안 인증 정보 스토리지: 데모 목적으로만 보안 인증 정보와 인증서가 액세스 가능한 위치에 저장되어 테스트 및 개발이 더 쉬워집니다. 프로덕션 환경은 AWS Secrets Manager또는 Systems Manager Parameter Store와 같은 보안 스토리지 솔루션을 사용해야 합니다. 저장 데이터 암호화를 구현하고 AWS IoT 보안 지침을 따라야 합니다.
컨테이너 권한: 데모는 승격된 권한으로 실행되어 호스트 리소스에 대한 무제한 액세스를 허용하고 개발 워크플로를 간소화합니다. 프로덕션 환경에서 컨테이너는 최소한의 필수 권한으로 작동해야 합니다.
네트워크 브리지 구성: 데모는 더 쉬운 디버깅 및 모니터링을 위해 내부 네트워크 트래픽을 노출하는 네트워크 브리지 구성을 사용합니다. 프로덕션 환경에서는 적절한 네트워크 격리 및 세분화를 구현하여 내부 네트워크 트래픽에 대한 무단 액세스를 방지합니다.
USB 디바이스 권한: 개발 주변 장치 및 테스트 디바이스를 쉽게 연결할 수 있도록 무제한 USB 디바이스 액세스가 활성화됩니다. 프로덕션의 경우 엄격한 USB 디바이스 제어 및 검증을 구현하여 디바이스 스푸핑 공격을 방지합니다.
이러한 구성은 간단한 테스트를 가능하게 하며 프로덕션 환경에서 사용해서는 안 됩니다. 프로덕션에 배포할 때는 호스트 시스템 손상 및 자격 증명에 대한 무단 액세스를 방지하기 위한 보안 모범 사례를 따르십시오.
데모 애플리케이션은 스마트 홈 디바이스 관리를 위한 관리형 통합 기능을 보여주는 React 기반 데모 애플리케이션입니다. 이 애플리케이션은 최신 웹 인터페이스를 통해 Z-Wave 및 Zigbee 디바이스에 대한 디바이스 온보딩, 제어 및 모니터링을 보여줍니다.
사전 조건
-
Hub 온보딩 설정을 완료합니다.
-
최신 웹 브라우저(Chrome, Firefox, Safari, Edge)
애플리케이션 설치 및 구성
-
Managed Integrations 데모 애플리케이션을
다운로드합니다. -
패키지 추출:
cd ~/Downloads tar -xzf IotMI-HubSDK-DemoApp-v1.0.0.tar.gz cd IotManagedIntegrations-DemoApp -
종속 항목을 설치합니다:
npm install -
루트 디렉터리에
.env파일을 생성합니다.# AWS Configuration REACT_APP_AWS_REGION=your_region REACT_APP_AWS_ACCESS_KEY_ID=your_access_key REACT_APP_AWS_SECRET_ACCESS_KEY=your_secret_key REACT_APP_AWS_SESSION_TOKEN=your_session_token # IoT Managed Integrations Endpoint REACT_APP_IOT_ENDPOINT=https://your-iot-endpoint.amazonaws.com # Hub Configuration REACT_APP_HUB_MANAGED_THING_ID=your_hub_id REACT_APP_CREDENTIAL_LOCKER_ID=your_credential_locker_id -
애플리케이션을 빌드하고 시작합니다.
npm start -
다음에서 애플리케이션에 액세스합니다.
http://localhost:3000
요금 정보는 AWS IoT 디바이스 관리 요금 페이지의 관리형 통합 섹션을 참조하세요