CloudLink: Python-Skriptbeispiel mit Cloudlink Rest API zum Herunterladen von Cloudlink-Backups
Resumo: Diese Datei dient nur zu Schulungs- und Informationszwecken. Kann als Referenz beim Schreiben von Cloudlink-Automatisierungsskripten mit der Programmiersprache Python verwendet werden. Dell übernimmt keine Verantwortung dafür, dass diese Datei in der Umgebung des Dell Kunden ausgeführt wird. Das script zeigt eine Methode zum Herunterladen einer Cloudlink-Backupdatei mit einem Python-Skript unter Verwendung von Cloudlink RestAPI-Aufrufen. Dieses Skript gilt für die Produktreihe Cloudlink 8.x. Das Skript ändert nicht den Status von /, sondern lädt nur die Backupdatei herunter. Der Zugriff auf den Cloudlink-Node (angegeben durch die IP-Adresse) wird mit den Zugangsdaten eines Cloudlink-secadmin-Nutzers gewährt. ...
Este artigo aplica-se a
Este artigo não se aplica a
Este artigo não está vinculado a nenhum produto específico.
Nem todas as versões do produto estão identificadas neste artigo.
Instruções
# 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.# Dieses Skript gilt für die Leitung 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))
Propriedades do artigo
Número do artigo: 000330399
Tipo de artigo: How To
Último modificado: 10 jun. 2025
Versão: 1
Encontre as respostas de outros usuários da Dell para suas perguntas.
Serviços de suporte
Verifique se o dispositivo está coberto pelos serviços de suporte.