目前,我们使用boto (python库)将基础设施部署为使用AWS服务的代码。在我当前的项目中,我试图为Azure创建基础架构作为代码,但我希望坚持使用python来生成此代码。
我们是否有任何python库来调用Azure API来设置基础架构。或者创建要在azure上部署的json模板。
发布于 2015-12-17 15:07:18
有一个python SDK (预览版),它允许使用Azure资源管理器来创建资源组,虚拟机...
你可以在这里找到文档:http://azure-sdk-for-python.readthedocs.org/en/latest/resourcemanagement.html
软件开发工具包托管在GitHub上:https://github.com/azure/azure-sdk-for-python
另一种解决方案可以是直接使用Azure资源管理REST API。这些API记录在这里:https://msdn.microsoft.com/en-us/library/azure/dn790568.aspx
希望这能有所帮助
朱利安
发布于 2015-12-18 22:04:13
关于如何为Azure资源管理创建自定义模板,您可以参考文档https://azure.microsoft.com/en-us/documentation/articles/resource-group-authoring-templates/以了解模板结构和格式。
模板的基本结构如下:
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "",
"parameters": { ... },
"variables": { ... },
"resources": [ ... ],
"outputs": { ... }
}您可以访问部署模板(https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json)的模式url,获取模板的元数据定义。
https://stackoverflow.com/questions/34324879
复制相似问题