

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á.

# Criar e especificar scripts de sessão
<a name="create-specify-session-scripts"></a>

Você pode configurar e especificar scripts de sessão para frotas sempre ativas, sob demanda e elásticas.

**Como configurar e especificar scripts de sessão para frotas sempre ativas e sob demanda**

1. Abra o console de WorkSpaces aplicativos em [https://console.aws.amazon.com/appstream2](https://console.aws.amazon.com/appstream2).

1. No painel de navegação, selecione **Images (Imagens)**, **Image Builder (Criador de imagens)**.

1. Escolha um criador de imagens que esteja no estado **Running (Em execução)** e selecione **Connect (Conectar)**.

1. Quando solicitado, escolha **Administrator (Administrador)**.

1. Navegue até `C:\AppStream\SessionScripts` e abra o arquivo de configuração `config.json`.

   Para obter mais informações sobre parâmetros de script de sessão, consulte [Arquivo de configuração de scripts de sessão](session-script-configuration-file.md).

1. Depois de fazer as alterações, salve e feche o arquivo `config.json`.

1. Na área de trabalho do construtor de imagens, abra o **Assistente de Imagens**.

1. (Opcional) Especifique todas as outras aplicações que deseja incluir na imagem.

1. Siga as etapas necessárias no Image Assistant para concluir a criação da sua imagem.

   Se a configuração de scripts de sessão não puder ser validada (por exemplo, se o arquivo .json não estiver formatado corretamente), você será notificado quando escolher **Disconnect and create image (Desconectar e criar imagem)**. 
**nota**  
Para encontrar o arquivo de configuração dos scripts de sessão para construtores de imagens baseados em Linux, navegue até `/opt/appstream/SessionScripts/config.json`.

**Como configurar e especificar scripts de sessão para frotas elásticas**

1. Crie um arquivo zip que contém os scripts de sessão e o arquivo config.json. Os arquivos de scripts serão copiados para os locais a seguir. Você deve usar esses locais para o arquivo config.json. 
   + Para Windows, use `C:\AppStream\SessionScripts\SessionScript`.
   + Para Linux, use `/opt/appstream/SessionScripts/SessionScript`.
**nota**  
Para executar os arquivos de script de sessão, garanta que o arquivo .zip contenha somente os scripts de sessão e os arquivos `config.json`, e não a pasta que os contém. Para obter mais informações, consulte [Arquivo de configuração de scripts de sessão](session-script-configuration-file.md).

1. Faça upload do arquivo zip em um bucket do Amazon S3 em sua conta.
**nota**  
Sua VPC deve fornecer acesso ao bucket do Amazon S3. Para obter mais informações, consulte [Usando endpoints VPC do Amazon S3 para recursos de aplicativos WorkSpaces](managing-network-vpce-iam-policy.md).  
Você deve ter seu bucket S3 e sua frota de WorkSpaces aplicativos no mesmo Região da AWS.  
Você deve ter permissões do IAM para realizar a ação `S3:GetObject` no objeto dos scripts de sessão no bucket do Amazon S3. Para saber mais sobre como armazenar os scripts de sessão em um bucket do Amazon S3, consulte [Armazenar o ícone da aplicação, o script de configuração, o script de sessão e o VHD em um bucket do S3](store-s3-bucket.md).

1. Abra o console de WorkSpaces aplicativos em [https://console.aws.amazon.com/appstream2](https://console.aws.amazon.com/appstream2).

1. No painel de navegação, escolha **Fleets**.

1. Escolha uma frota elástica para atualizar, depois selecione **Exibir detalhes**.

1. Na guia **Configurações de scripts de sessão**, escolha **Editar**.

1. Em **Objeto de scripts de sessão no S3**, insira o URI do S3 que representa o objeto dos scripts de sessão ou escolha **Procurar no S3** para navegar até seus buckets do S3 e encontrar o objeto dos scripts de sessão.

1. Quando terminar de fazer as alterações, escolha **Salvar alterações**.

1. Os scripts de sessão já estão disponíveis para todas as instâncias de frota lançadas.
**nota**  
Você também pode configurar os scripts da sessão ao criar uma frota elástica. 