gpt4 book ai didi

azure - 在 DevOps 中从 ARM 模板部署逻辑应用程序时,如何创建与 Azure KeyVault 的 API 连接

转载 作者:行者123 更新时间:2023-12-03 05:39:03 26 4
gpt4 key购买 nike

我正在 DevOps 中通过 ARM 模板部署逻辑应用工作流程,效果非常好。当我需要在工作流程中连接到 Blob 存储或存储队列时,我可以预先在 ARM 中创建这两个 API 连接然后使用它们,但是如何创建到 KeyVault 的连接?连接模板的(我相信只是必需的)连接参数是 vaultNametoken ,如下所示。整个模板在 this gist .

"connectionParameters": {
"vaultName": {
"type": "string",
"uiDefinition": {
"displayName": "Vault name",
"description": "Name of the vault",
"tooltip": "Provide name of the vault",
"constraints": {
"required": "true"
}
}
},
"token": {
"type": "oauthSetting",
"oAuthSettings": {
"identityProvider": "aadcertificate",
"clientId": "7ab7862c-4c57-491e-8a45-d52a7e023983",
"scopes": [],
"redirectMode": "Direct",
"redirectUrl": "https://logic-apis-westeurope.consent.azure-apim.net/redirect",
"properties": {
"IsFirstParty": "True"
},
"customParameters": {
"tenantId": {},
"resourceUri": {
"value": "https://vault.azure.net"
},
"loginUriAAD": {
"value": "https://login.windows.net"
}
}
}
},
// <other input parameters>
}

但是我在哪里可以获得/找到 token ?是否可以以某种方式使用 DevOps 用于部署基础设施的 token ?或者以任何其他非交互方式获取 token ,例如来自 powershell 脚本?任何指针将不胜感激。

最佳答案

如果托管标识支持尚未添加到 Key Vault 连接器,则有一个解决方法。您可以使用具有托管身份的 HTTP 连接器,并使用 Key Vault REST API 来获取 secret 。

例如,此博文对此进行了解释:https://blog.eldert.net/retrieve-azure-key-vault-secrets-from-logic-apps-using-managed-identity/

关于azure - 在 DevOps 中从 ARM 模板部署逻辑应用程序时,如何创建与 Azure KeyVault 的 API 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60172393/

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