Méthode secret[]
Retourne la valeur d'une variable de mot de passe HCL
Remarque
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. |
Renvoie
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.
# Affecter votre jeton Open Exchange Rates à une variable Python oxrtoken = hcl.secret["v_oxr_token"].unmask() # Se connecter à l'API Open Exchange Rates et retourner les derniers taux de change pour les devises indiquées en 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 plus d'informations, consultez la section Utiliser des variables dans un script Python/HCL.