애플리케이션 세부 정보 - Amazon WorkSpaces Applications

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

애플리케이션 세부 정보

애플리케이션 세부 정보에는 사전 웜 매니페스트 및 앱 카탈로그 구성에 대한 정보가 포함되어 있습니다.

애플리케이션 PreWarm 매니페스트

WorkSpaces 애플리케이션 이미지를 생성할 때 사용자가 사용할 수 있도록 애플리케이션을 지정할 수 있습니다. 애플리케이션의 시작 시간을 단축하기 위해 PreWarm 매니페스트를 준비할 수 있습니다. 이는 기본적으로 사용자가 애플리케이션을 시작할 때 애플리케이션이 시작해야 하는 파일의 카탈로그입니다. 인스턴스 프로비저닝 중에 이러한 파일은 사용자 세션에서 애플리케이션 시작 시간을 단축하기 위해 세션 연결 전에 준비됩니다.

WorkSpaces 애플리케이션 환경으로 가져오기 전에 AMI에서 사전 워밍 매니페스트를 미리 생성해야 합니다. 공통 Prewarm 매니페스트 파일 하나 또는 각 애플리케이션당 하나를 생성하도록 선택할 수 있습니다. 이렇게 하면 나중에 AMI를 가져오는 방법이 변경됩니다.

일반적인 사전 웜 매니페스트

사전 워밍하려는 각 애플리케이션에 대해 애플리케이션을 시작하고 사용자가 수행할 수 있는 초기 상호 작용을 수행합니다. 그런 다음 애플리케이션 데이터가 저장되는 디렉터리를 대상으로 다음 명령을 사용합니다.

dir -path "C:\Path\To\Folder\To\Optimize" -Recurse -ErrorAction SilentlyContinue | %{$_.FullName} | Out-File "C:\ProgramData\Amazon\Photon\Prewarm\PrewarmManifest.txt" -encoding UTF8 -append

그러면 각 애플리케이션에 맞게 최적화할 파일이 공통 C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt 파일에 추가됩니다. 애플리케이션 사전 워밍을 수행하는 데 필요한 추가 작업은 없습니다. WorkSpaces 애플리케이션은 위 위치에서 prewarm 파일을 찾아서 있는 경우 사용합니다.

이 프로세스는 선택 사항이며 사전 워밍 매니페스트의 크기가 증가하면 플릿 프로비저닝 시간도 증가합니다. 따라서 최적화와 플릿 프로비저닝의 균형을 맞추도록 주의하십시오.

애플리케이션별 매니페스트

이미지를 가져오는 동안 애플리케이션당 사전 워밍 자산을 더 쉽게 추적하기 위해 애플리케이션당 별도의 애플리케이션 매니페스트 파일을 지정할 수 있습니다. 이렇게 하려면 위와 동일한 단계를 수행하되 공통 C:\\ProgramData\\Amazon\\Photon\\Prewarm\\PrewarmManifest.txt 파일을 생성하는 대신 AMI에서 애플리케이션당 파일을 생성합니다.

사전 워밍하려는 각 애플리케이션에 대해 애플리케이션을 시작하고 사용자가 수행할 수 있는 초기 상호 작용을 수행합니다. 그런 다음 애플리케이션 데이터가 저장되는 디렉터리를 대상으로 다음 명령을 사용합니다.

dir -path "C:\Path\To\Folder\To\Optimize" -Recurse -ErrorAction SilentlyContinue | %{$_.FullName} | Out-File "C:\Path\To\My\<ApplicationName>PreWarm.txt" -encoding UTF8 -append

이미지 가져오기 프로세스 중에 이러한 애플리케이션 사전 워밍 파일을 사용합니다. 다시 말하지만 이는 전적으로 선택 사항입니다. 이 메서드, 공통 사전 워밍 매니페스트 메서드 또는 사전 워밍 매니페스트를 전혀 사용하지 않도록 선택할 수 있습니다.

애플리케이션 카탈로그 구성

AppCatalogConfig 이를 통해 AMI 가져오기 중에 WorkSpaces 애플리케이션 이미지에 등록할 애플리케이션을 지정할 수 있습니다. 는 다음 구조의 애플리케이션 구성 객체의 JSON 목록AppCatalogConfig입니다.

