Passando Parâmetros de Configuração Personalizados para Funções

Saiba como transmitir parâmetros de configuração personalizados para funções em execução com o OCI Functions.

O código nas funções que você implanta no OCI Functions geralmente requer valores para diferentes parâmetros. Alguns parâmetros predefinidos estão disponíveis para suas funções como variáveis de ambiente (consulte Variáveis de Ambiente Preenchidas pelo OCI Functions). Mas você normalmente vai querer que suas funções usem os parâmetros que você mesmo definiu. Por exemplo, é possível criar uma função que leia e grave em um banco de dados. A função exigirá uma string de conexão de banco de dados, englobando um nome de usuário, uma senha e um nome de host. É provável que você queira definir o nome de usuário, a senha e o nome do host como parâmetros que serão passados à função quando ela for chamada.

Para passar parâmetros definidos pelo usuário para uma função implantada no OCI Functions, você cria pares de valores-chave conhecidos como parâmetros de configuração personalizados. Você pode criar parâmetros de configuração personalizados que são:

  • em todo o aplicativo, o que significa que eles são passados para cada função em um aplicativo
  • específico da função, o que significa que eles são passados à função específica para a qual estão definidos (os parâmetros específicos da função substituem os parâmetros no nível do aplicativo com o mesmo nome)

Os parâmetros de configuração personalizados que você cria também são definidos como variáveis de ambiente.

Para criar parâmetros de configuração personalizados, você pode usar:

  • a seção config: do arquivo func.yaml de uma função para definir parâmetros de configuração personalizados específicos da função
  • a Console e a CLI do Fn Project para definir os parâmetros de configuração personalizada específicos do aplicativo e da função

O OCI Functions combina todos os parâmetros de configuração personalizados (específicos do aplicativo e da função) no aplicativo em um objeto de configuração único codificado em série com um tamanho máximo permitido de 4 Kb.

Observe que, se você alterar subsequentemente o valor de um parâmetro de configuração personalizado, a alteração será aplicada quase imediatamente, mas a alteração não terá efeito até que a função seja chamada pela próxima vez.

Você pode especificar parâmetros de configuração personalizados a serem passados para funções usando a Console, a CLI do Fn Project e a API. Consulte Especificando Parâmetros de Configuração Personalizados para Passar a Funções.