我的存储帐户命名约定必须在存储帐户名称末尾有一个数字,例如 storageaccount01
当我创建新帐户时,我需要确保不重复任何存储名称。我不能在这个项目中使用 uniqueid,它必须是上面的命名约定。
使用 powershell 获取订阅存储帐户的最佳方式是什么,然后检查存储帐户的名称,然后在下一个可用编号上创建存储帐户。例如,如果我检索存储帐户的名称,并且我们有 storageaccount01、storageaccount02,这意味着下一个可用帐户将是 storageaccount03。最好的方法是什么?
最佳答案
您还可以使用
Get-AzureRmStorageAccountNameAvailability -Name 'ContosoStorage03'
用于检查存储帐户名称 ContosoStorage03
是否可用。
你可以创建一个循环并编写
$index = 0;
while($true)
{
$name="contoso$index";
$resp = Get-AzureRmStorageAccountNameAvailability -Name $name;
if($resp.NameAvailable) { break; }
$index++;
}
Write-Host "index: $index"
关于powershell - 获取订阅的存储帐户名称,然后根据结果创建名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294909/