CloudLink:CloudLink Rest APIを使用してCloudlinkバックアップをダウンロードするためのPythonスクリプトの例
Resumo: このファイルは、教育および情報提供のみを目的としています。 Python言語でCloudLinkオートメーション スクリプトを記述する際の参考資料として使用できます。 Dellは、このファイルがDellのお客様の環境で実行されることについて責任を負いません。ザ スクリプトは、Cloudlink RestAPIコールを使用してPythonスクリプトでCloudlinkバックアップ ファイルをダウンロードする方法を示しています。 このスクリプトは、CloudLink 8.x回線に適用されます。 スクリプトは/の状態を変更せず、バックアップ ファイルをダウンロードするだけです。 Cloudlinkノード(IPアドレスで示される)へのアクセスは、Cloudlink secadminユーザーの認証情報を使用して許可されます。 ...
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.#このスクリプトは、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.