토큰 교환 서비스 - AWS IoT Greengrass

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

토큰 교환 서비스

토큰 교환 서비스 구성 요소 (aws.greengrass.TokenExchangeService) 는 사용자 지정 구성 요소의 AWS 서비스와 상호 작용하는 데 사용할 수 있는 AWS 자격 증명을 제공합니다.

토큰 교환 서비스는 Amazon Elastic Container Service (Amazon ECS) 컨테이너 인스턴스를 로컬 서버로 실행합니다. 이 로컬 서버는 Greengrass 코어 nucleus 구성 요소에서 구성한 AWS IoT 역할 별칭을 사용하여 AWS IoT 자격 증명 공급자에 연결합니다. 구성 요소는 두 개의 환경 변수 및 를 제공합니다. AWS_CONTAINER_CREDENTIALS_FULL_URI AWS_CONTAINER_AUTHORIZATION_TOKEN AWS_CONTAINER_CREDENTIALS_FULL_URI이 로컬 서버의 URI를 정의합니다. 구성 요소가 AWS SDK 클라이언트를 만들면 클라이언트는 이 URI 환경 변수를 인식하고 의 토큰을 사용하여 토큰 교환 서비스에 연결하고 자격 증명을 AWS 검색합니다. AWS_CONTAINER_AUTHORIZATION_TOKEN 이를 통해 Greengrass 코어 디바이스는 AWS 서비스 오퍼레이션을 호출할 수 있습니다. 사용자 지정 구성 요소에서 이 구성 요소를 사용하는 방법에 대한 자세한 내용은 을 참조하십시오AWS서비스와 상호작용.

중요

이러한 방식의 AWS 자격 증명 취득 지원이 2016년 7월 13일에 AWS SDK에 추가되었습니다. 구성 요소는 해당 날짜 또는 그 이후에 생성된 AWS SDK 버전을 사용해야 합니다. 자세한 내용은 Amazon Elastic 컨테이너 서비스 개발자 안내서의 지원되는 AWS SDK 사용을 참조하십시오.

버전

이 구성 요소의 버전은 다음과 같습니다.

  • 2.0.x

유형

구성 요소는 일반 구성 요소 () aws.greengrass.generic 입니다. Greengrass 핵은 구성 요소의 라이프사이클 스크립트를 실행합니다.

자세한 설명은 구성 요소 유형 섹션을 참조하세요.

운영 체제

이 구성 요소는 다음 운영 체제를 실행하는 코어 디바이스에 설치할 수 있습니다.

  • Linux

  • Windows

의존성

이 구성 요소에는 종속성이 없습니다.

구성

이 구성 요소에는 구성 매개변수가 없습니다.

로컬 로그 파일

이 구성 요소는 Greengrass 핵 구성 요소와 동일한 로그 파일을 사용합니다.

Linux
/greengrass/v2/logs/greengrass.log
Windows
C:\greengrass\v2\logs\greengrass.log
이 구성 요소의 로그를 보려면
  • 코어 기기에서 다음 명령을 실행하여 이 구성 요소의 로그 파일을 실시간으로 확인합니다. /greengrass/v2또는 C:\greengrass\v2 를 AWS IoT Greengrass 루트 폴더 경로로 바꿉니다.

    Linux
    sudo tail -f /greengrass/v2/logs/greengrass.log
    Windows (PowerShell)
    Get-Content C:\greengrass\v2\logs\greengrass.log -Tail 10 -Wait

Changelog

다음 표에는 각 구성 요소 버전의 변경 사항이 설명되어 있습니다.

버전

변경

2.0.3

초기 버전