在每个 运行 上创建增量 Azure 存储帐户

Create Incremental Azure Storage Accounts on every run

正在寻找自动生成新存储帐户的脚本 带有前缀 dev 之类的东西 dev01.... 当我重新 运行 时,模板应该增加为 dev02.. 在第二个 运行 等等。 我尝试在 github 中给出参数/使用默认模板。 问题是,如果我传递一个低于系统部署它的值的值,如果我给出相同的名称,它将重新 运行 并更新现有存储。 相反,我希望它检查存储帐户是否存在,如果不创建一个新帐户,请提出任何建议

示例 Parameters.Json 文件即时使用:

"parameters":{

    "storageAccountName": {
        "value": "dev01"
    },

我建议您可以使用 Azure powershell 脚本自定义您的逻辑来执行此操作。 以下是演示代码:

$resourceGroup = "rgName"
$storageAccount = "accountName"
$location = "Central US"
$SkuName = "Standard_LRS"
$kind = "StorageV2"
$i = 0;   
while(1)
{
   $storage = Get-AzureRmStorageAccount  -ResourceGroupName $resourceGroup -Name $storageAccount 
   if($storage -ne $null)
    { 
      $i++
      $storageAccount = $storage.StorageAccountName + $i
      $storage = New-AzureRmStorageAccount -ResourceGroupName $resourceGroup -Name $storageAccount -SkuName $SkuName  -Location $location -Kind $kind
    }
    else
    {
      $storage = New-AzureRmStorageAccount -ResourceGroupName $resourceGroup -Name $storageAccount -SkuName $SkuName  -Location $location -Kind $kind 
      $storageAccount = $storageAccount +$i;

    }

   if ($storage -ne $null)
   {
     break;
   }

}

任务: