CloudLink:CloudLink Rest APIを使用してCloudlinkバックアップをダウンロードするためのPythonスクリプトの例
概要: このファイルは、教育および情報提供のみを目的としています。 Python言語でCloudLinkオートメーション スクリプトを記述する際の参考資料として使用できます。 Dellは、このファイルがDellのお客様の環境で実行されることについて責任を負いません。この スクリプトは、Cloudlink RestAPIコールを使用してPythonスクリプトでCloudlinkバックアップ ファイルをダウンロードする方法を示しています。 このスクリプトは、CloudLink 8.x回線に適用されます。 スクリプトは/の状態を変更せず、バックアップ ファイルをダウンロードするだけです。 Cloudlinkノード(IPアドレスで示される)へのアクセスは、Cloudlink secadminユーザーの認証情報を使用して許可されます。 ...
この記事は次に適用されます:
この記事は次には適用されません:
この記事は、特定の製品に関連付けられていません。
すべての製品パージョンがこの記事に記載されているわけではありません。
手順
# 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))
文書のプロパティ
文書番号: 000330399
文書の種類: How To
最終更新: 06 2月 2026
バージョン: 2
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。