Я пытаюсь записать в сценарий PowerShell, чтобы проверить, существует ли группа ресурсов.
Условия-
Проверить, что группа ресурсов (myrg) уже существует в подписке azure.
Если «условие 1» - ЛОЖЬ, тогда создайте группу ресурсов (myrg). В противном случае добавьте 2 цифры к имени группы ресурсов. например (myrg01)
Убедитесь, что группа ресурсов (myrg01) существует в подписке azure.
Если «условие 3» ЛОЖНО, то Создайте группу ресурсов (myrg01). Иначе увеличьте последнее di git на единицу для имени группы ресурсов. например (myrg02)
Убедитесь, что группа ресурсов (myrg02) существует в подписке azure.
Если «условие 5» ЛОЖНО, то Создайте группу ресурсов (myrg02). Иначе увеличьте последнее di git на единицу для имени группы ресурсов. например (myrg03) и так далее .........
Ниже приведен код, который я написал до сих пор и не смог создать желаемый l oop.
$rgname= "myrg"
Get-AzResourceGroup -Name $rgname -ErrorVariable notPresent -ErrorAction SilentlyContinue
if ($notPresent){
Write-Host "ResourceGroup doesn't exist, Creating resource group"
$createRG= New-AzResourceGroup -Name $rgname -Location $region -Tag $tag
Write-Host $rgname
}
else{
$countcontent = $countcontent + 1
$counter = [int]$countcontent
++$counter
$countString = "{0:d2}" -f ($counter)
Write-Host "ResourceGroup $rgname already exist, Generating a new name for Resource Group"
$rgname= $rgname + $countString
Get-AzResourceGroup -Name $rgname -ErrorVariable notPresent -ErrorAction SilentlyContinue
if ($notpresent){
$createRG= New-AzResourceGroup -Name $rgname -Location $region -Tag $tag
Write-Host $rgname
Clear-Variable countcontent
Clear-Variable counter
Clear-Variable countString
}
}