1

Python を使用して Azure 2.0.0rc2 でタグを作成しようとしています。以下は私が使用したコードです:

def __update_tags(self):
    username = 'user@xyz.com'
    password = 'user@1234'
    subscription_id = '478-ytehn-47ds5-784aa-4758a'
    credentials = UserPassCredentials(username=username, password=password)
    resource_client = ResourceManagementClient(credentials=credentials)
    tag_operations = TagOperations(client=resource_client)
    tag_operations.create_or_update_value(tag_name='key_1', tag_value='val_1')

このコードを実行すると、次のようなエラーが発生します。

    if self.client.credentials.subscription_id is not None:
AttributeError: 'UserPassCredentials' object has no attribute 'subscription_id'

誰でもこの問題を解決するアイデアを持っています。

4

2 に答える 2

0

ドキュメント ( Resource ManagementおよびResource Management Authentication ) によると、@ forester123 が言ったように、コードを以下のように要約します。

from azure.common.credentials import UserPassCredentials
from azure.mgmt.resource.resources import ResourceManagementClient, ResourceManagementClientConfiguration

username = 'user@xyz.com'
password = 'user@1234'
subscription_id = '478-ytehn-47ds5-784aa-4758a'

credentials = UserPassCredentials(username, password)
resource_client = ResourceManagementClient(
    ResourceManagementClientConfiguration(
        credentials,
        subscription_id
    )
)
于 2016-04-14T05:45:58.437 に答える