如何通过ARM模板创建Azure AKS服务

时间:2018-08-08 15:03:25

标签: azure kubernetes arm-template

我正在使用Azure Kubernetes服务。我正在通过门户成功创建AKS。但是,我需要通过ARM模板来做到这一点。

如何借助ARM模板创建AKS?

为此,我关注了link

但是,这里遇到了类似的问题:

  

代码:InvalidTemplate

     

消息:部署模板验证失败:“模板   资源             'AKSsubnet / Microsoft.Authorization / 36985XXX-XXXX-XXXX-XXXX-5fb6b7ebXXXX'   用于类型             'Microsoft.Network/virtualNetworks/子网/提供者/角色分配'   第'53'行和第'9'列的段长度不正确。一种             嵌套资源类型必须具有与其资源名称相同的段数。根资源类型必须具有段长度             比其资源名称大一。有关用法的详细信息,请参见https://aka.ms/arm-template/#resources

3 个答案:

答案 0 :(得分:1)

  

如何借助ARM模板创建AKS?

最直接的方法之一,导航到门户网站中的“创建AKS”页面,填充属性,单击Download a template for automation,然后您将获得模板。

enter image description here

您可以在自定义部署中测试模板,它将正常工作。

enter image description here

答案 1 :(得分:0)

旧线程,但这就是AKS高级网络ARM模板不适用于您的原因。

部署中的步骤之一是将SP分配给新创建的AKS子网,以使SP能够发挥其高级联网魔力。

要在RG中分配角色,需要在该RG上拥有所有者权限。

答案 2 :(得分:0)

我怀疑您在资源的“名称”字段中提供了格式错误的字符串。它应该遵循这样的模式-“ {resource-name} /Microsoft.Authorization/ {role-assign-GUID}”

此处的更多信息-https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-template#resource