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
| Nom | Description |
|---|---|
| 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.