Amazon AppStream 2.0VHD에서 에 대한 설정 스크립트 생성 - Amazon AppStream 2.0

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

Amazon AppStream 2.0VHD에서 에 대한 설정 스크립트 생성

AppStream 2.0은 애플리케이션이 시작VHD되기 전에 를 탑재하기 위해 제공하는 설정 스크립트를 사용합니다. 또한 설정 스크립트를 사용하여 애플리케이션이 작동하는 데 필요한 다른 작업을 완료할 수 있습니다. 예를 들어 레지스트리 키를 구성하거나, 를 등록하거나DLLs, 사전 조건을 관리하거나, 설정 스크립트에서 사용자 프로파일을 수정할 수 있습니다. AppStream 2.0에서는 를 탑재하는 데 사용할 수 있는 스크립트 예제를 제공합니다VHD. VHD 및 애플리케이션 요구 사항에 따라 이러한 스크립트를 수정해야 합니다.

참고

AppStream 2.0 패키징이 있는 앱 블록에는 설정 스크립트가 필요하지 않습니다. 하지만 원한다면 설정 후 스크립트를 제공하여 애플리케이션 설치를 사용자 지정할 수 있습니다.

다음 링크를 사용하여 예시 스크립트를 다운로드하세요.

AppStream 2.0은 설정 스크립트와 플릿 스트리밍 인스턴스의 VHD 디렉터리를 다운로드한 다음 설정 스크립트를 실행합니다. 설정 스크립트는 전체 관리자 권한이 있는 운영 체제에서 실행됩니다. 설정 스크립트는 Microsoft Windows에서는 SYSTEM 컨텍스트에서, Amazon Linux 2에서는 root 사용자 권한으로 실행됩니다.

VHD 및 설정 스크립트의 파일 시스템 위치:

  • Amazon Linux 2:

    /opt/appstream/AppBlocks/appblock-name/

    appblock-name

    VHD 및 설정 스크립트가 해당하는 앱 블록의 이름입니다.

  • Microsoft Windows:

    C:\AppStream\AppBlocks\appblock-name\

    appblock-name

    VHD 및 설정 스크립트가 해당하는 앱 블록의 이름입니다.

AppStream 2.0은 객체에 있는 파일 이름을 그대로 유지합니다. 예를 들어 앱 블록의 이름이 이고 VHD의 이름이 지정apps.vhd되고 설정 스크립트MyApps가 인 경우 Windows 스트리밍 인스턴스의 mount-apps.ps1전체 경로는 다음과 같습니다.

  • VHD

    C:\AppStream\AppBlocks\MyApps\apps.vhd

  • 설정 스크립트

    C:\AppStream\AppBlocks\MyApps\mount-apps.ps1

AppStream 2.0은 플릿 스트리밍 인스턴스에서 실행될 때 설정 스크립트에서 표준 오류와 표준 출력을 캡처하고 계정 내 Amazon S3 버킷에 출력을 업로드합니다. 이러한 로그를 사용하여 설정 스크립트와 관련한 문제를 식별하고 해결할 수 있습니다. 버킷의 이름은 다음과 같은 특정 형식으로 지정됩니다.

appstream-logs-region-code-account-id-without-hyphens-random-identifier
region-code

탄력적 플릿이 생성되는 AWS 리전 코드입니다.

account-id-without-hyphens

AWS 계정 식별자입니다. 임의의 ID를 통해 해당 리전의 다른 버킷과 충돌이 없도록 보장합니다. 버킷 이름의 첫 번째 부분인 appstream-logs는 계정이나 리전 간에 변경되지 않습니다.

예를 들어 계정 번호 123456789012, AppStream 2.0에서 미국 서부(오레곤) 리전(us-west-2)에 탄력적 플릿을 생성하면 이름이 표시된 해당 리전의 계정 내에 Amazon S3 버킷이 생성됩니다. 충분한 권한이 있는 관리자만 이 버킷을 삭제할 수 있습니다.

appstream-logs-us-west-2-1234567890123-abcdefg

계정 내 S3 버킷에 로그 파일이 저장되는 폴더의 경로는 다음 구조를 사용합니다.

bucket-name/fleet-name/instance-id/appblock-name/
bucket-name

설정 스크립트 로그가 저장되는 Amazon S3 버킷의 이름입니다. 이름 형식은 본 단원의 앞부분에서 설명했습니다.

Instance-id

설정 스크립트가 실행된 스트리밍 인스턴스의 고유 식별자입니다.

appblock-name

설정 스크립트가 해당하는 앱 블록의 이름입니다.

다음 폴더 구조 예는 test-fleet에서 시작된 스트리밍 세션에 적용됩니다. 세션은 AWS 계정 ID가 123456789012이고 앱블록 이름은 미국 서부(오레곤) 리전(us-west-2)의 testappblock입니다.

appstream-logs-us-west-2-1234567890123-abcdefg/test-fleet/i-084427ab4a1cff7f5/testappblock/

이 예시 폴더 구조에는 표준 출력에 대한 로그 파일 1개와 표준 오류에 대한 로그 파일 1개가 포함되어 있습니다.