CloudLink: Python-komentosarjaesimerkki Cloudlink-varmuuskopion lataamisesta Cloudlink Rest -ohjelmointirajapinnasta
Resumo: Tämä tiedosto on tarkoitettu vain koulutus- ja tiedotustarkoituksiin. Voidaan käyttää viitteenä kirjoitettaessa Cloudlink-automaatiokomentosarjoja Python-kielellä. Dell ei ole vastuussa siitä, että tiedosto suoritetaan Dellin asiakkaan ympäristössä. Sitä komentosarja näyttää tavan ladata Cloudlink-varmuuskopiotiedosto Python-komentosarjalla Cloudlink RestAPI -kutsujen avulla. Tämä komentosarja koskee Cloudlink 8.x -riviä. Komentosarja ei muuta minkään /-tiedoston tilaa, lataa vain varmuuskopiotiedoston. Cloudlink-solmun käyttöoikeus (osoitetaan IP-osoitteella) myönnetään Cloudlinkin secadmin-käyttäjän tunnistetiedoilla. ...
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.# Tämä komentosarja koskee Cloudlink 8.x -riviä.# 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.