Var*_*run 8 python azure azure-sdk-python
我正在尝试使用azure-python-sdk列出 Azure 帐户中的订阅。
我已点击文档中的此链接。
from azure.mgmt.subscription import SubscriptionClient
from msrestazure.azure_active_directory import UserPassCredentials
credentials = UserPassCredentials(username='xxxx', password='xxxx')
sub_client = SubscriptionClient(credentials)
subs = [sub.as_dict() for sub in sub_client.subscriptions.list()]
print(subs)
Run Code Online (Sandbox Code Playgroud)
它应该返回订阅列表。但是,每次尝试上述代码时,我都只看到返回空列表。有人可以帮忙吗?
试试这个代码,
def list_subscriptions():
try:
sub_client = get_client_from_cli_profile(SubscriptionClient)
except CLIError:
logger.info("Not logged in, running az login")
_run_az_cli_login()
sub_client = get_client_from_cli_profile(SubscriptionClient)
return [["Subscription_name", "Subscription ID"]] + [
[sub.display_name, sub.subscription_id]
for sub in sub_client.subscriptions.list()
]
Run Code Online (Sandbox Code Playgroud)
您可以从以下位置找到方便的工具here
| 归档时间: |
|
| 查看次数: |
12017 次 |
| 最近记录: |