기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS IoT Greengrass개발 키트 명령줄 인터페이스
AWS IoT Greengrass개발 키트 명령줄 인터페이스 (GDK CLI) 는 사용자 지정 Greengrass 구성 요소를 개발하는 데 도움이 되는 기능을 제공합니다. GDK CLI를 사용하여 사용자 지정 구성 요소를 만들고 빌드하고 게시할 수 있습니다. GDK CLI로 구성 요소 리포지토리를 생성할 때 Greengrass 소프트웨어 카탈로그의 템플릿 또는 커뮤니티 구성 요소에서 시작할 수 있습니다. 그런 다음 파일을 ZIP 아카이브로 패키징하거나, Maven 또는 Gradle 빌드 스크립트를 사용하거나, 사용자 지정 빌드 명령을 실행하는 빌드 시스템을 선택할 수 있습니다. 구성 요소를 생성한 후 GDK CLI를 사용하여 서비스에 게시할 수 있으며, 콘솔 또는 API를 사용하여 AWS IoT Greengrass Greengrass 코어 장치에 구성 요소를 배포할 수 있습니다. AWS IoT Greengrass
GDK CLI를 사용하지 않고 Greengrass 구성 요소를 개발하는 경우 구성 요소의 새 버전을 생성할 때마다 구성 요소 레시피 파일의 버전 및 아티팩트 URI를 업데이트해야 합니다. GDK CLI를 사용하면 구성 요소의 새 버전을 게시할 때마다 버전 및 아티팩트 URI가 자동으로 업데이트될 수 있습니다.
GDK CLI는 오픈 소스이며 에서 사용할 수 있습니다. GitHub 구성 요소 개발 요구 사항에 맞게 GDK CLI를 사용자 지정하고 확장할 수 있습니다. 리포지토리에서 이슈를 열고 요청을 가져오도록 초대합니다 GitHub . GDK CLI 소스는 다음 링크에서 찾을 수 있습니다. https://github.com/aws-greengrass/. aws-greengrass-gdk-cli
사전 조건
Greengrass 개발 키트 CLI를 설치하고 사용하려면 다음이 필요합니다.
-
AWS 계정. 계정이 없는 경우 설정 AWS 계정 섹션을 참조하십시오.
-
인터넷에 연결된 윈도우, macOS 또는 유닉스 계열 개발 컴퓨터.
-
GDK CLI 버전 1.1.0 이상의 경우 개발 컴퓨터에 Python
3.6 이상이 설치되어 있어야 합니다. -
Git이
개발 컴퓨터에 설치되었습니다. -
AWS Command Line Interface(AWS CLI) 개발 컴퓨터에 자격 증명을 사용하여 설치 및 구성되었습니다. 자세한 내용은 AWS Command Line Interface사용 설명서의 설치, 업데이트, 제거 AWS CLI 및 구성을 참조하십시오. AWS CLI
참고
라즈베리 파이 또는 다른 32비트 ARM 디바이스를 사용하는 경우 V1을 설치하세요. AWS CLI AWS CLI V2는 32비트 ARM 디바이스에서 사용할 수 없습니다. 자세한 내용은 버전 1 설치, 업데이트 및 제거를 AWS CLI 참조하십시오.
-
GDK CLI를 사용하여 구성 요소를 서비스에 게시하려면 다음 권한이 있어야 합니다. AWS IoT Greengrass
-
s3:CreateBucket
-
s3:GetBucketLocation
-
s3:PutObject
-
greengrass:CreateComponentVersion
-
greengrass:ListComponentVersions
-
-
GDK CLI를 사용하여 로컬 파일 시스템이 아닌 S3 버킷에 아티팩트가 있는 구성 요소를 빌드하려면 다음 권한이 있어야 합니다.
-
s3:ListBucket
이 기능은 GDK CLI v1.1.0 이상에서 사용할 수 있습니다.
-
Changelog
다음 표는 GDK CLI의 각 버전에서 변경된 내용을 설명합니다. 자세한 내용은 의 GDK CLI 릴리스
버전 |
변경 |
---|---|
1.6.2 |
|
1.6.1 |
|
1.6.0 |
|
1.5.0 |
|
1.4.0 |
|
1.3.0 |
|
1.2.3 |
|
1.2.2 |
|
1.2.1 |
|
1.2.0 |
|
1.1.0 |
|
1.0.0 |
초기 버전 |