在每个 运行 上创建增量 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;
}
}
任务:
正在寻找自动生成新存储帐户的脚本 带有前缀 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;
}
}
任务: