Python代码可在Azure中创建订阅

时间:2018-09-03 11:19:32

标签: python azure

是否可以使用python代码创建Azure订阅?如果可能的话,如何?

我正试图找到这样的东西:

def create_subscriptions():
    response = client.create_subscriptions(
        ------------------,
        ------------------
    )
    return response

2 个答案:

答案 0 :(得分:1)

  1. 有python SDK here可用于创建订阅。

    首先,您需要使用pip install azure-mgmt

    安装该软件包

    然后尝试调用它以创建订阅。

  2. 您还可以在python中调用此api来创建订阅。

答案 1 :(得分:1)

是的,这是可能的。您应该使用Azure提供的REST API。我不认为这已被抽象到SDK中(尽管@Ivan Yang表示不同)。

基本上可以归结为对您的注册帐户执行此REST请求:

POST https://management.azure.com/providers/Microsoft.Billing/enrollmentAccounts/747ddfe5-xxxx-xxxx-xxxx-xxxxxxxxxxxx/providers/Microsoft.Subscription/createSubscription?api-version=2018-03-01-preview

{
  "displayName": "Dev Team Subscription",
  "offerType": "MS-AZR-0017P",
  "owners": [
    {
      "objectId": ""
    },
    {
      "objectId": ""
    }
  ]
}

有关如何执行此操作的更多文档,请访问MSFT博客。 https://docs.microsoft.com/en-us/azure/azure-resource-manager/programmatically-create-subscription?tabs=rest