As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie o script de configuração para o VHD no Amazon AppStream 2.0
AppStream 2.0 usa um script de configuração que você fornece para montar o VHD antes da inicialização do aplicativo. Você também pode usar o script de configuração para concluir outras tarefas necessárias para que sua aplicação funcione. Por exemplo, você pode configurar chaves de registro, registrarDLLs, gerenciar pré-requisitos ou modificar o perfil do usuário a partir do script de configuração. AppStream 2.0 fornece exemplos de scripts que você pode usar para montar seuVHD. Você precisará modificar esses scripts de acordo com suas necessidades VHD e as do aplicativo.
nota
Os scripts de configuração não são necessários para blocos de aplicativos com pacote AppStream 2.0. No entanto, você pode fornecer scripts opcionais de pós-configuração para personalizar a instalação da aplicação.
Use os links a seguir para fazer download dos scripts de exemplo:
-
Script do Microsoft Windows Powershell
nota
AppStream 2.0 e o sistema operacional Microsoft Windows reservam as letras de unidade A a E. Não monte VHDs ou compartilhe em rede essas letras de unidade.
AppStream 2.0 baixa o script de configuração VHD para um diretório na instância de streaming da frota e, em seguida, executa o script de configuração. O script de configuração é executado no sistema operacional com todos os direitos de administrador. O script de configuração é executado no contexto SYSTEM
no Microsoft Windows e como usuário root
no Amazon Linux 2.
Localização do sistema de arquivos para o script de configuração VHD e:
-
Amazon Linux 2:
/opt/appstream/AppBlocks/
appblock-name
/appblock-name
-
O nome do bloco de aplicativos ao qual o script de configuração VHD e o script de configuração correspondem.
-
Microsoft Windows:
C:\AppStream\AppBlocks\
appblock-name
\appblock-name
-
O nome do bloco de aplicativos ao qual o script de configuração VHD e o script de configuração correspondem.
AppStream 2.0 mantém o nome do arquivo como ele está no objeto. Por exemplo, se seu bloco de aplicativos for nomeadoMyApps
, com um script VHD nomeado apps.vhd
e de configuração chamadomount-apps.ps1
, o caminho completo em uma instância de streaming do Windows será:
-
VHD
C:\AppStream\AppBlocks\
MyApps
\apps.vhd
-
Script de configuração
C:\AppStream\AppBlocks\
MyApps
\mount-apps.ps1
AppStream 2.0 captura o erro padrão e a saída padrão do seu script de configuração quando ele é executado em uma instância de streaming de frota e carrega a saída em um bucket do Amazon S3 em sua conta. Você pode usar esses logs para identificar e resolver possíveis problemas no script de configuração. Os buckets são nomeados em um formato específico da seguinte forma:
appstream-logs-
region-code
-account-id-without-hyphens
-random-identifier
region-code
-
Esse é o código AWS da região no qual a frota elástica é criada.
account-id-without-hyphens
-
O identificador AWS da sua conta. O ID aleatório garante que não haja conflitos com outros buckets na região. A primeira parte do nome do bucket, appstream-logs, não é alterada entre contas ou regiões.
Por exemplo, se você criar uma frota elástica na região Oeste dos EUA (Oregon) (us-west-2) na conta número 123456789012 AppStream , 2.0 cria um bucket do Amazon S3 dentro da sua conta nessa região com o nome exibido. Somente um administrador com permissões suficientes pode excluir esse bucket.
appstream-logs-us-west-2-1234567890123-abcdefg
O caminho para a pasta em que os arquivos de log são armazenados no bucket do S3 em sua conta usa a seguinte estrutura:
bucket-name
/fleet-name
/instance-id
/appblock-name
/
bucket-name
-
O nome do bucket do Amazon S3 no qual os logs do script de configuração são armazenados. O formato do nome é descrito anteriormente nesta seção.
Instance-id
-
O identificador exclusivo da instância de streaming em que o script de configuração foi executado.
appblock-name
-
O nome do bloco de aplicações ao qual o script de configuração corresponde.
O exemplo de estrutura de pastas a seguir se aplica a uma sessão de streaming iniciada em test-fleet
. A sessão é de um Conta da AWS ID de 123456789012, e o nome do appblock é testappblock na região Oeste dos EUA (Oregon) (us-west-2):
appstream-logs-us-west-2-1234567890123-abcdefg/test-fleet/i-084427ab4a1cff7f5/testappblock/
Esse exemplo de estrutura de pastas contém um arquivo de log para a saída padrão e um arquivo de log para o erro padrão.