Azure Function v4.2启动时获取主机锁租约出现404错误求助
问题:Azure Functions v4.2启动时主机锁租约404错误
我用.NET 6.0创建了Azure Function v4.2,启动阶段从Microsoft.Azure.WebJobs.Host.BlobLeaseDistributedLockManager.ReadLeaseBlobMetadata抛出获取主机锁租约(Host lock lease)的404错误。
注释掉local.settings.json中的AzureWebJobsStorage配置项后,这个错误会消失,但函数执行时会出现其他错误。这不是我第一个函数项目,之前多个项目都能正常运行,控制台也能正常显示Host lock lease acquired by instance ID信息,我找不到当前项目和其他几个出问题的项目有什么特殊之处。
错误详情如下:
Azure.RequestFailedException HResult=0x80131500 Message=Service request failed. Status: 404 (The specified blob does not exist.) ErrorCode: BlobNotFound Headers: Transfer-Encoding: chunked Server: Windows-Azure-Blob/1.0,Microsoft-HTTPAPI/2.0 x-ms-request-id: 3f8b3a43-201e-008b-32d1-bf4f6a000000 x-ms-client-request-id: e281a4a0-e29c-4303-8462-933417700046 x-ms-version: 2021-08-06 x-ms-error-code: BlobNotFound Date: Wed, 26 Jul 2023 14:56:22 GMT Source=Azure.Storage.Blobs StackTrace: at Azure.Storage.Blobs.BlobRestClient.<GetPropertiesAsync>d__11.MoveNext() at Azure.Storage.Blobs.Specialized.BlobBaseClient.<GetPropertiesInternal>d__119.MoveNext() at Azure.Storage.Blobs.Specialized.BlobBaseClient.<GetPropertiesAsync>d__118.MoveNext() at Microsoft.Azure.WebJobs.Host.BlobLeaseDistributedLockManager.<ReadLeaseBlobMetadata>d__19.MoveNext() in C:\projects\azure-webjobs-sdk-rqm4t\src\Microsoft.Azure.WebJobs.Host.Storage\Singleton\BlobLeaseDistributedLockManager.cs:line 337 This exception was originally thrown at this call stack: [External Code] Microsoft.Azure.WebJobs.Host.BlobLeaseDistributedLockManager.ReadLeaseBlobMetadata(Azure.Storage.Blobs.BlobClient, System.Threading.CancellationToken) in BlobLeaseDistributedLockManager.cs
内容的提问来源于stack exchange,提问作者arung
相关产品推荐
相关产品推荐

