【发布时间】:2021-10-12 16:22:52
【问题描述】:
就我而言,我想从 Azure 函数应用访问存储帐户。两者都在同一个订阅和资源组中。我已修改 IAM 策略以允许 azure 函数访问存储帐户。但是,我收到以下错误:
Azure.RequestFailedException:服务请求失败。 状态:403(此请求无权执行此操作。) 错误代码:授权失败
标题: 传输编码:分块 服务器:Microsoft-HTTPAPI/2.0 x-ms-request-id: *** x-ms-client-request-id:*** x-ms-error-code:授权失败 日期:2021 年 8 月 8 日星期日 19:21:00 GMT
在 Azure.Storage.Blobs.BlobRestClient.GetPropertiesAsync(字符串快照,字符串 versionId,Nullable1 timeout, String leaseId, String encryptionKey, String encryptionKeySha256, Nullable1 加密算法,Nullable1 ifModifiedSince, Nullable1 ifUnmodifiedSince,字符串 ifMatch,字符串 ifNoneMatch,字符串 ifTags,CancellationToken cancelToken)
在 Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesInternal(BlobRequestConditions 条件,布尔异步,CancellationToken 取消令牌,字符串 operationName)
【问题讨论】:
-
您是否以自己的身份运行该函数?您是否在存储帐户上启用了防火墙规则?
-
@pinkfloydx33,这就是我所做的:
-
请编辑您的问题并包含您允许的权限?
标签: c# azure function storage account