토큰 교환 서비스 - AWS IoT Greengrass

토큰 교환 서비스

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

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

중요

이러한 방식으로 AWS 자격 증명을 얻는 지원이 2016년 7월 13일에 AWS SDK에 추가되었습니다. 구성 요소는 이 날짜 이후에 생성된 AWS SDK 버전을 사용해야 합니다. 자세한 내용은 Amazon Elastic Container Service 개발자 안내서지원되는 AWS SDK 사용을 참조하세요.

버전

이 구성 요소에는 다음과 같은 버전이 있습니다.

  • 2.0.x

유형

구성 요소는 일반 구성 요소(aws.greengrass.generic)입니다. Greengrass nucleus는 구성 요소의 수명 주기 스크립트를 실행합니다.

자세한 내용은 구성 요소 유형 단원을 참조하십시오.

운영 체제

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

  • Linux

  • Windows

의존성

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

구성

이 구성 요소에는 구성 파라미터가 없습니다.

로컬 로그 파일

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

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

초기 버전