如何使用创建标签pythonazuresdk?

2024-03-28 23:42:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用Python在azure2.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')

运行此代码时,我会遇到如下错误:

^{pr2}$

谁有办法解决这个问题。在


Tags: 代码标记selfclientvaluedeftagtags
2条回答

根据文档(Resource ManagementResource 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
    )
)

在您的代码中,指定了订阅\u id,但未使用。当您需要创建u资源时,您需要创建u资源。请将“resource_client=ResourceManagementClient(credentials=credentials)”替换为以下代码:

resource_client = ResourceManagementClient(
ResourceManagementClientConfiguration(
    credentials,
    subscription_id
)

有关详细信息,请查看here。在

更新: 确认导入ResourceManagementClientConfiguration enter image description here

相关问题 更多 >