gpt4 book ai didi

azure - Azure 重置功能键?

转载 作者:行者123 更新时间:2023-12-02 06:16:09 28 4
gpt4 key购买 nike

我刚刚修复了一个因 deployment of Azure Functions Runtime 2.0.12050-alpha 而停止工作的函数(HTTP 触发器)。 。门户中显示的错误是绑定(bind)类型“someType”未注册

实现一些更改后(例如添加对 Azure 存储扩展的引用,ILogger 而不是 TraceWriter),该函数再次开始在本地工作,但我的应用程序仍然失败。

经过一番研究后,我注意到功能键已更改。该值与调用该函数的 Web 应用程序设置中存储的值不同。我在那里设置了新值,一切开始正常工作。

功能键是否有可能在我不知情的情况下被重置?
(这是一个小型副项目,我是唯一的开发人员。)

是因为新的 Functions Runtime 部署还是 key 定期重置?

最佳答案

参见Changes to Key Management in Functions V2 .

Azure Functions 目前支持两种关键存储机制:文件系统和 Blob 存储。

文件系统始终用于存储 1.x 和 2.x 运行时的 secret 。对于 2.x,从运行时 2.0.12050-alpha 开始,函数 secret 默认存储在 blob 存储中(应用程序设置中的 AzureWebJobsStorage),用户可以通过将 AzureWebJobsSecretStorageType 应用设置设置为 files 来切换到文件>.

为了使过渡顺利进行,功能团队实现了一个临时 key 迁移代码路径,该路径会自动将 key 从文件系统复制到 Blob 存储。 但是此内部方法未从运行时 2.0.12115 启用,因为它有点容易出错。

这意味着:

如果您在 2.0.12050-alpha 之前 ping 函数运行时(将 FUNCTIONS_EXTENSION_VERSION 设置为次要版本 <= 2.0.11961-alpha)已部署并在部署 2.0.12115 后释放 ping(将 FUNCTIONS_EXTENSION_VERSION 更改为主要版本 ~2)(目前为 2.0 .12134),您的功能键预计会更改。

否则运行时会自动升级,2.0.1250之前创建的函数应用应该受益于 secret 迁移代码并具有一致的 key 。

我总是将运行时留给主要版本(2.x 之前的 beta 是 GA,之后是 ~2),并且我可以确认我的 key 不受影响。至于 SendGrid API key ,它由 Azure 之外的 SendGrid 服务控制,因此不会受到影响。顺便说一句,我几个月前生成的 SendGrid API key 现在仍然有效。

关于azure - Azure 重置功能键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52899766/

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