gpt4 book ai didi

azure - 通过PowerShell设置Azure功能应用程序设置删除特殊字符

转载 作者:行者123 更新时间:2023-12-03 02:43:16 25 4
gpt4 key购买 nike

我使用 Azure 函数并通过 PowerShell 使用以下命令设置环境变量:az functionapp config appsettings set --resource-group $myResourceGroup --name $myAzureFunction --settings @appSettingsAsArray

除非特殊字符(例如 secret 字符),否则这种方法效果很好。

我调试了我的 PowerShell 脚本,并且脚本中的所有标志均已正确处理,并且设置应用程序设置的命令的执行也成功。

如果我打开 Azure 门户并查看 Azure 函数的应用程序设置,我可以看到 secret /值与 PowerShell 脚本设置的 secret /值不同。

因此,在命令执行过程中,Azure 会替换/删除特殊字符,例如:“^”、“`”。

我用这样的 secret 尝试过:就像=> '=P^1tUbdw_G`Ci'I6T°10~rhlQR',函数中的 secret 是:=> '= P1tUbdw_GCi'I6T°10~rhlQR'

在本例中,符号“^”、“`”将被删除。

如果 secret /值具有“&”字符,Azure 将随后删除所有内容。

有什么想法我可以对此做些什么来使用带有此类标志的 secret /值吗?我知道一种选择是使用另一个 secret ,但了解如何使用值中的此类符号来处理它会很有帮助。

最佳答案

反引号和插入符号是 powershell 中的特殊符号,因此应使用另一个反引号对其进行转义。

=P`^1tUbdw_G``Ci'I6T°10~rhlQR

关于azure - 通过PowerShell设置Azure功能应用程序设置删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59981164/

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