azure-blob-storage 相关问题

Azure Blob Storage是一种用于存储非结构化二进制数据的云服务。它是Microsoft Azure云服务系列的一部分。 Blob可以是任何文件类型。 azure blobs可以是Block或Page。块blob针对顺序读取进行了优化,而Page blob针对随机读取进行了优化。单个块Blob的大小最多可达200​​ GB,单个页面blob最多可达2 TB。

如何使用 ARM 模板创建自动化任务“删除旧的 blob”?

在 Azure 门户中从我的 Azure 存储帐户创建“删除旧 blob”自动化任务后,我获得了 2 个资源:一个 LogicApp 和一个自动称为“azur...

回答 1 投票 0

如何将“indexStorageMetadataOnlyForOversizedDocuments”设置为true?

在Azure中,导入数据(容器)时,任务失败,因为blob中的PDF太大。我提示将“indexStorageMetadataOnlyForOversizedDocuments”设置为 true,但是在哪里? T...

回答 1 投票 0

防止Azure函数递归执行

我创建了一个由 EventGrid 订阅事件触发的 Azure 函数,当新的 blob 上传到 Blob 存储时会触发该事件。 我正在使用此功能来调整上传图像的大小...

回答 2 投票 0

通过 Azure 函数流式传输 blob 内容 - HttpResponseMessage 对象而不是内容被序列化

我正在尝试通过 Azure 函数将内容从 Blob 存储流式传输到浏览器。我的希望是将内容流式传输到客户端,而不是将整个 blob 内容缓冲在内存中。 我

回答 1 投票 0

如何修复 next.js 上 Azure 存储 blob 的导入错误?

我正在尝试从我的天蓝色存储 blob 容器下载视频和缩略图。由于某种原因,我在下面不断收到此错误。 我正在使用 next.js 来执行此操作。我是 @azure/storage-blob...

回答 1 投票 0

在Moodle存储文件系统选择存储文件系统中仅显示默认的“请选择”选项,无法指定azure blob存储

我试图在我的本地 Windows 电脑中配置 Moodle LMS 的存储。我想存储通过Moodle上传的文件应该保存在我创建的Azure Blob存储中。 我...

回答 1 投票 0

防止Azure函数递归执行

我创建了一个由 EventGrid 订阅事件触发的 Azure 函数,当新的 blob 上传到 Blob 存储时会触发该事件。 我正在使用此功能来调整上传图像的大小...

回答 1 投票 0

我在使用 azure stprage blob sdk 取消删除已删除的容器时遇到错误

我在使用 azure stprage blob sdk 取消删除已删除的容器时遇到错误。 这些是我正在使用的软件包版本: 天蓝色存储blob =“=12.18.3” 天蓝色-m...

回答 2 投票 0

OSError:无法反序列化thrift:没有更多数据可供读取。反序列化页眉失败

我正在从事件中心获取数据并将其上传到带有 blob_type AppendBlob 的 blob,它会正确附加,但是当我下载并尝试读取该镶木地板文件时,它会显示此错误 OSError:

回答 1 投票 0

通过 Java 中的 API 下载 Azure Blob 文件

