토큰 교환 서비스
토큰 교환 서비스 구성 요소(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_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 구성요소와 동일한 로그 파일을 사용합니다.
이 구성 요소의 로그를 보려면
-
코어 디바이스에서 다음 명령을 실행하여 실시간으로 이 구성 요소의 로그 파일을 봅니다.
또는/greengrass/v2
C:\greengrass\v2
를 AWS IoT Greengrass 루트 폴더의 경로로 바꿉니다.
Changelog
다음 표에는 각 구성 요소 버전의 변경 사항이 설명되어 있습니다.
버전 |
변경 |
---|---|
2.0.3 |
초기 버전 |