有没有办法以编程方式检索Azure Blob的最大允许大小?也适用于blob中的块?
答案 0 :(得分:3)
我知道无法按需查询最大大小,但我相信您要查找的值将作为常量存储在.net SDK中。
Constants.MaxBlobSize
命名空间中的Constants.MaxBlockSize
和Microsoft.WindowsAzure.Storage.Shared.Protocol
将是您感兴趣的值。
/// <summary>
/// The maximum size of a blob with blocks.
/// </summary>
public const long MaxBlobSize = MaxBlockNumber * MaxBlockSize;
MaxBlockSize
/// <summary>
/// The maximum size of a single block for Block Blobs.
/// </summary>
public const int MaxBlockSize = (int)(100 * Constants.MB);
答案 1 :(得分:2)
附加blob中的每个块可以是不同的大小,最大可达 4 MB,附加blob最多可包含50,000个块。 追加blob的最大大小因此略大于195 GB(4 MB X 50,000块)。
答案 2 :(得分:1)
有没有办法以编程方式检索允许的最大大小 对于Azure Blob?也适用于blob中的块?
截至今天,没有。没有以编程方式检索此信息。但是,这些信息已经很好地发布here,并且它不会经常发生变化。自2008年以来,我认为尺寸仅改变了一次,对于块blob也是如此。
以下是今天的限制:
最大尺寸:4.75 TB(如果您使用2016-05-31或更高版本的服务版本)
最大尺寸:195 GB(如果您使用2016-05-31之前的服务版本)
最大块大小:100MB(如果您使用2016-05-31或更高版本的服务版本)
最大块大小:4MB(如果您在2016-05-31之前使用服务版本)
最大块数:50000
最大尺寸:1TB
最大尺寸:195GB
最大块大小:4MB
最大块数:50000