Можно ли создать подписку Azure, используя код Python? Если возможно, то как?
Я пытаюсь найти что-то вроде этого:
def create_subscriptions(): response = client.create_subscriptions( ------------------, ------------------ ) return response
Да, это возможно. Для этого вам следует использовать API REST, предоставляемый Azure. Я не верю, что это уже абстрагировано в 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
Существует Python SDK здесь можно использовать для создания подписки.
Сначала необходимо установить пакет с помощью pip install azure-mgmt
pip install azure-mgmt
Тогда попробуйте позвонить, чтобы создать подписку.
Вы также можете вызвать это api в python для создания подписки.