繁体   English   中英

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

[英]How to create an Azure AKS service through ARM Template

我正在研究 Azure Kubernetes 服务。 我正在通过门户成功创建 AKS。 但是,我需要通过 ARM 模板来完成。

如何借助 ARM 模板创建 AKS?

为此,我按照链接

但是,这里收到一个问题,如:

代码:无效模板

消息:部署模板验证失败:“模板资源“AKSsubnet/Microsoft.Authorization/36985XXX-XXXX-XXXX-XXXX-5fb6b7ebXXXX”在“53”行和列的“Microsoft.Network/virtualNetworks/subnets/providers/roleAssignments”类型“9”的段长度不正确。 嵌套资源类型必须具有与其资源名称相同数量的段。 根资源类型的段长度必须比其资源名称大 1。 请参阅https://aka.ms/arm-template/#resources了解使用详情。'。

如何借助 ARM 模板创建 AKS?

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

在此处输入图片说明

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

在此处输入图片说明

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

部署中的步骤之一将 SP 分配为新创建的 AKS 子网的参与者,以便 SP 可以发挥其高级网络魔法。

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

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

更多关于这里 - https://docs.microsoft.com/en-us/azure/role-based-access-control/role-assignments-template#resource

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM