1

我在 Azure 门户中创建了一个新的存储帐户并选择了一个现有的资源组。它没有创建经典存储帐户,而是创建了某种资源组存储帐户,它没有经典存储帐户的所有选项。

例如,我可以通过代码创建“文件”文件夹,但我不能使用代码:“blockBlob.UploadFromStream(fileStream);”,它给了我错误 400 错误请求。当我上传到经典存储帐户时,相同的代码有效。

在我的图像中看到什么样的存储帐户?哪个更正确,创建经典存储帐户(图像中的蓝色图标)或我创建的(图像中的绿色/白色/灰色图标)?

Azure 门户中的我的存储帐户

4

3 回答 3

0

你在给定资源组的“北欧”区域中创建了类型为高级存储的 Azure 资源管理器存储帐户。

没有真正的对与错。几乎总是取决于您的用例。

我想推荐这些文档和示例,以便开始使用代码寻址块 blob 和 Azure 存储。针对存储模拟器和/或实时存储帐户(经典/ARM 标准/ARM 高级)运行并探索此代码。这可能有助于在您的项目中发现错误或配置错误。

于 2016-11-17T09:24:24.057 回答
0

首先,我建议您看一下 David 在此线程中的回复,以了解新 Azure 存储帐户和经典 Azure 存储帐户之间的区别。

它给了我错误 400 错误请求。

有很多问题会导致 400 错误。我建议您检查您的代码以找出详细的问题。请测试使用您的代码创建容器(容器名称必须符合限制),看看它是否可以工作。最好能提供关键码。

于 2016-11-01T03:31:46.273 回答
0

这里的问题与 Classic vs Resource Manager 无关。这与存储帐户属于“高级”类型这一事实有关。

高级存储帐户专门用于 Azure 磁盘(附加的持久存储),即页 Blob。

高级存储不支持通用 blob/表/队列。为此,您需要一个非高级存储帐户。

于 2017-12-16T16:05:16.193 回答