【问题标题】:Create Incremental Azure Storage Accounts on every run在每次运行时创建增量 Azure 存储帐户
【发布时间】:2019-07-30 20:54:47
【问题描述】:
寻找自动生成新存储帐户的脚本
带有前缀 dev 之类的 dev01.... 并且当我重新运行时,模板应该在第二次运行时增加为 dev02.. 等等。
我尝试在 github 中使用默认模板提供参数/。
问题是如果我在系统部署它的值下传递一个值,如果我给出相同的名称,它将重新运行并更新现有存储。
相反,我希望它检查存储帐户是否存在,如果不创建新帐户,请告知任何指针
使用示例Parameters.Json文件:
“参数”:{
"storageAccountName": {
"value": "dev01"
},
【问题讨论】:
标签:
azure-devops
azure-storage
azure-storage-queues
【解决方案1】:
我建议您可以使用 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;
}
}
任务: