В моем случае я хочу получить доступ к учетной записи хранения из функционального приложения Azure. Оба находятся в одной подписке и группе ресурсов. Я изменил политику IAM, чтобы разрешить функции Azure доступ к учетной записи хранения. Однако я получаю следующую ошибку:
Azure.RequestFailedException: Ошибка запроса службы. Статус: 403 (Этот запрос не авторизован для выполнения этой операции.) Код ошибки: AuthorizationFailure
Заголовки: Передача-кодирование: по частям Сервер: Microsoft-HTTPAPI/2.0 x-ms-идентификатор запроса: *** x-ms-client-request-id: *** x-ms-код ошибки: AuthorizationFailure Дата: воскресенье, 08 августа 2021 г., 19:21:00 GMT
в Azure.Storage.Blobs.BlobRestClient.GetPropertiesAsync(моментальный снимок строки, String versionId, Nullable1 timeout, String leaseId, String encryptionKey, String encryptionKeySha256, Nullable
1 алгоритм шифрования, Nullable1 ifModifiedSince, Nullable
1 ifUnmodifiedSince, String ifMatch, String ifNoneMatch, String ifTags, CancellationTokenToken CancellationToken)
в Azure.Storage.Blobs.Specialized.BlobBaseClient.GetPropertiesInternal (условия BlobRequestConditions, асинхронное логическое значение, CancellationToken CancellationToken, String operationName)
Вы запускаете функцию с ее собственной идентичностью? Включены ли правила брандмауэра для учетной записи хранения?
@pinkfloydx33, вот что я сделал:
Пожалуйста, отредактируйте свой вопрос и укажите, какие разрешения вы разрешили?