Usar variáveis de ambiente

É possível definir variáveis de ambiente para o Workflows no momento da implantação. Por exemplo, você pode criar um fluxo de trabalho configurado dinamicamente dependendo do ambiente em que ele é implantado. Ou, você pode criar um fluxo de trabalho que pode ser reutilizado como um modelo e configurado de acordo com variáveis de ambiente mantidas separadamente.

As variáveis de ambiente são definidas como pares de strings de chave e valor arbitrários que podem ser acessados pelo fluxo de trabalho durante a execução. Elas são armazenadas no back-end do Workflows, têm escopo para a execução do fluxo de trabalho e são imutáveis durante a execução de um fluxo de trabalho.

Todas as variáveis de ambiente estão vinculadas a uma implantação de um fluxo de trabalho e só podem ser definidas ou alteradas com uma implantação. A criação ou alteração de uma variável de ambiente exige uma implantação bem-sucedida. Se uma implantação falhar por algum motivo, todas as alterações feitas nas variáveis de ambiente não serão aplicadas.

É possível adicionar, atualizar ou remover variáveis de ambiente definidas pelo usuário usando a Google Cloud CLI.

Nomes reservados

As variáveis de ambiente integradas definidas para o Workflows são reservadas e não podem ser definidas.

Observação: não é possível usar o seguinte ao definir variáveis de ambiente para o Workflows:

Chave Descrição
Vazio ('') As chaves não podem ser uma string vazia.
GOOGLE_ As chaves não podem conter o prefixo GOOGLE_.
WORKFLOWS_ As chaves não podem conter o prefixo WORKFLOWS_.

Defina as variáveis de ambiente

É possível definir novas variáveis ou substituir as atuais ao implantar um fluxo de trabalho. Para fazer mudanças aditivas, consulte Atualizar variáveis de ambiente neste documento.

Console

  1. No Google Cloud console, acesse a página Fluxos de trabalho:

    Acessar fluxos de trabalho

  2. Na página Fluxos de trabalho, clique em Criar.

  3. Na página Criar fluxo de trabalho, preencha os campos apropriados para configurar a definição do fluxo de trabalho.

  4. Na seção Variáveis de ambiente (opcional), clique em Adicionar variável.

  5. No campo Nome 1, especifique o nome da variável.

  6. No campo Valor 1, especifique o valor da variável.

  7. Para adicionar outra variável, clique em Adicionar variável.

  8. Clique em Próxima.

  9. Depois de definir o fluxo de trabalho, clique em Implantar para implantá-lo.

gcloud

Para definir uma variável de ambiente, use a flag --set-env-vars:

gcloud workflows deploy WORKFLOW_NAME