기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS IoT Greengrass 개발 키트 명령줄 인터페이스(GDK CLI)는 사용자 지정 Greengrass 구성 요소를 개발하는 데 도움이 되는 기능을 제공합니다. GDK CLI를 사용하여 사용자 지정 구성 요소를 생성, 빌드 및 게시할 수 있습니다. GDK CLI를 사용하여 구성 요소 리포지토리를 생성할 때 Greengrass 소프트웨어 카탈로그의 템플릿 또는 커뮤니티 구성 요소에서 시작할 수 있습니다. 이후 파일을 ZIP 아카이브로 패키징하거나, Maven 또는 Gradle 빌드 스크립트를 사용하거나, 사용자 지정 빌드 명령을 실행하는 빌드 시스템을 선택할 수 있습니다. 구성 요소를 생성한 후 GDK CLI를 사용하여 AWS IoT Greengrass 서비스에 게시할 수 있으므로 AWS IoT Greengrass 콘솔 또는 API를 사용하여 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 계정 단원을 참조하세요.
-
인터넷에 연결된 Windows, macOS 또는 Unix 계열 개발 컴퓨터.
-
GDK CLI 버전 1.1.0 이상의 경우 Python
3.6 이상이 개발 컴퓨터에 설치되어야 합니다. GDK CLI 버전 1.0.0의 경우 Python
3.8 이상이 개발 컴퓨터에 설치되어야 합니다. -
개발 컴퓨터에 설치된 Git
. -
AWS Command Line Interface (AWS CLI)는 개발 컴퓨터에 보안 인증 정보로 설치 및 구성됩니다. 자세한 내용은 AWS Command Line Interface 사용 설명서의 AWS CLI설치, 업데이트, 제거 및 AWS CLI구성 단원을 참조하세요.
참고
Raspberry Pi 또는 다른 32비트 ARM 디바이스를 사용하는 경우 32비트 ARM 디바이스에는 install AWS CLI V1. AWS CLI V2를 사용할 수 없습니다. 자세한 내용은 AWS CLI 버전 1 설치, 업데이트 및 제거를 참조하세요.
-
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의 각 버전에서 변경된 사항에 대해 설명합니다. 자세한 내용은 GitHub의 GDK CLI Releases 페이지
버전 |
변경 사항 |
---|---|
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 |
초기 버전입니다. |