Microsoft Azure SDK for Python¶
This is the Microsoft Azure Compute Management Client Library. This package has been tested with Python 3.8+. For a more complete view of Azure libraries, see the azure sdk python release.
Disclaimer¶
Azure SDK Python packages support for Python 2.7 has ended 01 January 2022. For more information and questions, please refer to https://github.com/Azure/azure-sdk-for-python/issues/20691
Getting started¶
Prerequisites¶
Python 3.8+ is required to use this package.
Install the package¶
pip install azure-mgmt-compute
pip install azure-identity
Authentication¶
By default, Azure Active Directory token authentication depends on correct configure of following environment variables.
AZURE_CLIENT_ID
for Azure client ID.AZURE_TENANT_ID
for Azure tenant ID.AZURE_CLIENT_SECRET
for Azure client secret.
In addition, Azure subscription ID can be configured via environment variable AZURE_SUBSCRIPTION_ID
.
With above configuration, client can be authenticated by following code:
from azure.identity import DefaultAzureCredential
from azure.mgmt.compute import ComputeManagementClient
import os
sub_id = os.getenv("AZURE_SUBSCRIPTION_ID")
client = ComputeManagementClient(credential=DefaultAzureCredential(), subscription_id=sub_id)
Examples¶
Code samples for this package can be found at:
Search Compute Management on docs.microsoft.com
Troubleshooting¶
Next steps¶
Provide Feedback¶
If you encounter any bugs or have suggestions, please file an issue in the Issues section of the project.
Indices and tables¶
Developer Documentation
- azure.mgmt.compute package
- Module contents
ComputeManagementClient
ComputeManagementClient.close()
ComputeManagementClient.models()
ComputeManagementClient.DEFAULT_API_VERSION
ComputeManagementClient.LATEST_PROFILE
ComputeManagementClient.availability_sets
ComputeManagementClient.capacity_reservation_groups
ComputeManagementClient.capacity_reservations
ComputeManagementClient.cloud_service_operating_systems
ComputeManagementClient.cloud_service_role_instances
ComputeManagementClient.cloud_service_roles
ComputeManagementClient.cloud_services
ComputeManagementClient.cloud_services_update_domain
ComputeManagementClient.community_galleries
ComputeManagementClient.community_gallery_image_versions
ComputeManagementClient.community_gallery_images
ComputeManagementClient.dedicated_host_groups
ComputeManagementClient.dedicated_hosts
ComputeManagementClient.disk_accesses
ComputeManagementClient.disk_encryption_sets
ComputeManagementClient.disk_restore_point
ComputeManagementClient.disks
ComputeManagementClient.galleries
ComputeManagementClient.gallery_application_versions
ComputeManagementClient.gallery_applications
ComputeManagementClient.gallery_image_versions
ComputeManagementClient.gallery_images
ComputeManagementClient.gallery_sharing_profile
ComputeManagementClient.images
ComputeManagementClient.log_analytics
ComputeManagementClient.operations
ComputeManagementClient.proximity_placement_groups
ComputeManagementClient.resource_skus
ComputeManagementClient.restore_point_collections
ComputeManagementClient.restore_points
ComputeManagementClient.shared_galleries
ComputeManagementClient.shared_gallery_image_versions
ComputeManagementClient.shared_gallery_images
ComputeManagementClient.snapshots
ComputeManagementClient.ssh_public_keys
ComputeManagementClient.usage
ComputeManagementClient.virtual_machine_extension_images
ComputeManagementClient.virtual_machine_extensions
ComputeManagementClient.virtual_machine_images
ComputeManagementClient.virtual_machine_images_edge_zone
ComputeManagementClient.virtual_machine_run_commands
ComputeManagementClient.virtual_machine_scale_set_extensions
ComputeManagementClient.virtual_machine_scale_set_rolling_upgrades
ComputeManagementClient.virtual_machine_scale_set_vm_extensions
ComputeManagementClient.virtual_machine_scale_set_vm_run_commands
ComputeManagementClient.virtual_machine_scale_set_vms
ComputeManagementClient.virtual_machine_scale_sets
ComputeManagementClient.virtual_machine_sizes
ComputeManagementClient.virtual_machines
- Submodules
- azure.mgmt.compute.v2024_11_04 package
- azure.mgmt.compute.v2024_07_01 package
- azure.mgmt.compute.v2024_03_02 package
- azure.mgmt.compute.v2023_10_02 package
- azure.mgmt.compute.v2023_07_03 package
- azure.mgmt.compute.v2023_04_02 package
- azure.mgmt.compute.v2022_09_04 package
- azure.mgmt.compute.v2022_03_02 package
- azure.mgmt.compute.v2022_01_03 package
- azure.mgmt.compute.v2021_10_01 package
- azure.mgmt.compute.v2021_07_01 package
- azure.mgmt.compute.v2020_06_01 package
- azure.mgmt.compute.v2020_05_01 package
- azure.mgmt.compute.v2019_12_01 package
- azure.mgmt.compute.v2019_07_01 package
- azure.mgmt.compute.v2019_04_01 package
- azure.mgmt.compute.v2017_12_01 package
- azure.mgmt.compute.v2017_09_01 package
- azure.mgmt.compute.v2017_03_30 package
- azure.mgmt.compute.v2016_03_30 package
- Module contents