标签: azure-blob-storage

您能举个例子解释一下 Microsoft Azure 中的 Append Blob 吗?

我已经阅读了解释 Block Blob 和 Append Blob 的文档。我无法理解 Append Blob 的目的及其实际用途。一个示例场景将受到高度赞赏。

azure azure-blob-storage

1
推荐指数
1
解决办法
5313
查看次数

将 Azure blob 升级到 DataLake Gen 2 时验证失败

我正在将 Azure Blob 存储升级到 DataLake Gen 2。我已经在 ADF 中创建了一些管道,其中存在启用了日志记录的删除活动,并且我已经为记录的文件提供了 Blob 容器的路径。

现在,当我尝试升级到 DataLake Gen 2 时,验证失败,提示“不兼容的功能软删除”。我在 ADF 管道中禁用了“启用日志记录”,删除了 blob 文件夹的路径,并从 blob 存储中删除了该文件夹。但是我仍然收到此验证失败的消息。

我无法了解还需要进行哪些更改。看到错误:错误信息

azure azure-data-factory azure-blob-storage azure-data-lake

1
推荐指数
1
解决办法
6160
查看次数

Azure-Bicep:如何将 blob 容器添加到存储帐户

所以,我有一个 StorageAccount.bicep

//StorageAccount.bicep
param storageAccountSku string = 'Standard_LRS'
param storageAccountName string
param storageAccountType string = 'StorageV2'

resource storageAccount 'Microsoft.Storage/storageAccounts@2021-08-01' = {
  name: storageAccountName
  location: location
  tags: tags
  sku: {
    name: storageAccountSku
  }
  kind: storageAccountType
}

output name string = storageAccount.name
Run Code Online (Sandbox Code Playgroud)

在main.bicep中,它调用StorageAccount.bicep来创建容器。

module storage_account_1 'modules/storageAccount.bicep' = {
  name: 'storage_account1'
  scope: rg
  params: {
    storageAccountSku: 'Standard_LRS'
    storageAccountType: 'StorageV2'
    storageAccountName: 'storage_account1"
}
}
Run Code Online (Sandbox Code Playgroud)

第二个存储帐户

