AppStream 2.0 스트리밍 인스턴스에서 IAM 역할을 사용하는 방법 - Amazon AppStream 2.0

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

AppStream 2.0 스트리밍 인스턴스에서 IAM 역할을 사용하는 방법

IAM 역할을 생성한 후 이미지 빌더를 시작하거나 플릿을 생성할 때 이미지 빌더 또는 플릿 스트리밍 인스턴스에 적용할 수 있습니다. 기존 플릿에 IAM 역할을 적용할 수도 있습니다. 이미지 빌더를 시작할 때 IAM 역할을 적용하는 방법에 대한 자세한 내용은 섹션을 참조하세요이미지 빌더를 시작하여 스트리밍 애플리케이션 설치 및 구성. 플릿을 생성할 때 IAM 역할을 적용하는 방법에 대한 자세한 내용은 섹션을 참조하세요Amazon AppStream 2.0에서 플릿 생성.

이미지 빌더 또는 플릿 스트리밍 인스턴스에 IAM 역할을 적용하면 AppStream 2.0이 임시 자격 증명을 검색하고 인스턴스에 appstream_machine_role 자격 증명 프로파일을 생성합니다. 임시 보안 인증 정보는 1시간 동안 유효하며 한 시간마다 새로운 보안 인증 정보가 검색됩니다. 이전 자격 증명은 만료되지 않으므로 유효한 기간 동안 사용할 수 있습니다. 자격 증명 프로파일을 사용하여 선택한 언어와 함께 AWS 명령줄 인터페이스(AWS CLI), 용 AWS 도구 PowerShell또는 AWS SDK 를 사용하여 프로그래밍 방식으로 AWS 서비스를 호출할 수 있습니다.

API 전화를 걸 때 appstream_machine_role을 자격 증명 프로파일로 지정합니다. 그렇지 않으면 권한이 부족하여 작업이 실패합니다.

AppStream 2.0은 스트리밍 인스턴스가 프로비저닝되는 동안 지정된 역할을 수임합니다. AppStream 2.0은 VPC 에 연결된 탄력적 네트워크 인터페이스를 호출에 AWS API 사용하기 때문에 애플리케이션 또는 스크립트는 전화를 걸 AWS API기 전에 탄력적 네트워크 인터페이스를 사용할 수 있을 때까지 기다려야 합니다. 탄력적 네트워크 인터페이스를 사용할 수 있기 전에 API 전화를 걸면 호출이 실패합니다.

다음 예제에서는 appstream_machine_role 자격 증명 프로파일을 사용하여 스트리밍 인스턴스(EC2 인스턴스)를 설명하고 Boto 클라이언트를 생성하는 방법을 보여줍니다. Boto는 SDK Python용 Amazon Web Services(AWS)입니다.

를 사용하여 스트리밍 인스턴스(EC2 인스턴스) 설명 AWS CLI

aws ec2 describe-instances --region us-east-1 --profile appstream_machine_role

용 AWS 도구를 사용하여 스트리밍 인스턴스(EC2 인스턴스) 설명 PowerShell

PowerShell 버전 3.3.563.1 이상용 AWS 도구는 Amazon Web Services SDK for .NET 버전 3.3.103.22 이상과 함께 사용해야 합니다. Tools forNET AWS PowerShell 웹 사이트에서 AWS Tools for Windows 설치 프로그램과 AWS PowerShell Amazon Web Services SDK for 를 다운로드할 수 있습니다.

Get-EC2Instance -Region us-east-1 -ProfileName appstream_machine_role

for Python을 사용하여 AWS SDK Boto 클라이언트 생성

session = boto3.Session(profile_name='appstream_machine_role')