[ { "Name": "Rufus", //Required and must be unique among the list of applications "DisplayName": "Rufus", "AbsoluteAppPath": "Rufus", //Required "AbsoluteIconPath": "Rufus", "AbsoluteManifestPath": "Rufus", "WorkingDirectory": "Rufus", "LaunchParameters": "Rufus" } ... // Up to 50 applications total ]

애플리케이션당 유일한 필수 필드는 Name 및 입니다AbsoluteAppPath. 각 필드의 세부 정보는 다음과 같습니다.

이름 [필수]
  • 애플리케이션을 식별할 애플리케이션의 지정된 이름입니다.

  • 1~100자

  • 허용되는 문자 정규식 ^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,99}$

  • 지정된 AppCatalogConfig에서 고유해야 합니다.

DisplayName
  • 사용자에게 표시할 지정된 애플리케이션의 표시 이름입니다.

  • 0~100자

  • 허용되는 문자 정규식 ^[a-zA-Z0-9][a-zA-Z0-9_. -]{0,99}$

AbsoluteAppPath[필수]
  • 애플리케이션을 시작할 실행 파일의 경로입니다.

    • 사용자가 애플리케이션을 선택할 때 시작되는 실행 파일입니다.

  • 1~32,767자

    • 이 문자 길이 상한은 Windows에서 확장 파일 경로를 지원하기 위한 것입니다. 260자보다 큰 파일 경로를 사용하는 경우 Windows 확장 파일 경로를 지원하도록 AMI와 애플리케이션이 올바르게 구성되어 있는지 확인합니다.

  • 와 같은 이스케이프된 파일 경로 문자열 사용

    • "C:\\Windows\\System32\\notepad.exe"

AbsoluteManifestPath
  • 를 사용하는 경우에만 적용 가능 애플리케이션별 매니페스트

  • 이 애플리케이션의 사전 워밍 매니페스트 파일 경로

  • 0~32,767자

    • 이 문자 길이 상한은 Windows에서 확장 파일 경로를 지원하기 위한 것입니다. 260자보다 큰 파일 경로를 사용하는 경우 Windows 확장 파일 경로를 지원하도록 AMI와 애플리케이션이 올바르게 구성되어 있는지 확인합니다.

  • 와 같은 이스케이프된 파일 경로 문자열 사용

    • "C:\\Path\\To\\PrewarmManifest.txt"

AbsoluteIconPath
  • 애플리케이션에 사용할 AMI의 아이콘 파일 경로입니다.

    • 이 아이콘은이 이미지로 스트리밍할 때 사용자에게 표시됩니다.

    • 아무 것도 입력하지 않으면 실행 파일 자체에서 아이콘이 파생됩니다.

    • 사용자에게 좋은 클라이언트 경험을 제공하기 위해 적절하게 처리된 배경 투명성이 있는 아이콘 파일을 신중하게 선택합니다.

      • PNG 이미지 사용

  • 1~32,767자

    • 이 문자 길이 상한은 Windows에서 확장 파일 경로를 지원하기 위한 것입니다. 260자보다 큰 파일 경로를 사용하는 경우 Windows 확장 파일 경로를 지원하도록 AMI와 애플리케이션이 올바르게 구성되어 있는지 확인합니다.

  • 와 같은 이스케이프된 파일 경로 문자열 사용

    • "C:\\Path\\To\\ApplicationIcon.png"

WorkingDirectory
  • 에서 애플리케이션을 시작할 작업 디렉터리

  • 0~32,767자

    • 이 문자 길이 상한은 Windows에서 확장 파일 경로를 지원하기 위한 것입니다. 260자보다 큰 파일 경로를 사용하는 경우 Windows 확장 파일 경로를 지원하도록 AMI와 애플리케이션이 올바르게 구성되어 있는지 확인합니다.

  • 와 같은 이스케이프된 파일 경로 문자열 사용

    • "C:\\Path\\To\\Working\\Directory"

LaunchParameters
  • 에 지정된 실행 파일의 시작 파라미터로 사용할 문자열 AbsoluteAppPath

  • 0~1,024자 사이

  • PowerShell 실행 파일을 시작 파라미터에 제공된 스크립트와 함께 앱으로 사용하여 PowerShell 스크립트를 애플리케이션으로 사용하는 방법을 보여주는 다음 예제와 같은 필수 시작 파라미터의 전체 목록과 함께 이스케이프된 문자열을 사용합니다.

    • AbsoluteAppPath

      • "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"

    • LaunchParameters

      • "-File \"C:\\Path\\To\\App\\Script.ps1\""

샘플 AppCatalogConfig

다음은 메모장, Google Chrome 및 Mozilla Firefox용 AppCatalogConfig의 베어 본 예제입니다.

[ { "Name": "Notepad", "DisplayName": "Notepad", "AbsoluteAppPath": "C:\\Windows\\System32\\notepad.exe" }, { "Name": "Chrome", "DisplayName": "Chrome", "AbsoluteAppPath": "C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe", "LaunchParameters": "https://www.amazon.com/" }, { "Name": "Firefox", "DisplayName": "Firefox", "AbsoluteAppPath": "C:\\Program Files\\Mozilla Firefox\\firefox.exe", "LaunchParameters": "https://aws.amazon.com/" } ]