Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure devops 在每次运行时创建增量Azure存储帐户_Azure Devops_Azure Storage_Azure Storage Queues - Fatal编程技术网

Azure devops 在每次运行时创建增量Azure存储帐户

Azure devops 在每次运行时创建增量Azure存储帐户,azure-devops,azure-storage,azure-storage-queues,Azure Devops,Azure Storage,Azure Storage Queues,正在查找自动生成新存储帐户的脚本 前缀为dev,类似于dev01。。。。当我重新运行时,模板应该以dev02的形式递增。。第二轮等等。 我尝试在github中使用默认模板提供参数。 问题是,如果我在系统部署它的值下传递一个值,那么如果我给出相同的名称,它将重新运行并更新现有存储。 相反,我希望它检查存储帐户是否存在,如果不创建新帐户,请建议任何指针(如果有) 示例Parameters.Json文件im使用: “参数”:{ 我建议您可以使用Azure powershell脚本定制您的逻辑来实现这一

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

示例Parameters.Json文件im使用: “参数”:{


我建议您可以使用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;
   }

}
任务:


非常感谢你,汤姆,这帮了大忙
$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;
   }

}