Microsoft Azure Data Box Edge Management Client Library for Python

2.0.0 · active · verified Sun Apr 12

This package provides the Microsoft Azure Data Box Edge Management Client Library for Python, enabling users to programmatically manage Azure Data Box Edge resources. It supports Python 3.8+ and is part of the actively maintained Azure SDK for Python.

Warnings

Install

Imports

Quickstart

Initializes the DataBoxEdgeManagementClient using `DefaultAzureCredential`. Ensure environment variables `AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, `AZURE_CLIENT_SECRET`, and `AZURE_SUBSCRIPTION_ID` are set for authentication.

import os
from azure.identity import DefaultAzureCredential
from azure.mgmt.databoxedge import DataBoxEdgeManagementClient

# Set environment variables for authentication:
# AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET, AZURE_SUBSCRIPTION_ID

subscription_id = os.environ.get('AZURE_SUBSCRIPTION_ID', '')
if not subscription_id:
    raise ValueError("AZURE_SUBSCRIPTION_ID environment variable is not set.")

# Authenticate using DefaultAzureCredential
credential = DefaultAzureCredential()

# Create a client
client = DataBoxEdgeManagementClient(credential, subscription_id)

# Example: List Data Box Edge devices (this is a placeholder for actual operations)
# Replace with actual resource group and device names as needed.
# print(client.devices.list_by_subscription())
print("Azure Data Box Edge client initialized. You can now perform operations.")

view raw JSON →