gpt4 book ai didi

azure - 如何在连接字符串 Azure 发布管道中使用 Secrets - 使用 Azure 应用服务设置任务

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

我正在 Web 应用程序的发布管道中使用 Azure 应用服务设置任务。我需要设置连接字符串。

根据帮助图标,它需要 JSON 语法

 {
"name": "key1",
"value": "valueabcd",
"type": "MySql",
"slotSetting": false
}

我想从链接到 Azure Key Vault 的变量组或 KeyVault 甚至只是管道变量中提取“值”。我只是希望它是安全的。

我遇到的问题是如何将变量传递到 JSON(如果它是 secret )。如果我做这样的事情

   {
"name": "ConnectionStringName",
"value": "$(DBConnectionString)",
"type": "SQLAzure",
"slotSetting": false
}

那么连接字符串实际上就是$(DBConnectionString)。您无法删除引号,因为这样它就不是正确的 JSON。这与它是一个 secret 这一事实有关,因为它可以很好地处理常规变量。我已经阅读了几篇有关如何以不同方式使用 secret 的文章,但无法将它们应用到我正在做的事情中。

我提供了一个屏幕截图来帮助解释我在哪里看到了这个。

Screenshot from Azure Release Pipeline Task

最佳答案

我用这个运行了发布管道:

[
{
"name": "MysqlCredentials",
"value": "$(MySQl_ConnectionString)",
"type": "MySql",
"slotSetting": false
}
]

enter image description here

在变量中设置变量:

enter image description here

然后我得到:

enter image description here

因此,如果您没有替换它,则可能意味着您没有定义变量。

我把它保密了:

enter image description here

它仍然有效:

enter image description here

关于azure - 如何在连接字符串 Azure 发布管道中使用 Secrets - 使用 Azure 应用服务设置任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68021821/

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