gpt4 book ai didi

azure - 如何在ARM模板中创建azure功能键?

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

我一整天都在努力解决这个问题,我正在尝试从 ARM 模板创建一个 Function App 功能键。

到目前为止,我已经能够使用以下模板在主机级别创建功能键:

    {
"type": "Microsoft.Web/sites/host/functionKeys",
"apiVersion": "2018-11-01",
"name": "[concat(parameters('appServiceName'), '/default/PortalFunctionKey')]",
"properties": {
"name": "PortalFunctionKey"
}

然后我发现了几篇文章和链接,显示可以通过 API 实现: https://github.com/Azure/azure-functions-host/wiki/Key-management-API

我可以通过此 API 生成它,并将其发布到:https://{myfunctionapp}.azurewebsites.net/admin/functions/{MyFunctionName}/keys/{NewKeyName}?code={_masterKey}

但是我无法弄清楚如何在我的 ARM 模板中做到这一点!我尝试过各种类型和名称的组合,例如:

    {
"type": "Microsoft.Web/sites/host/functionKeys",
"apiVersion": "2018-11-01",
"name": "[concat(parameters('appServiceName'), '/{myfunctionName}/PortalFunctionKey')]",
"properties": {
"name": "PortalFunctionKey"
}

或/functions/{myfunctionName}/PortalFunctionKey正如一些文章中所建议的,我只是无法让任何工作正常工作,也无法在 ARM Microsoft.Web/sites/host/functionKeys 上找到太多文档。

有人成功在 ARM 模板中创建功能键(不是主机)吗?我很高兴听到你是如何到达那里的:)!

基本上: Function Keys

提前非常感谢,

伊曼纽尔

最佳答案

这现在可能可以解决问题:https://learn.microsoft.com/en-us/azure/templates/microsoft.web/2020-06-01/sites/functions/keys

我能够通过传递如下所示的 ARM 模板资源来创建功能键:

{
"type": "Microsoft.Web/sites/functions/keys",
"apiVersion": "2020-06-01",
"name": "{Site Name}/{Function App Name}/{Key Name}",
"properties": {
"value": "(optional)-key-value-can-be-passed-here"
}
}

看来,即使你的属性中没有“值”,那么你至少也必须传递一个空的属性对象。

关于azure - 如何在ARM模板中创建azure功能键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59667025/

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