Azure 资源模板的参考文档
Reference docs for Azure Resource Templates
我正在寻找 Azure 资源管理器 JSON 模板的参考文档。有谁知道这些模板是否有参考 material?
有所需参数等的一般参考,例如 Create a template deployment。
我基本上是在寻找完整的可用性,以便我可以将门户网站上的设置与 JSON 模板相对应。还可以使用 api 版本发布的功能。我记得有 api 版本发布的变更日志的 MSDN 文档,但现在找不到。
可用的不多...
Azure 资源管理器模板语言
https://azure.microsoft.com/en-us/documentation/articles/resource-group-authoring-templates/
然后你可以看看我设法找到的不同 json.schemas
部署模板
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json
视觉工作室
http://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json
Sql
http://schema.management.azure.com/schemas/2014-06-01/2014-04-01-preview/Microsoft.Sql.json
网络
http://schema.management.azure.com/schemas/2014-06-01/Microsoft.Web.json
部署参数
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentParameters.json
如果您使用 Visual Studio 编辑 json-模板文件,您将获得智能感知(有时),这会有所帮助。但是缺少文档真的很烦人......例如,我不知道上面列出的模式是否是最新的,我也不知道在哪里可以找到最反感的模式。
编辑:
我遇到了 the list of additions and changes to the Service Management APIs。好像有点过时了,2015-01-01
是现在的版本,没有了。
编辑2:
随着 Build 2015 的 Iaas 更新,似乎也有很多 Azure Quickstart Templates。至少,他们有我一直在寻找的存储帐户的特殊情况。
经过一番挖掘,我设法获得了以下模式列表:
- http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json
- http://schema.management.azure.com/schemas/2014-06-01/Microsoft.Web.json
- http://schema.management.azure.com/schemas/2014-04-01-preview/Microsoft.Sql.json
- http://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json
- http://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json
- http://schema.management.azure.com/schemas/2014-04-01-preview/Microsoft.Cache.json
- http://schema.management.azure.com/schemas/2014-04-01/Microsoft.BizTalkServices.json
- http://schema.management.azure.com/schemas/2014-08-01/Microsoft.Scheduler.json
- http://schema.management.azure.com/schemas/2014-04-01/SuccessBricks.ClearDB.json
- http://schema.management.azure.com/schemas/2015-01-01/Microsoft.Resources.json
- http://schema.management.azure.com/schemas/2015-01-01/Microsoft.Authorization.json
- http://schema.management.azure.com/schemas/2014-10-01-preview/Microsoft.Authorization.json
此列表特别排除:
- Microsoft.ClassicCompute
- Microsoft.ClassicStorage
- Microsoft.ClassicNetwork
所以我想我们还得从那些
的模板中找出一些东西
如果您使用所需的设置、扩展等创建 VM,那么您可以通过 https://resources.azure.com/
查看他们的 json 模板
这将使 Classic* 模板具有一定的可见性。
所有 ARM 模板都可以在 GitHub 此处找到:https://github.com/Azure/azure-resource-manager-schemas。
它包括预览模板,并应提供您需要的所有信息,以确定哪个 apiVersion 版本中存在哪些功能。
在我看来,我们可以这样挖掘:
- 打开azure-resource-manager schemas
看下面的主窗体:
打开属性,会发现我们需要填写的格式:
打开参数看结构:
$ref: #/definitions/parameter
邀请我们查看 definitions.parameters
中的相同文档,您将在其中找到一些文档(例如您可以使用的值等):
最后,如果您查看 properties.resources
,您会发现 url 的列表,例如:
如果你打开其中一个url,你会找到你要找的JSON格式(这里是第一个的一部分):
Microsoft 终于创建了我一直在寻找的东西:现在可以在 https://docs.microsoft.com/en-au/azure/templates/
获得完整的文档
我正在寻找 Azure 资源管理器 JSON 模板的参考文档。有谁知道这些模板是否有参考 material?
有所需参数等的一般参考,例如 Create a template deployment。
我基本上是在寻找完整的可用性,以便我可以将门户网站上的设置与 JSON 模板相对应。还可以使用 api 版本发布的功能。我记得有 api 版本发布的变更日志的 MSDN 文档,但现在找不到。
可用的不多...
Azure 资源管理器模板语言
https://azure.microsoft.com/en-us/documentation/articles/resource-group-authoring-templates/
然后你可以看看我设法找到的不同 json.schemas
部署模板
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json
视觉工作室
http://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json
Sql
http://schema.management.azure.com/schemas/2014-06-01/2014-04-01-preview/Microsoft.Sql.json
网络
http://schema.management.azure.com/schemas/2014-06-01/Microsoft.Web.json
部署参数
http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentParameters.json
如果您使用 Visual Studio 编辑 json-模板文件,您将获得智能感知(有时),这会有所帮助。但是缺少文档真的很烦人......例如,我不知道上面列出的模式是否是最新的,我也不知道在哪里可以找到最反感的模式。
编辑:
我遇到了 the list of additions and changes to the Service Management APIs。好像有点过时了,2015-01-01
是现在的版本,没有了。
编辑2: 随着 Build 2015 的 Iaas 更新,似乎也有很多 Azure Quickstart Templates。至少,他们有我一直在寻找的存储帐户的特殊情况。
经过一番挖掘,我设法获得了以下模式列表:
- http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json
- http://schema.management.azure.com/schemas/2014-06-01/Microsoft.Web.json
- http://schema.management.azure.com/schemas/2014-04-01-preview/Microsoft.Sql.json
- http://schema.management.azure.com/schemas/2014-04-01/Microsoft.Insights.json
- http://schema.management.azure.com/schemas/2014-02-26/microsoft.visualstudio.json
- http://schema.management.azure.com/schemas/2014-04-01-preview/Microsoft.Cache.json
- http://schema.management.azure.com/schemas/2014-04-01/Microsoft.BizTalkServices.json
- http://schema.management.azure.com/schemas/2014-08-01/Microsoft.Scheduler.json
- http://schema.management.azure.com/schemas/2014-04-01/SuccessBricks.ClearDB.json
- http://schema.management.azure.com/schemas/2015-01-01/Microsoft.Resources.json
- http://schema.management.azure.com/schemas/2015-01-01/Microsoft.Authorization.json
- http://schema.management.azure.com/schemas/2014-10-01-preview/Microsoft.Authorization.json
此列表特别排除:
- Microsoft.ClassicCompute
- Microsoft.ClassicStorage
- Microsoft.ClassicNetwork
所以我想我们还得从那些
的模板中找出一些东西如果您使用所需的设置、扩展等创建 VM,那么您可以通过 https://resources.azure.com/
查看他们的 json 模板这将使 Classic* 模板具有一定的可见性。
所有 ARM 模板都可以在 GitHub 此处找到:https://github.com/Azure/azure-resource-manager-schemas。
它包括预览模板,并应提供您需要的所有信息,以确定哪个 apiVersion 版本中存在哪些功能。
在我看来,我们可以这样挖掘:
- 打开azure-resource-manager schemas
看下面的主窗体:
打开属性,会发现我们需要填写的格式:
打开参数看结构:
$ref: #/definitions/parameter
邀请我们查看definitions.parameters
中的相同文档,您将在其中找到一些文档(例如您可以使用的值等):
最后,如果您查看
properties.resources
,您会发现 url 的列表,例如:如果你打开其中一个url,你会找到你要找的JSON格式(这里是第一个的一部分):
Microsoft 终于创建了我一直在寻找的东西:现在可以在 https://docs.microsoft.com/en-au/azure/templates/
获得完整的文档