我创建了一个端点类型为
AzureDnsZone
的存储帐户。使用以下命令来创建一个。
az storage account create --resource-group "rg-ci" --name "deletethisstaazdns001" --location "westeurope" --dns-endpoint-type AzureDNSZone --sku Standard_LRS --kind StorageV2
之后我尝试使用以下命令在该存储帐户中创建一个容器。
az storage container create --account-name "deletethisstaazdns001" --name "test" --public-access Container
但我收到此错误。
<urllib3.connection.HTTPSConnection object at 0x0000020B3F5E9C50>: Failed to establish a new connection: [Errno 11001] getaddrinfo failed
存储端点不同,因为它使用 AzureDnsZone 类型。但
az storage container create
命令似乎正在使用 Standard
blob 端点。
无法在使用 AzureDnsZone 端点类型创建的存储帐户中创建容器
您可以使用以下命令在使用 AzureDnsZone 端点类型创建的存储帐户中创建容器。
命令:
az storage container create --account-name "venkatsample" --name "test" --public-access Container --blob-endpoint "https://venkatsample.z26.blob.storage.azure.net/"
命令与输出:
venkatesan [ ~ ]$ az storage container create --account-name "venkatxxxxe" --name "test" --public-access Container --blob-endpoint "https://venkatsxxxxle.z26.blob.storage.azure.net/"
{
"created": true
}
您需要在命令中指定
--blob-endpoint
才能在AzureDnsZone
类型存储帐户中创建容器。
您可以从门户或 azure storage account show 命令获取 blob 端点。
传送门:
参考: az 存储帐户 |微软学习