我正在尝试用 Java 发布一个 API,以从 Azure blob 下载文件(如果存在),但在 openQueryInputStream 处出现异常。 BlobClient blobClient = blobContainerClient.getBlobClient(fileQueu...

回答 1 投票 0

如何使用.net查询blob的内容

我想知道如何使用.net查询csv文件的内容。我知道如何使用Python(query_blob函数)来做到这一点,但我在.net中找不到类似的方法。我也想要一个最小的

回答 1 投票 0

从 Azure 存储帐户下载时如何查看 blob 名称?

我在 azure 存储帐户中有一个 blob,正在使用以下内容尝试下载: az 存储 blob 下载 --帐户名称 --帐户密钥 ...

回答 1 投票 0

使用帐户 SAS 的 Azure Blob 存储容器属性 - 身份验证失败

我已设法生成服务 SAS 来列出容器中的 blob,但是我无法使用帐户 SAS 获取容器属性,这是我得到的错误: 我已设法生成服务 SAS 来列出容器中的 blob,但是我无法使用帐户 SAS 获取容器属性,这是我得到的错误: <?xml version="1.0" encoding="utf-8"?> <Error> <Code>AuthenticationFailed</Code> <Message>Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. RequestId:63a5ec3b-601e-0016-4e07-4a125b000000 Time:2024-01-18T12:08:26.1877828Z</Message> <AuthenticationErrorDetail>Signature did not match. String to sign used was devreferenceapidatasa rwl b sc 2024-01-18T12:07:27Z 2024-01-18T12:17:27Z https 2023-11-03 </AuthenticationErrorDetail> </Error> 我已遵循 Azure 文档: https://learn.microsoft.com/en-us/rest/api/storageservices/create-account-sas https://learn.microsoft.com/en-us/rest/api/storageservices/get-container-properties?tabs=microsoft-entra-id 这是我的JS代码 var accountName = "reference-data"; var signedPermissions = "rwl"; var signedService = "b"; var signedStart = start; var signedExpiry = end; var signedResourceType = "sc"; var signedProtocol = "https"; var signedVersion = "2023-11-03"; function generateSas(storageAccountKey, input) { input = decodeURI(input) const keyBytes = CryptoJS.enc.Base64.parse(storageAccountKey) const hash = CryptoJS.HmacSHA256(input, keyBytes) const hashB64 = CryptoJS.enc.Base64.stringify(hash) const hashB64UriEncoded = encodeURIComponent(hashB64) return hashB64UriEncoded } var stringToSign = accountName + "\n" + signedPermissions + "\n" + signedService + "\n" + signedResourceType + "\n" + signedStart + "\n" + signedExpiry + "\n" + signedProtocol + "\n" + signedVersion + "\n" var key = MY_KEY; const sig = generateSas(key, stringToSign) var sasToken = `sv=${signedVersion}&ss=${signedService}&srt=${signedResourceType}&sp=${signedPermissions}&st=${signedStart}&se=${signedExpiry}&spr=${signedProtocol}&sig=${sig}`; var url = `https://devreferenceapidatasa.blob.core.windows.net/reference-data?restype=container&${sasToken}` 根据文档here,要签名的字符串的格式应为: StringToSign = accountname + "\n" + signedpermissions + "\n" + signedservice + "\n" + signedresourcetype + "\n" + signedstart + "\n" + signedexpiry + "\n" + signedIP + "\n" + signedProtocol + "\n" + signedversion + "\n" 如果您注意到,您的代码中缺少 signedIP。请尝试将您的代码更改为如下所示: var accountName = "reference-data"; var signedPermissions = "rwl"; var signedService = "b"; var signedStart = start; var signedExpiry = end; var signedIP = "";//add signed IP var signedResourceType = "sc"; var signedProtocol = "https"; var signedVersion = "2023-11-03"; function generateSas(storageAccountKey, input) { input = decodeURI(input) const keyBytes = CryptoJS.enc.Base64.parse(storageAccountKey) const hash = CryptoJS.HmacSHA256(input, keyBytes) const hashB64 = CryptoJS.enc.Base64.stringify(hash) const hashB64UriEncoded = encodeURIComponent(hashB64) return hashB64UriEncoded } var stringToSign = accountName + "\n" + signedPermissions + "\n" + signedService + "\n" + signedResourceType + "\n" + signedStart + "\n" + signedExpiry + "\n" + signedIP + "\n" + signedProtocol + "\n" + signedVersion + "\n" var key = MY_KEY; const sig = generateSas(key, stringToSign) var sasToken = `sv=${signedVersion}&ss=${signedService}&srt=${signedResourceType}&sp=${signedPermissions}&st=${signedStart}&se=${signedExpiry}&spr=${signedProtocol}&sig=${sig}`; var url = `https://devreferenceapidatasa.blob.core.windows.net/reference-data?restype=container&${sasToken}`

回答 1 投票 0

Azure 事件中心监听 blob 更改

我有一个用例,我有一个流管道将数据流式传输到天蓝色的 blob 存储中。我想通过事件中心从 azure blob 中获取数据,并将流摄取配置为

回答 1 投票 0

无法在databricks中使用sas token + abfs访问azure存储,但可以使用sas token + wasb

背景: 在我现在正在工作的项目中,我们有 stg 和 prod databricks 工作区。 在 stg databricks 工作区中,有一个 databricks 作业需要访问 prod azure blob 中的一些 json 文件

回答 1 投票 0

Azure blob GET 请求授权标头“x-ms-date”字段问题

我正在尝试使用邮递员获取放置在Azure Blob存储中的html页面。默认的 blob 存储访问已设置为私有,因此我必须发送“共享密钥”、“x-ms-version”和“x-ms-

回答 4 投票 0

404 对部署在 Azure Blob 存储上的 Vite-Vue 页面中的请求的响应

我使用 VS 代码的 Azure 存储扩展在 Azure Blob 存储上部署了我的页面(在我的项目文件夹中,我单击 Azure 部分 -> 存储帐户 -> Blob Conatiners -> 部署到静态我们...

回答 1 投票 0

将 Azure 逻辑应用连接到多个存储帐户

我在 Microsoft azure 中的逻辑应用程序已连接到 1 个存储帐户(预生产),我想将其也连接到第二个存储帐户(生产)。我需要使用新的连接来执行...

回答 1 投票 0

Azure CLI 创建存储 Blob 容器 - 随机错误“未找到对象”

我有一个bash脚本,它使用Azure CLI在Azure中创建一组资源(总共大约10个)。在某一时刻,脚本创建一个存储帐户,然后创建各种 Blob 容器、共享...

回答 1 投票 0

如何使用 PowerShell 或 cli 将 blob 特定版本设为当前版本

我在存储帐户上启用了版本控制。我想使用 powershell 或 cli 将特定的 blob 版本作为当前版本。请找到随附的屏幕截图。谢谢。 需要

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.