一直在努力解决这个问题2天和多次查询使用ChatGPT,无济于事。基本上,我想写一个Azure ARM模板,部署3件事:
1.启用了oidc的“Microsoft.ContainerService/managedClusters”
1.“Microsoft.ManagedIdentity/userAssignedIdentities”
1.最后是2x“Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials”,这样我就可以获取oidc配置文件颁发者URL并将其提供给federatedIdentityCredentials的属性
ala类似于:
“issuer”:“[reference(resourceId('Microsoft.ContainerService/managedClusters',parameters('clusterName ')),'2021-03- 01').addonProfiles.aciConnectorLinux.config.customHeaders['Authorization'].Issuer]”
我的主要问题是:
- 我第一次部署这个集群时,没有启用oidc配置文件,尽管我提供了“enableRBAC”:true和“oidcIssuerProfile”:{“enabled”:“true”}
- 当我尝试使用azure cli时,show命令显示没有颁发者url。我不希望使用update命令来启用它,然后再安装联合凭证。
Azure arm模板是否有限制,在集群部署之前无法访问Issuer URL?
1条答案
按热度按时间cs7cruho1#
发行方URL在部署之后才可用。
我有一个sample,它显示了所有3个步骤,你正在尝试做,在第一阶段,我创建集群,创建后,我创建用户分配的id与美联储信用属性。
请注意,我的样本是写在二头肌(其中a。提供了比ARM和B更好的创作体验。无论如何都编译为ARM)。
这就是ARM JSON的样子(我只是用
bicep build myfile.bicep
生成的)