기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Greengrass 설치 CLI
다음 방법 중 CLI 하나로 Greengrass를 설치할 수 있습니다.
-
디바이스에서 AWS IoT Greengrass 코어 소프트웨어를 처음 설정할 때
--deploy-dev-tools
인수를 사용합니다. 이 인수를 적용하려면--provision true
를 지정해야 합니다. -
디바이스에 Greengrass CLI 구성 요소(
aws.greengrass.Cli
)를 배포합니다.
이 섹션에서는 Greengrass CLI 구성 요소를 배포하는 단계를 설명합니다. 초기 설정 CLI 중 Greengrass 설치에 대한 자세한 내용은 섹션을 참조하세요자습서: 시작하기 AWS IoT Greengrass V2.
사전 조건
Greengrass CLI 구성 요소를 배포하려면 다음 요구 사항을 충족해야 합니다.
-
AWS IoT Greengrass 코어 디바이스에 설치 및 구성된 코어 소프트웨어입니다. 자세한 내용은 자습서: 시작하기 AWS IoT Greengrass V2 단원을 참조하십시오.
-
AWS CLI 를 사용하여 Greengrass를 배포하려면를 설치하고 구성해야 CLI합니다 AWS CLI. 자세한 내용은 AWS Command Line Interface 사용 설명서의 AWS CLI구성을 참조하세요.
-
Greengrass를 사용하여 AWS IoT Greengrass 코어 소프트웨어와 상호 작용CLI할 수 있는 권한이 있어야 합니다. 다음 중 하나를 수행하여 Greengrass를 사용합니다CLI.
-
AWS IoT Greengrass Core 소프트웨어를 실행하는 시스템 사용자를 사용합니다.
-
루트 또는 관리 권한이 있는 사용자를 사용합니다. Linux 코어 디바이스에서
sudo
를 사용하여 루트 권한을 얻을 수 있습니다. -
구성 요소를 배포할 때
AuthorizedPosixGroups
또는AuthorizedWindowsGroups
구성 파라미터에 지정한 그룹에 있는 시스템 사용자를 사용합니다. 자세한 내용은 Greengrass CLI 구성 요소 구성을 참조하세요.
-
Greengrass CLI 구성 요소 배포
다음 단계를 완료하여 Greengrass CLI 구성 요소를 코어 디바이스에 배포합니다.
-
AWS IoT Greengrass 콘솔
에 로그인합니다. -
탐색 메뉴에서 구성 요소를 선택합니다.
-
구성 요소 페이지의 퍼블릭 구성 요소 탭에서
aws.greengrass.Cli
을(를) 선택합니다. -
에서 aws.greengrass.Cli 페이지에서 배포를 선택합니다.
-
배포에 추가에서 새 배포 생성을 선택합니다.
-
대상 지정 페이지의 배포 대상에 있는 대상 이름 목록에서 배포할 Greengrass 그룹을 선택하고 다음을 선택합니다.
-
구성 요소 선택 페이지에서 aws.greengrass.Cli 구성 요소가 선택되고 다음을 선택합니다.
-
구성 요소 구성 페이지에서 기본 구성 설정을 유지하고 다음을 선택합니다.
-
고급 설정 구성 페이지에서 기본 구성 설정을 유지하고 다음을 선택합니다.
-
검토 페이지에서 배포를 선택합니다.
-
디바이스에서 Greengrass CLI 구성 요소의 배포 구성을 정의하는
deployment.json
파일을 생성합니다. 이 파일은 다음과 같습니다.{ "targetArn":"
targetArn
", "components": { "aws.greengrass.Cli": { "componentVersion": "2.14.0", "configurationUpdate": { "merge": "{\"AuthorizedPosixGroups\":\"<group1>,<group2>,...,<groupN>
\",\"AuthorizedWindowsGroups\":\"<group1>,<group2>,...,<groupN>
\"}" } } } }-
target
필드에서를 배포 대상으로 지정할 사물 또는 사물 그룹의 Amazon 리소스 이름(ARN)
으로 다음 형식으로 바꿉니다.targetArn
-
사물:
arn:aws:iot:
region
:account-id
:thing/thingName
-
사물 그룹:
arn:aws:iot:
region
:account-id
:thinggroup/thingGroupName
-
-
aws.greengrass.Cli
구성 요소 객체에서 다음과 같이 값을 지정합니다.version
-
Greengrass CLI 구성 요소의 버전입니다.
configurationUpdate.AuthorizedPosixGroups
-
(선택 사항) 쉼표로 구분된 시스템 그룹 목록이 포함된 문자열. 이러한 시스템 그룹에 Greengrass를 사용하여 AWS IoT Greengrass 코어 소프트웨어와 상호 작용CLI할 수 있는 권한을 부여합니다. 그룹 이름 또는 그룹를 지정할 수 있습니다IDs. 예를 들어는 3개의 시스템 그룹(
group1
,1002
및group3
)에 Greengrass를 사용할 수 있는group1,1002,group3
권한을 부여합니다CLI.권한을 부여할 그룹을 지정하지 않으면 Greengrass를 CLI 루트 사용자(
sudo
) 또는 AWS IoT Greengrass Core 소프트웨어를 실행하는 시스템 사용자로 사용할 수 있습니다. configurationUpdate.AuthorizedWindowsGroups
-
(선택 사항) 쉼표로 구분된 시스템 그룹 목록이 포함된 문자열. 이러한 시스템 그룹에 Greengrass를 사용하여 AWS IoT Greengrass 코어 소프트웨어와 상호 작용CLI할 수 있는 권한을 부여합니다. 그룹 이름 또는 그룹를 지정할 수 있습니다IDs. 예를 들어는 3개의 시스템 그룹(
group1
,1002
및group3
)에 Greengrass를 사용할 수 있는group1,1002,group3
권한을 부여합니다CLI.권한을 부여할 그룹을 지정하지 않으면 Greengrass를 CLI 관리자 또는 AWS IoT Greengrass Core 소프트웨어를 실행하는 시스템 사용자로 사용할 수 있습니다.
-
-
다음 명령을 실행하여 Greengrass CLI 구성 요소를 디바이스에 배포합니다.
$
aws greengrassv2 create-deployment --cli-input-json file://path/to/
deployment.json
설치하는 동안 구성 요소는 디바이스greengrass-cli
의
폴더에 심볼 링크를 추가하고이 경로CLI에서 Greengrass를 실행합니다. 절대 경로 CLI 없이 Greengrass를 실행하려면
/bin/greengrass/v2
폴더를 PATH 변수에 추가합니다. Greengrass CLI 설치를 확인하려면 다음 명령을 실행합니다.
/bin/greengrass/v2
다음 결과가 표시됩니다.
Usage: greengrass-cli [-hV] [--ggcRootPath=<ggcRootPath>] [COMMAND] Greengrass command line interface --ggcRootPath=<ggcRootPath> The AWS IoT Greengrass V2 root directory. -h, --help Show this help message and exit. -V, --version Print version information and exit. Commands: help Show help information for a command. component Retrieve component information and stop or restart components. deployment Create local deployments and retrieve deployment status. logs Analyze Greengrass logs. get-debug-password Generate a password for use with the HTTP debug view component.
greengrass-cli
를 찾을 수 없는 경우 배포가 Greengrass를 설치하지 못했을 수 있습니다CLI. 자세한 내용은 문제 해결 AWS IoT Greengrass V2 단원을 참조하십시오.