Aracılığıyla paylaş


Python için Azure Commerce kitaplıkları

Yönetim API'si

pip install azure-mgmt-commerce

Ticaret istemcisini oluşturma

Aşağıdaki kod, yönetim istemcisinin bir örneğini oluşturur.

Abonelik listenizdensubscription_id alınabilecek bilgilerinizi sağlamanız gerekir.

Python SDK ile Azure Active Directory kimlik doğrulamasını işleme ve örnek Credentials oluşturma hakkında ayrıntılı bilgi için bkz. Kaynak Yönetimi Kimlik Doğrulaması.

from azure.mgmt.commerce import UsageManagementClient
from azure.common.credentials import UserPassCredentials

# Replace this with your subscription id
subscription_id = '33333333-3333-3333-3333-333333333333'

# See above for details on creating different types of AAD credentials
credentials = UserPassCredentials(
    'user@domain.com',	# Your user
    'my_password',		# Your password
)

commerce_client = UsageManagementClient(
    credentials,
    subscription_id
)

Fiyat kartı alma

# OfferDurableID: https://azure.microsoft.com/en-us/support/legal/offer-details/
rate = commerce_client.rate_card.get(
    "OfferDurableId eq 'MS-AZR-0062P' and Currency eq 'USD' and Locale eq 'en-US' and RegionInfo eq 'US'"
)

Kullanımı Al

from datetime import date, timedelta

# Takes onky dates in full ISO8601 with 'T00:00:00Z'
# Return an iterator like object: https://docs.python.org/3/library/stdtypes.html#iterator-types
usage_iterator = commerce_client.usage_aggregates.list(
    str(date.today() - timedelta(days=1))+'T00:00:00Z',
    str(date.today())+'T00:00:00Z'
)