Você pode adicionar entradas criptografadas à sua ação de extensibilidade usando segredos em nível de projeto.

Com segredos, é possível adicionar valores de entrada criptografados às suas ações de extensibilidade. A criptografia é útil para casos de uso em que suas entradas são usadas para gerenciar dados sensíveis, como senhas e certificados. Os segredos estão disponíveis para todos os provedores FaaS e tempos de execução.

Observação: Você também pode adicionar valores de entrada criptografados usando constantes de ação. Consulte Como posso criar constantes de ação de extensibilidade.

O acesso a segredos depende do projeto em que foram criados. Os segredos criados no Projeto A, por exemplo, são acessíveis apenas aos usuários incluídos no Projeto A.

Segredos usam a função context.getSecret() para descriptografar o valor do segredo quando ele é adicionado ao seu script. Essa função usa o nome do segredo como parâmetro. Por exemplo, você pode usar um segredo chamado abxsecret como um parâmetro de entrada criptografado na sua ação. Para adicionar esse parâmetro de entrada ao script de ação, você deve usar context.getSecret(inputs["abxsecret"]).

Procedimento

  1. Crie um novo segredo.
    1. Navegar até Infraestrutura > Administração > Segredos.
    2. Selecione Novo Segredo.
    3. Insira o nome do projeto ao qual o segredo está atribuído.
      Observação: A ação de extensibilidade à qual você deseja atribuir o segredo deve fazer parte do mesmo projeto que o segredo.
    4. Insira um nome para o seu segredo.
    5. Insira o valor que você deseja atribuir ao segredo.
    6. (Opcional) Insira uma descrição.
    7. Clique em Criar.
  2. Adicione seu segredo a uma ação de extensibilidade.
    1. Selecione uma ação de extensibilidade existente ou crie uma nova ação de extensibilidade.
    2. Em Entradas Padrão, marque a caixa de seleção Segredo.
    3. Pesquise seu segredo e inclua-o nas entradas de ação de extensibilidade.
    4. Adicione o segredo ao script da ação de extensibilidade usando a função context.getSecret().
    5. Para testar seu segredo, clique em Testar.