Método secret[]
Retorna o valor de uma variável de senha HCL.
Observação
Você precisa primeiro criar a variável HCL e atribuir um valor na janela Variáveis no editor de scripts do Robôs. Diferente das variáveis Python, não é possível criar variáveis HCL diretamente em um script.
Sintaxe
hcl.secret["nome_variável"]
hcl.secret["nome_variável"].unmask()
Parâmetros
Nome | Descrição |
---|---|
nome_variável |
O nome da variável de senha HCL. |
Retorna
hcl.variables.Objeto secreto (mascarado).
Cadeia (sem máscara).
Exemplos
Retorna o valor de uma variável de senha HCL
Retorna ******, que é o valor mascarado da variável HCL v_password.
hcl.secret[“v_password"]
Retorna ‘minha_senha’, que é o valor não mascarado da variável HCL v_password.
hcl.secret[“v_password"].unmask()
Usar uma variável de senha HCL em uma solicitação de API
O exemplo abaixo conecta-se à API Open Exchange Rates e retorna as taxas de câmbio para as cinco moedas especificadas. Antes de conectar, o token do Open Exchange Rates armazenado na variável de senha HCL v_token_oxr é copiado para a variável Python regular oxrtoken.
# Atribuir seu token do Open Exchange Rates a uma variável Python oxrtoken = hcl.secret[“v_token_oxr”].unmask() # Conectar a API do Open Exchange Rates e retornar as taxas de câmbio mais recentes para as moedas especificadas em relação ao dólar americano response = requests.get(f"https://openexchangerates.org/api/latest.json?app_id={oxrtoken}&symbols='CNY','EUR','GBP','MXN','USD'") TEC-1040
Observações
A variável de senha HCL é compatível com senhas longas ou tokens de autenticação. O valor da variável pode ter até 8 KB de comprimento.
Para obter mais informações, consulte Uso de variáveis em um script Python/HCL.