Méthode ‎secret[]‎

Retourne la valeur d'une variable de mot de passe HCL

Note

Vous devez commencer par créer la variable HCL et affecter une valeur dans la fenêtre Variables au niveau de l'éditeur de script de Robots. Contrairement aux variables Python, vous ne pouvez pas créer des variables HCL directement dans un script.

Syntaxe

hcl.secret["nom_variable"]
hcl.secret["nom_variable"].unmask()

Paramètres

NomDescription
nom_variable

Le nom de la variable de mot de passe HCL.

Valeurs renvoyées

hcl.variables.Objet secret (masqué).

Chaîne (non masquée).

Exemples

Retourne la valeur d'une variable de mot de passe HCL

Retourne ******, qui correspond à la valeur masquée de la variable HCL v_password.

hcl.secret["v_password"]

Retourne 'my_password', qui correspond à la valeur non masquée de la variable HCL v_password.

hcl.secret["v_password"].unmask()

Utiliser une variable de mot de passe HCL dans une requête API

L'exemple ci-dessous se connecte à l'API Open Exchange Rates et retourne les taux de change pour les cinq devises indiquées. Avant la connexion, le jeton Open Exchange Rates stocké dans la variable de mot de passe HCL v_oxr_token est copié dans la variable Python standard oxrtoken.

# Assign your Open Exchange Rates token to a Python variable
oxrtoken = hcl.secret["v_oxr_token"].unmask()

# Connect to the Open Exchange Rates API and return the latest exchange rates for the specified currencies relative to USD
response = requests.get(f"https://openexchangerates.org/api/latest.json?app_id={oxrtoken}&symbols='CNY','EUR','GBP','MXN','USD'")
response.json()

Remarques

La variable de mot de passe HCL supporte des mots de passe ou des jetons d'authentificaton longs. La valeur de la variable peut avoir une longueur maximale de 8 Ko.

Pour de plus amples informations, consultez la section Utiliser des variables dans un script Python/HCL.