기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS IoT Greengrass 코어 소프트웨어 설치(콘솔)
-
AWS IoT Greengrass 콘솔
에 로그인합니다. -
Greengrass 시작하기에서 코어 디바이스 설정을 선택합니다.
-
1단계: Greengrass 코어 디바이스 등록에서 코어 디바이스 이름에 Greengrass 코어 디바이스의 AWS IoT 사물 이름을 입력합니다. 사물이 존재하지 않는 경우 설치 관리자가 이를 생성합니다.
-
2단계: 사물 그룹에 추가하여 지속적 배포 적용에서 사물 그룹에 대해 코어 디바이스를 추가할 AWS IoT 사물 그룹을 선택합니다.
-
새 그룹 이름 입력을 선택하는 다음 사물 그룹 이름에 생성할 새 그룹의 이름을 입력합니다. 설치 프로그램에서 새 그룹을 생성합니다.
-
기존 그룹 선택을 선택하는 경우 사물 그룹 이름에서 사용하려는 기존 그룹을 선택합니다.
-
그룹 없음을 선택하면 설치 프로그램에서 코어 디바이스를 사물 그룹에 추가하지 않습니다.
-
-
3단계: Greengrass 코어 소프트웨어 설치에서 다음 단계를 완료합니다.
- Nucleus classic
-
-
코어 디바이스의 소프트웨어 런타임으로 Nucleus classic을 선택합니다.
-
코어 디바이스의 운영 체제인 Linux 또는 Windows를 선택합니다.
-
설치 관리자가 코어 디바이스에 대한 AWS IoT 및 IAM 리소스를 프로비저닝할 수 있도록 디바이스에 AWS 자격 증명을 제공합니다. 보안을 강화하려면 프로비저닝에 필요한 최소 권한만 허용하는 IAM 역할에 대한 임시 자격 증명을 받는 것이 좋습니다. 자세한 내용은 설치 관리자가 리소스를 프로비저닝하기 위한 최소 IAM 정책 섹션을 참조하세요.
참고
설치 관리자에서는 자격 증명을 저장하거나 저장하지 않습니다.
디바이스에서 다음 중 하나를 수행하여 자격 증명을 검색하고 AWS IoT Greengrass 코어 소프트웨어 설치 관리자에서 사용할 수 있도록 합니다.
-
(권장) AWS IAM Identity Center의 임시 자격 증명 사용
-
IAM Identity Center에서 액세스 키 ID, 비밀 액세스 키, 세션 토큰을 제공합니다. 자세한 내용은 IAM Identity Center 사용 설명서의 임시 자격 증명 가져오기 및 새로 고침에서 수동 자격 증명 새로 고침을 참조하세요.
-
다음 명령을 실행하여 AWS IoT Greengrass 코어 소프트웨어에 자격 증명을 제공합니다.
Linux or UnixWindows Command Prompt (CMD)PowerShell- Linux or Unix
export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLEexport AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYexport AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=- Windows Command Prompt (CMD)
set AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLEset AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYset AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=- PowerShell
$env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE" $env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" $env:AWS_SESSION_TOKEN="AQoDYXdzEJr1K...o5OytwEXAMPLE="
-
-
IAM 역할에서 임시 보안 인증을 사용합니다.
-
수임하는 IAM 역할에서 액세스 키 ID, 비밀 액세스 키, 세션 토큰을 제공합니다. 이러한 자격 증명을 검색하는 방법에 대한 자세한 내용은 IAM 사용 설명서에서 임시 보안 인증 요청을 참조하세요.
-
다음 명령을 실행하여 AWS IoT Greengrass 코어 소프트웨어에 자격 증명을 제공합니다.
Linux or UnixWindows Command Prompt (CMD)PowerShell- Linux or Unix
export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLEexport AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYexport AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=- Windows Command Prompt (CMD)
set AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLEset AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEYset AWS_SESSION_TOKEN=AQoDYXdzEJr1K...o5OytwEXAMPLE=- PowerShell
$env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE" $env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" $env:AWS_SESSION_TOKEN="AQoDYXdzEJr1K...o5OytwEXAMPLE="
-
-
IAM 사용자의 장기 자격 증명 사용:
-
IAM 사용자의 액세스 키 ID 및 비밀 액세스 키를 제공합니다. 나중에 삭제하는 프로비저닝을 위한 IAM 사용자를 생성할 수 있습니다. 사용자에게 제공할 IAM 정책은 설치 관리자가 리소스를 프로비저닝하기 위한 최소 IAM 정책 섹션을 참조하세요. 장기 자격 증명을 검색하는 방법에 대한 자세한 내용은 IAM 사용 설명서에서 IAM 사용자의 액세스 키 관리를 참조하세요.
-
다음 명령을 실행하여 AWS IoT Greengrass 코어 소프트웨어에 자격 증명을 제공합니다.
Linux or UnixWindows Command Prompt (CMD)PowerShell- Linux or Unix
export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLEexport AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY- Windows Command Prompt (CMD)
set AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLEset AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY- PowerShell
$env:AWS_ACCESS_KEY_ID="AKIAIOSFODNN7EXAMPLE" $env:AWS_SECRET_ACCESS_KEY="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
-
(선택 사항) Greengrass 디바이스를 프로비저닝하기 위해 IAM 사용자를 생성한 경우 사용자를 삭제합니다.
-
(선택 사항) 기존 IAM 사용자의 액세스 키 ID 및 비밀 액세스 키를 사용한 경우 해당 키가 더 이상 유효하지 않도록 사용자의 키를 업데이트합니다. 자세한 내용은 AWS Identity and Access Management 사용 설명서의 액세스 키 업데이트를 참조하세요.
-
-
-
설치 프로그램 실행에서 다음 단계를 완료합니다.
-
설치 관리자 다운로드에서 복사를 선택하고 코어 디바이스에서 복사된 명령을 실행합니다. 이 명령은 최신 버전의 AWS IoT Greengrass 코어 소프트웨어를 다운로드하고 디바이스에 압축을 풉니다.
-
설치 관리자 실행에서 복사를 선택하고 코어 디바이스에서 복사된 명령을 실행합니다. 이 명령은 이전에 지정한 AWS IoT 사물 그룹 및 사물 그룹 이름을 사용하여 AWS IoT Greengrass 코어 소프트웨어 설치 관리자를 실행하고 코어 디바이스에 대한 AWS 리소스를 설정합니다.
이 명령은 다음 작업도 수행합니다.
-
AWS IoT Greengrass 코어 소프트웨어를 부팅 시 실행되는 시스템 서비스로 설정합니다. Linux 디바이스에서는 Systemd
init 시스템이 필요합니다. 중요
Windows 코어 디바이스에서는 AWS IoT Greengrass 코어 소프트웨어를 시스템 서비스로 설정해야 합니다.
-
코어 디바이스에서 사용자 지정 Greengrass 구성 요소를 개발할 수 있는 명령줄 도구인 AWS IoT Greengrass CLI 구성 요소를 배포합니다.
-
ggc_user시스템 사용자를 사용하도록 지정하여 코어 디바이스에서 소프트웨어 구성 요소를 실행합니다. Linux 디바이스에서 이 명령은ggc_group시스템 그룹을 사용하도록 지정하고 설치 관리자가 시스템 사용자와 그룹을 생성합니다.
이 명령을 실행하면 설치 관리자가 성공했음을 나타내는 다음 메시지가 표시됩니다.
Successfully configured Nucleus with provisioned resource details! Configured Nucleus to deploy aws.greengrass.Cli component Successfully set up Nucleus as a system service참고
Linux 디바이스가 있지만 이 디바이스에 systemd
가 없는 경우 설치 관리자는 소프트웨어를 시스템 서비스로 설정하지 않으며, nucleus를 시스템 서비스로 설정하기 위한 성공 메시지가 표시되지 않습니다. -
-
-
- Nucleus lite
-
-
코어 디바이스의 소프트웨어 런타임으로 Nucleus lite를 선택합니다.
-
디바이스를 Greengrass 코어 디바이스로 프로비저닝하기 위한 디바이스 설정 방법을 선택합니다.
옵션 1: 패키지 다운로드로 디바이스 설정(약 1MB)
-
AWS IoT 사물과 Greengrass용 역할을 생성합니다.
-
디바이스가 AWS IoT에 연결하는 데 필요한 AWS IoT 리소스가 포함된 ZIP 파일을 다운로드합니다.
-
AWS IoT의 인증 기관을 사용해 생성된 인증서와 프라이빗 키.
-
디바이스용 Greengrass 설치를 시작하는 스키마 파일.
-
-
Raspberry Pi에 최신 Greengrass Nucleus lite 런타임을 설치하는 패키지를 다운로드합니다.
-
디바이스를 AWS IoT Greengrass Core 디바이스가 되도록 프로비저닝하고 AWS IoT에 연결합니다.
-
a. USB 썸 드라이브, SCP/FTP, SD 카드를 사용하여 Greengrass 패키지와 연결 키트를 디바이스로 전송합니다.
-
b. 디바이스의 /GreengrassInstaller 디렉터리에서 greengrass-package.zip 파일을 압축 해제합니다.
-
c. 디바이스의 /directory에서 연결 키트 압축 파일을 압축 해제합니다.
-
d. 디바이스에서 제공된 명령을 실행하여 AWS IoT Greengrass를 설치합니다.
-
-
그런 다음 코어 디바이스 보기를 선택합니다.
옵션 2: 사전 구성된 전체 디스크 샘플 이미지 다운로드로 디바이스 설정(약 100MB)
-
AWS IoT 사물과 Greengrass용 역할을 생성합니다.
-
디바이스가 AWS IoT에 연결하는 데 필요한 AWS IoT 리소스가 포함된 ZIP 파일을 다운로드합니다.
-
AWS IoT의 인증 기관을 사용해 생성된 인증서와 프라이빗 키.
-
디바이스용 Greengrass 설치를 시작하는 스키마 파일.
-
-
Greengrass와 운영 체제가 포함된 사전 구성된 전체 디스크 샘플 이미지를 다운로드합니다.
-
연결 키트를 전송하고 이미지를 디바이스에 플래시하려면, 이미지와 함께 다운로드된 readme 파일의 지침을 따릅니다.
-
Greengrass 설치를 시작하려면 디바이스를 켜고 플래시된 이미지로 부팅합니다.
-
-
그런 다음 코어 디바이스 보기를 선택합니다.
옵션 3: 자체 사용자 지정 빌드로 디바이스 설정
-
AWS IoT 사물과 Greengrass용 역할을 생성합니다.
-
디바이스가 AWS IoT에 연결하는 데 필요한 AWS IoT 리소스가 포함된 ZIP 파일을 다운로드합니다.
-
AWS IoT의 인증 기관을 사용해 생성된 인증서와 프라이빗 키.
-
디바이스용 Greengrass 설치를 시작하는 스키마 파일.
-
-
Yocto를 사용하여 소스 코드로 자체 이미지를 사용자 지정 및 빌드한 후, 연결 키트를 사용해 nucleus lite를 설치합니다. 자세한 내용은 GitHub 지침을 참조합니다.
-
그런 다음 코어 디바이스 보기를 선택합니다.
-
-