CloudLink: Příklad skriptu Python pomocí rozhraní Cloudlink Rest API ke stažení zálohy Cloudlink
Riepilogo: Tento soubor je určen pouze pro vzdělávací a informační účely. Dá se použít jako reference při psaní automatizačních skriptů Cloudlink pomocí jazyka Python. Společnost Dell nenese žádnou odpovědnost za to, že tento soubor proběhne v prostředí zákazníka společnosti Dell. Ten skript ukazuje způsob, jak stáhnout záložní soubor Cloudlink pomocí skriptu Python pomocí volání Cloudlink RestAPI. Tento skript je použitelný pro řadu Cloudlink 8.x. Skript nezmění stav žádného /, pouze stáhne záložní soubor. Přístup k uzlu Cloudlink (označený IP adresou) je udělen pomocí přihlašovacích údajů uživatele Cloudlink secadmin. ...
Questo articolo si applica a
Questo articolo non si applica a
Questo articolo non è legato a un prodotto specifico.
Non tutte le versioni del prodotto sono identificate in questo articolo.
Istruzioni
# Copyright Dell © 2025# This file is for education / information purposes only.# Can be used as a reference when writing Cloudlink automation scripts with Python language.# Dell takes no responsibility for this file being executed in Dell Customer's environment# The script shows a way to download Cloudlink backup file with a Python script using Cloudlink RestAPI calls.# Tento skript lze použít pro linku Cloudlink 8.x.# The script doesn't alter state of any system, just downloads the backup file.# Access to the Cloudlink node (indicated by IP address) is granted with credentials of a Cloudlink secadmin user.import requests import base64 import urllib3 import os # Suppress only the single InsecureRequestWarning from urllib3 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) auth_url = "https://<cloudlink node ip>/cloudlink/oauth/token?grant_type=password&username=secadmin&password=<the password>&scope=all" auth_response = requests.post(auth_url,timeout=1800, verify=False) if auth_response.status_code == 200: # Parse the JSON response data = auth_response.json() else: print(f"Error: {auth_response.status_code}") exit() print("Auth token: "+data.get("access_token")) access_token = data.get('access_token') # Define the API endpoint url = "https://<clc ip>:443/cloudlink/rest/backup" # Define the headers (if needed) headers = { "Authorization": "Bearer "+access_token, "Content-Type": "application/json" } # Make a GET request response = requests.get(url, headers=headers, verify=False) # Check the response status code if response.status_code == 200: # Parse the JSON response data = response.json() print(data.get('file_name')) else: print(f"Error: {response.status_code}") exit() file_name = data.get('file_name') file_content_base64 = data.get('file_content') # Decode the base64 string to binary data file_content_binary = base64.b64decode(file_content_base64) # Save the binary data to a file with open(str(file_name), "wb") as binary_file: binary_file.write(file_content_binary) print("Backup has been saved to "+os.getcwd()+"\\"+str(file_name))
Proprietà dell'articolo
Numero articolo: 000330399
Tipo di articolo: How To
Ultima modifica: 10 giu 2025
Versione: 1
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.