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