标签: azure-storage

如何访问ListBlobSegmented的延续令牌

我正在使用ListBlobs Segemented但是在下一页获得continuationTOken时遇到问题.这是我的代码

 CloudBlobContainer container = GetContainerReference(fileType);
        BlobRequestOptions blobOptions = new BlobRequestOptions();

        ResultContinuation continuationToken=null;
        ResultSegment<IListBlobItem> blobs = container.ListBlobsSegmented(5000,continuationToken,blobOptions);
Run Code Online (Sandbox Code Playgroud)

我从来没有得到HasMoreResults = true虽然我知道前面有结果.并且无法访问continuationToken.不知道哪个属性在哪里?我可以在ResultContinuationClass的非公共属性中看到它

c# azure azure-storage azure-storage-blobs

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

Azure队列查看所有消息

我知道Azure Queue不是严格的FIFO.
Visual Studio Server Explorer仅显示32条消息.我队列中有88条消息.
是否可以查看Azure队列中的所有消息而不解除任何消息?

azure azure-storage azure-queues azure-sdk-.net

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

删除由语义记录创建的较旧的azure表存储日志条目

我已经实现了语义日志记录,以将条目记录到azure表存储中.现在我想从azure表中删除旧的日志条目(比如说超过30天).问题是azure表中的partitionKeys和RowKeys是动态生成的.像这样的东西

PartitionKey         RowKey

2519569987199999999  MyProjectName_2519569788418593594_FFFFFFF8 //entry date 20 october 2015
2519573205599999999  MyProjectName_2519573006928838932_FFFFFFE1 // entry date 16 october 2015
Run Code Online (Sandbox Code Playgroud)

我研究并发现PartitionKey的格式 DateTime.MaxValue.Ticks - DateTime.UtcNow.Ticks

如何从表中获取数据以进行删除?我需要进行全表扫描,因为partitionKey是动态的吗?

logging azure azure-storage semantic-logging

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

我可以从Azure表存储中的1MB文件中保存一些JSON数据吗?

我想从大小高达1MB的文件中存储和检索一些JSON数据.我应该使用Azure表存储还是blob存储?

azure azure-storage

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

如何从Azure文件存储中的根目录列出所有目录或文件 - 并且 - 使用.NET Storage SDK?

我正试图弄清楚如何

  • 列出单个目录下的所有目录

-要么-

  • 列出单个目录中的所有文件

使用Azure存储客户端库for .NET.

MS文档确实给我们的API端点打 ......但我希望使用.NET存储SDK它处理了很多低级别的通信(认证等),对我来说.

有谁能告诉我这是做什么的,拜托?

c# azure azure-storage

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

管理存储访问策略

我有Azure Storage一个blob容器,此容器中有多个文件夹,以及这些文件夹中的文本文件.

我想管理访问权限SAS tokens.我找到了很多例子,但我没有得到我需要的所有答案.

我可以在我的容器的不同级别设置policies和生成SAS tokens吗?喜欢 :

  1. 签名整个容器
  2. 仅在该容器中签名一个文件夹(及其包含的所有内容)
  3. 仅在这些文件夹中为一个文件签名

有哪些选择?

似乎Azure Portal只允许我SAS tokens在容器级别生成.是policies仅通过代码创建的吗?具体是否相同SAS tokens(选项2和3)?

谢谢

azure azure-storage azure-storage-blobs

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

使用powershell删除azure存储帐户

我正在寻找一种使用PowerShell删除azure存储帐户的方法.

有powershell命令来删除blob,容器,表,队列,字段,目录.但我没有看到任何方法使用powershell删除/删除azure存储帐户.

通过门户我可以做到,但需要通过powershell来完成.

谁知道怎么做?

powershell azure azure-storage azure-powershell powershell-4.0

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

如何增加Azure VM的硬盘大小

我使用的是RHEL OS类型的Azure VM.目前我正在使用标准D3 v2大小的VM.我看到VM中只有32个硬盘存储空间可用.如何增加硬盘的大小?

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        32G   32G  185M 100% /
devtmpfs        6.9G     0  6.9G   0% /dev
tmpfs           6.9G     0  6.9G   0% /dev/shm
tmpfs           6.9G  8.4M  6.9G   1% /run
tmpfs           6.9G     0  6.9G   0% /sys/fs/cgroup
/dev/sda1       497M  117M  381M  24% /boot
/dev/sdb1       197G  2.1G  185G   2% /mnt/resource
tmpfs           1.4G     0  1.4G   0% /run/user/1000
Run Code Online (Sandbox Code Playgroud)

注意:我使用的是非托管磁盘.

virtual-machine azure hard-drive azure-storage

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

使用SAS生成blob sasurl

我想获得对blob的引用并为其生成SAS URL.

怎么样?没有公开我的存储帐户密钥?

我尝试了什么?使用SAS(blob容器或存储帐户)获取blob的引用.我的推荐:https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1?toc =%2fazure%2fstorage%2fblobs%2ftoc.json

我看到的例外情况:" 除非使用帐户密钥凭据,否则无法创建共享访问签名 "

但我(显然)不想公开我的帐户密钥!这甚至可能吗?如果没有,还有其他方法吗?

c# azure azure-storage azure-storage-blobs

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

如何通过URL下载Azure BLOB存储文件

我们在Azure存储上创建了一个文件夹结构,如下所示:

parentcontainer -> childcontainer -> {pdffiles are uploaded here}
Run Code Online (Sandbox Code Playgroud)

我们有存储.pdf文件的URL 。我们不想硬编码任何容器名称,只需使用其URL下载文件即可。

我们当前的尝试是:

CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(StorageConnectionString);
CloudBlobClient blobClient = cloudStorageAccount.CreateCloudBlobClient();
CloudBlobContainer cloudBlobContainer = blobClient.GetRootContainerReference();
CloudBlockBlob blockBlob = cloudBlobContainer.GetBlockBlobReference(pdfFileUrl);

var blobRequestOptions = new BlobRequestOptions
{
    RetryPolicy = new NoRetry()
};

// Read content
using (MemoryStream ms = new MemoryStream())
{
    blockBlob.DownloadToStream(ms, null, blobRequestOptions);
    var array = ms.ToArray();
    return ms.ToArray();
}     
Run Code Online (Sandbox Code Playgroud)

但是我们在这里收到“ 400错误请求”:

 blockBlob.DownloadToStream(ms, null, blobRequestOptions);
Run Code Online (Sandbox Code Playgroud)

我们如何仅使用URL下载Azure BLOB存储文件?

c# azure azure-storage azure-storage-blobs

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