secret[]-Methode
Gibt den Wert einer HCL-Kennwort-Variablen zurück.
Hinweis
Sie müssen zunächst die HCL-Variable erstellen und ihr im Fenster Variablen im Skript-Editor von Robots einen Wert zuweisen. Im Gegensatz zu Python-Variablen können Sie HCL-Variablen nicht direkt in einem Skript erstellen.
Syntax
hcl.secret["Variablenname"]
hcl.secret["Variablenname"].unmask()
Parameter
Name | Beschreibung |
---|---|
Variablenname |
Der Name der HCL-Kennwort-Variablen. |
Gibt zurück
hcl.variables.Geheimes Objekt (maskiert)
Zeichenfolge (unmaskiert).
Beispiele
Gibt den Wert einer HCL-Kennwort-Variablen zurück
Gibt ****** zurück, den maskierten Wert der HCL-Variablen v_password.
hcl.secret["v_password"]
Gibt 'mein_passwort' zurück, den unmaskierten Wert der HCL-Variablen v_password.
hcl.secret["v_password"].unmask()
HCL-Kennwort-Variable in einer API-Anforderung verwenden
Das folgende Beispiel stellt eine Verbindung zur Open Exchange Rates-API her und gibt die Wechselkurse für die fünf angegebenen Währungen zurück. Vor der Verbindung wird das in der HCL-Kennwort-Variable v_oxr_token gespeicherte Open Exchange Rates-Token in die reguläre Python-Variable oxrtoken kopiert.
# Zuweisen des Open Exchange Rates-Tokens an eine Python-Variable oxrtoken = hcl.secret["v_oxr_token"].unmask() # Verbindung mit der Open Exchange Rates API und Rückgabe der neuesten Wechselkurse für die angegebenen Währungen im Verhältnis zum USD response = requests.get(f"https://openexchangerates.org/api/latest.json?app_id={oxrtoken}&symbols='CNY','EUR','GBP','MXN','USD'") response.json()
Bemerkungen
Die HCL-Kennwort-Variable unterstützt lange Kennwörter oder Authentifizierungs-Tokens. Der Variablenwert kann bis zu 8 KB lang sein.
Weitere Informationen finden Sie unter Variablen in einem Python/HCL-Skript verwenden.