首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >类似于Get-AzureRmResourceGroupDeployment命令的python代码

类似于Get-AzureRmResourceGroupDeployment命令的python代码
EN

Stack Overflow用户
提问于 2019-05-19 03:29:48
回答 1查看 93关注 0票数 0

我正在编写python代码,在该代码中,我需要获取资源组中的所有部署并检查其配置状态。我使用的是资源管理客户端,它将获取资源组中的所有资源,但不获取部署细节。

我们为这个Get-AzureRmResourceGroupDeployment提供了一个power shell命令,但是我希望使用python来完成这项工作。

请帮我解决这个问题。

代码语言:javascript
运行
复制
 Get-AzureRmResourceGroupDeployment -ResourceGroupName "RGDemo"

DeploymentName          : Microsoft.VirtualNetwork-20190517162503
ResourceGroupName       : RGDemo
ProvisioningState       : Succeeded
Timestamp               : 17-05-2019 10:55:36
Mode                    : Incremental

需要执行类似功能的python类。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-19 07:20:17

你可以使用这样的东西:

代码语言:javascript
运行
复制
from azure.mgmt.resource import ResourceManagementClient
from azure.common.credentials import ServicePrincipalCredentials

def get_credentials():
    subscription_id = os.environ['AZURE_SUBSCRIPTION_ID']
    credentials = ServicePrincipalCredentials(
        client_id=os.environ['AZURE_CLIENT_ID'],
        secret=os.environ['AZURE_CLIENT_SECRET'],
        tenant=os.environ['AZURE_TENANT_ID']
    )
    return credentials, subscription_id

credentials, subscription_id = get_credentials()
resource_client = ResourceManagementClient(credentials, subscription_id)
deployments = resource_client.deployments.list_by_resource_group('RGDemo')

for deploy in deployments:
    print(deploy.name)

01.operations.deploymentsoperations?view=azure-python#list-by-resource-group-resource-group-name--filter-none--top-none--custom-headers-none--raw-false----operation-config-

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56204538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档