azure-blob-storage 相关问题

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

虚拟机自定义脚本扩展未从 Azure 存储帐户下载文件

尝试在 Azure 虚拟机上使用“CustomScriptExtension”,但返回以下错误: 无法下载所有指定的文件。退出。错误消息:CustomScript 无法下载...

回答 1 投票 0

存储帐户名称 blob 设置:“由于错误,无法完成验证。如果此问题仍然存在,请联系支持人员。”

“尝试从免费服务部分创建 Blob 存储时,我收到一条错误消息。” “由于错误,验证无法完成。如果此问题仍然存在,请...

回答 1 投票 0

Azure Blob 触发器 - 处理超时

我希望使用 Blob 触发器来长时间运行文件处理。 我知道消费计划上的 Http 触发有一个处理超时持续时间,并且已经看到 5 分钟,但不能...

回答 1 投票 0

通过 SFTP 连接到 Blob 存储帐户时出现问题

我正在尝试使用我的逻辑应用程序通过 SFTP 连接到我的存储帐户。我的存储帐户已启用 SFTP,并且我已设置本地用户。当输入我的信息建立连接时...

回答 1 投票 0

将文件作为 blob 上传到 azure 存储帐户,并使用托管标识进行身份验证

我想将文本文件从虚拟机上传到存储帐户。为此,我创建了一个启用了系统分配的托管标识的虚拟机。我将托管身份分配给存储帐户作为 RBAC pol...

回答 1 投票 0

即使用户未使用 SaS 令牌 java 进行身份验证,是否也可以通过编程方式为 Blob 容器生成 Azure SaS 令牌

我正在使用 ClientCredentails 验证我的用户。我的客户确实有权生成 SaS 令牌。现在我想在短时间内从代码生成 SaS 令牌,以便客户...

回答 2 投票 0

使用 Java 将 PageBlob 上传到 Azure 存储

我想使用 Java 将 BlobType="PageBlob" 的文件上传到 Azure 存储。 在命令行上,我可以通过简单地为 azcopy 命令指定 --blob-type PageBlob 参数来完成此操作。在...

回答 1 投票 0

如何使用 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

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