var storageName = toLower('${envType}${rgNameUid}${toLower(app)}')
    module storage_account_2 'modules/storageAccount.bicep' = {
      name: 'storage_account2'
      scope: rg
      params: {
        storageAccountSku: 'Standard_LRS'
        storageAccountType: 'StorageV2' …
Run Code Online (Sandbox Code Playgroud)

azure azure-resource-manager azure-blob-storage azure-bicep

1
推荐指数
1
解决办法
3348
查看次数

Azure DocumentDB和Azure Blob存储

我在我的ASP.net MVC应用程序中使用azure文档数据库.目前我有2个集合,其中包括Employees和Tasks.目前,文档数据库操作一切正常.

但是我找不到一种方法来对文档上传多个图像(一次不是多个图像).例如:假设我需要将2张员工照片存储在单个员工文档中.

我已经阅读了关于azure blob存储的信息,并认为我可以将它用于文件上传.但我无法澄清的是如何在每个员工文档中保留上传文件的引用.

有没有办法做到这一点?

asp.net asp.net-mvc azure azure-blob-storage azure-cosmosdb

0
推荐指数
1
解决办法
330
查看次数

从 Azure 存储 Blob 中批量删除“x”天前的对象

我希望从天蓝色存储 blob 中删除早于“x”天的所有文件。我正在尝试以下代码但不起作用:

$StorageAccountName = '<name>'
$StorageAccountKey = '<key>'

$Ctx = New-AzureStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
Get-AzureStorageBlob -Container "reports" -Context $Ctx -Blob *.csv
where {$_.LastModified -le (get-date).AddDays(-30) } | Remove-AzureStorageBlob
Run Code Online (Sandbox Code Playgroud)

我引用了以下文档,但查询不适用于条件删除。关联

powershell azure azure-blob-storage

0
推荐指数
1
解决办法
3927
查看次数

Azure Functions Blob 触发器动态绑定

我需要一个 Azure Functions blob 触发器来触发应用设置在运行时提供的存储桶。我读到可以这样做:

[FunctionName("Process")]
public static async Task Process([BlobTrigger("%BucketName%/{name}", Connection = "AzureWebJobsStorage")] Stream avroBlobStream, string name, TraceWriter log)
{
}
Run Code Online (Sandbox Code Playgroud)

如果我BucketName只有Values在 appsettings.json的字段中,这在本地工作。

{
  "IsEncrypted": false,
  "Values": {
    "BucketName": "capture-bucket",
  }
}
Run Code Online (Sandbox Code Playgroud)

如果它不在 Values 字段中,则这是错误:

[6/24/2019 5:52:15 PM] Function 'SomeClass.Process' failed indexing and will be disabled.
[6/24/2019 5:52:15 PM] No job functions found. Try making your job classes and methods public. If you're using binding extensions (e.g. ServiceBus, Timers, etc.) make sure you've called the …
Run Code Online (Sandbox Code Playgroud)

c# appsettings azure azure-blob-storage azure-function-app

0
推荐指数
1
解决办法
1751
查看次数

使用 UploadBrowserDataToBlockBlob 从 Javascript 上传时在 Azure Blob 上设置 ContentType

要在浏览器中显示 PDF 文件 - 而不是下载 - 您需要为它们提供application/pdf内容类型标题。

默认情况下,Azure Blob 存储文件设置为application/octet-stream. 内容类型可以在后端通过在 blob 上更新来更改......我们想在上传时设置它。

使用@azure/storage-blob文档) npm 包上传 PDF 文件,我们找不到正确的设置方法。

尝试了以下代码的多次迭代无济于事。

...
const blobOptions = {
    metadata: { 'contentType': 'application/pdf' },
    ... other options
};

Azure.uploadBrowserDataToBlockBlob(aborter, file, blob, blobOptions)
...
Run Code Online (Sandbox Code Playgroud)
  • 注意 - 这可用于为任何内容设置正确的 mime 类型……但浏览器似乎在转换 .jpg、.png 等时没有问题……只有我见过的 .pdf 有问题。

javascript pdf content-type azure azure-blob-storage

0
推荐指数
1
解决办法
1216
查看次数

如何通过 node.js 中的@azure/storage-blob 在 blob 存储中获取文件的安全 url?

我正在使用@azure/storage-blob,我可以上传文件,但如何检索它?任何想法如何获取存储的 SAS url?

我需要生成几分钟后过期的 url,并且 url 是基于令牌的,因为容器不用于公共访问。请在 node.js 中提供帮助或指导我使用一些插件来帮助获取/生成 blob 存储中该文件的 sas url。先感谢您!

azure-storage-blobs node.js azure-blob-storage

0
推荐指数
1
解决办法
800
查看次数

如何使用 python sdk 直接将字符串上传到 azure 存储 blob?

使用 python sdk 将 JSON 字符串(在内存中创建,而不是从文件读取)上传到 azure blob 存储的最佳方法是什么?

我从https://pypi.org/project/azure-storage-blob/的文档中了解到,我可以通过执行以下操作将文件上传到 azure blob 存储。

from azure.storage.blob import BlobClient

blob = BlobClient.from_connection_string(conn_str="<connection_string>", container_name="my_container", blob_name="my_blob")

with open("./SampleSource.txt", "rb") as data:
    blob.upload_blob(data)
Run Code Online (Sandbox Code Playgroud)

但我很难找到任何直接上传字符串的示例。

可以直接上传字符串吗?如果是这样,在Python中是如何完成的?

谢谢。

python-3.x azure-blob-storage

0
推荐指数
1
解决办法
7735
查看次数

Azure 存储 SAS 密钥在到期日期前变得陈旧

SAS 密钥是否会因存储帐户中的设置更改而变得无效?例如:如果我们更改网络访问或 IP 白名单?SAS 密钥可以启用或不启用 IP,重要吗?

azure azure-storage azure-storage-blobs azure-blob-storage

0
推荐指数
1
解决办法
54
查看次数