Создайте 100 контейнеров в двух учетных записях хранилища для Azure Powershell или облачной оболочки - PullRequest
0 голосов
/ 24 июня 2018

Я хочу создать 100 контейнеров в двух хранилищах. Это утомительно, если мы выбираем ручной процесс. Один из них классический, а другой - учетная запись RM. (Серьезно, иногда я думаю, почему я делаю это на Azure)

Как это сделать. 1) с PowerShell Для PS я получаю ошибку при всплывающем окне команды add-azureaccount как enter image description here

Может ли кто-нибудь помочь.

А 2) с облачной оболочкой Azure Как я могу сделать это с помощью Azure Cloud Shell

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

Я сделал это создание 100 Контейнеров из сценария azure cli.

Его выходные данные будут в другом списке команд и будут запускать этот список команд

<code>foreach($line in [System.IO.File]::ReadLines("D:BlobNames.txt"))
{
      $arr=$line
foreach ($i in $arr )
{
$k=echo "az storage container create -n $i --account-name <Storageaccount>--account-key <accountKey> --output table" 
Out-File -FilePath D:\commandlist -InputObject $k -Encoding ASCII -Append -NoClobber
}
}
</code>  

Надеюсь, это поможет

0 голосов
/ 25 июня 2018

@ Kunal

Если вы знаете свой ключ учетной записи хранения, вы можете сделать это без «add-azureaccount».

$ctx = New-AzureStorageContext -StorageAccountName $accountName -StorageAccountKey $accountKey
New-AzureStorageContainer $containerName -Context $ctx

При ошибке «add-azureaccount» вы можетене устанавливайте Azure Powershell правильно.Можете ли вы переустановить последнюю версию Azure PowerShell и повторить попытку: https://github.com/Azure/azure-powershell/releases/tag/v6.3.0-June2018

...