在新门户中通过powershell创建azure存储容器

Rom*_*nov 2 powershell azure azure-storage

我想通过powershell在现有存储帐户中创建一个azure存储容器.我尝试了以下命令:

Set-AzureSubscription -CurrentStorageAccountName "storageaccountv1" -SubscriptionId $SubscriptionId
New-AzureStorageContainer -Name $ContainerName -Permission Off
Run Code Online (Sandbox Code Playgroud)

对于那些知道的人,Azure有两种类型的存储帐户:v1,v2.V1帐户是都可以通过的那些http://manage.windowsazure.com/可以在创建和v2 http://portal.azure.com/.虽然命令New-AzureStorageContainer正在使用v1中的存储帐户,但该命令不适用于v2中的存储帐户.它给出以下错误:

New-AzureStorageContainer : ResourceNotFound: The storage account 'storageaccountv2' was not found.
At CreateStorageContainer.ps1:31 char:1
+ New-AzureStorageContainer -Name $ContainerName -Permission Off
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzureStorageContainer], CloudException
    + FullyQualifiedErrorId : CloudException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.NewAzureStorageContainerCommand
Run Code Online (Sandbox Code Playgroud)

任何人都可以告诉如何通过powershell在v2中创建一个azure存储容器?

Gau*_*tri 7

如果使用StorageAccountContext是一个选项,您可以尝试以下方法:

$ctx = New-AzureStorageContext -StorageAccountName "account-name" -StorageAccountKey "account-key" 
New-AzureStorageContainer -Name "container-name" -Context $ctx
Run Code Online (Sandbox Code Playgroud)