기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Greengrass nucleus lite
Greengrass nucleus lite(aws.greengrass.NucleusLite)는 최소 메모리 사용(5MB RAM 미만)에 최적화된 제한된 엣지 디바이스용 디바이스 런타임입니다. AWS IoT Greengrass 버전 2.14.0 릴리스에 도입되었으며 AWS IoT Greengrass 일반 구성 요소, Greengrass V2 API 및 SDK와 역호환됩니다.
Greengrass nucleus lite는 일반 Greengrass nucleus(aws.greengrass.Nucleus)를 대체하는 옵션으로 제공되며, 이기종 Greengrass 디바이스로 구성된 플릿에서도 사용할 수 있습니다.
버전
이 구성 요소에는 다음과 같은 버전이 있습니다.
-
2.3.x
-
2.2.x
-
2.1.x
-
2.0.x
운영 체제
이 구성 요소는 다음 운영 체제를 실행하는 코어 디바이스에 설치할 수 있습니다.
-
Linux(systemd를 사용한 배포)
자세한 내용은 Greengrass nucleus를 참조하세요.
요구 사항
AWS IoT Greengrass nucleus lite 및 AWS IoT Greengrass 코어 소프트웨어를 설치하고 실행하려면 디바이스가 특정 요구 사항을 충족해야 합니다. 자세한 내용은 설정 가이드
-
nucleus 런타임을 위한 5MB RAM 공간.
-
5MB 저장 공간(디스크/FLASH).
추가 시스템 의존성은 설정 가이드
VPC에서 Greengrass nucleus 구성 요소의 실행이 지원됩니다. 이 구성 요소를 VPC에 배포하려면 다음이 필요합니다.
-
Greengrass nucleus는 AWS IoT 데이터, AWS IoT 자격 증명 및 Amazon S3에 연결되어 있어야 합니다.
호환성
AWS IoT Greengrass nucleus lite는 AWS IoT Greengrass v2 API(의 하위 세트) 및 지원되는 SDKs. 특정 언어 런타임/VM에 의존하지 않지만, 배포에 추가되는 구성 요소는 특정 런타임(Java JVM, Python 등)의 존재를 요구할 수 있습니다. nucleus lite에서 지원되는 기능에 대한 자세한 내용은 Greengrass 기능 호환성 섹션을 참조하세요.
다운로드 및 설치
apt 패키지를 다운로드하거나, 소스에서 빌드
자습서에 따라 AWS IoT Greengrass nucleus lite를 설치하고 Greengrass 구성 요소 개발을 탐색할 수도 있습니다. 자세한 내용은 자습서: AWS IoT Greengrass V2 시작하기 단원을 참조하십시오.
구성
nucleus는 다음 구성
iotRoleAlias-
토큰 교환 IAM AWS IoT 역할을 가리키는 역할 별칭입니다. Greengrass 코어 디바이스가 서비스와 상호 작용 AWS 할 수 있도록 AWS IoT 자격 증명 공급자가이 역할을 맡습니다. 자세한 내용은 코어 디바이스가 AWS 서비스와 상호 작용하도록 권한 부여를 참조하세요.
iotDataEndpoint-
의 AWS IoT 데이터 엔드포인트입니다 AWS 계정.
iotCredEndpoint-
의 AWS IoT 자격 증명 엔드포인트입니다 AWS 계정.
greengrassDataPlanePort-
데이터 플레인 연결에 사용할 포트입니다. 자세한 내용은 포트 443에서 또는 네트워크 프록시를 통해 연결을 참조하세요.
중요
디바이스가 아웃바운드 연결을 수행할 수 있는 포트를 지정해야 합니다. 차단된 포트를 지정하면 디바이스가에 연결하여 배포를 수신 AWS IoT Greengrass 할 수 없습니다. 다음 옵션 중 하나를 선택합니다.
-
443 -
8443 -
기본값:
8443
-
awsRegion-
사용할 AWS 리전 입니다.
runWithDefault-
구성 요소 실행에 사용할 시스템 사용자.
중요
이 구성 파라미터에 변경 사항을 배포하면 AWS IoT Greengrass 코어 소프트웨어가 다시 시작되어 변경 사항이 적용됩니다.
이 객체에는 다음 정보가 포함되어 있어야 합니다.
posixUser-
코어 디바이스가 일반 구성 요소를 실행하는 데 사용하는 시스템 사용자 및 선택적으로 시스템 그룹의 이름 또는 ID입니다.
user:group형식으로 사용자와 그룹을 콜론(:)으로 구분하여 지정합니다. 그룹은 선택 사항입니다. 그룹을 지정하지 않으면 AWS IoT Greengrass 코어 소프트웨어는 사용자의 기본 그룹을 사용합니다. 예를 들어ggc_user또는ggc_user:ggc_group을 지정할 수 있습니다. 자세한 내용은 구성 요소를 실행하는 사용자 구성 단원을 참조하십시오.
networkProxy-
(선택 사항) 모든 연결에 사용할 네트워크 프록시입니다. 자세한 내용은 포트 443에서 또는 네트워크 프록시를 통해 연결 단원을 참조하십시오.
중요
이 구성 파라미터에 대한 변경 사항을 배포하면 다음에 AWS IoT Greengrass 코어 소프트웨어를 다시 시작한 후 변경 사항이 적용됩니다.
이 객체에는 다음 정보가 포함되어 있어야 합니다.
noProxyAddresses-
(선택 사항) 프록시에서 제외되는 IP 주소 또는 호스트 이름을 쉼표로 구분한 목록입니다.
proxy-
연결할 프록시입니다. 이 객체에는 다음 정보가 포함되어 있어야 합니다.
url-
http://host:port형식으로 표시되는 프록시 서버의 URL입니다.-
scheme- 체계로,http여야 합니다. -
host- 프록시 서버의 호스트 이름 또는 IP 주소입니다. -
port– (선택 사항) 포트 번호입니다. 포트를 지정하지 않으면 Greengrass 코어 디바이스에서는 다음 기본값이 사용됩니다.-
http– 80
-
-
로컬 로그 파일
메시지는 stdout에 로깅되고 로그 파일은 systemd에서 처리됩니다.
이 구성 요소의 로그를 보려면
-
로그를 확인하려면
journalctl을 사용합니다.
Changelog
|
버전 |
변경 사항 |
|---|---|
|
2.3.0 |
|
|
2.2.2 |
|
|
2.2.1 |
|
|
2.2.0 |
|
|
2.1.0 |
|
|
2.0.2 |
|
|
2.0.1 |
|
|
2.0.0 |
초기 버전입니다. |