gpt4 book ai didi

azure - 二头肌模板,用户管理身份未添加到应用程序服务槽,没有错误

转载 作者:行者123 更新时间:2023-12-03 06:24:34 27 4
gpt4 key购买 nike

我创建了一个 Azure 二头肌模板,用于将新槽部署到现有应用服务。

我还想将现有的用户管理身份添加到新的应用程序服务插槽中,以便它可以访问一些 key 保管库 secret 。

我尝试了此模板的几种不同变体,但未能通过二头肌模板分配用户管理身份。

在二头肌部署完成后,我可以手动成功添加用户管理身份。部署过程中没有生成任何错误。

下面是我的模板:

@description('Name of the api to add the slot.')
param apiName string

@description('Name of the slot.')
param slotName string

@description('Name of the location of the existing api.')
param locationName string = resourceGroup().location

@description('Name of the managed identity to assign to the slot.')
param managedIdentityName string

resource apiParent 'Microsoft.Web/sites@2018-11-01' existing = {
name: apiName
}

resource uami 'Microsoft.ManagedIdentity/userAssignedIdentities@2018-11-30' existing = {
name: managedIdentityName
}

output uamiId string = uami.id

resource apiDeploymentSlot 'Microsoft.Web/sites/slots@2022-03-01' = {
name: slotName
parent: apiParent
location: locationName
identity: {
type: 'UserAssigned'
userAssignedIdentities: {
'${uami.id}': {}
}
}
properties: {
serverFarmId: apiParent.properties.serverFarmId
cloningInfo: {
sourceWebAppId: apiParent.id
}
keyVaultReferenceIdentity: uami.id
}
}

以及一些部署的屏幕截图:

enter image description here

二头肌模板的输出显示已找到现有的用户管理身份。

enter image description here

但是部署完成后没有用户管理的身份。

enter image description here

有什么想法吗?

最佳答案

我已经在本地测试了上述共享模板,如果我们删除克隆信息 block ,我们就能够创建新的部署并附加用户分配的托管身份,没有任何问题。

如果模板中存在克隆信息 block ,则它会忽略整个有效负载。请求您删除克隆信息属性并重试部署。

引用这个类似thread here .

关于azure - 二头肌模板,用户管理身份未添加到应用程序服务槽,没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75662972/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com