powershell - 获取订阅的存储帐户名称,然后根据结果创建名称

标签 powershell azure azure-storage

我的存储帐户命名约定必须在存储帐户名称末尾有一个数字,例如 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/

相关文章:

ruby - 从 powershell 调用 ruby​​ 脚本

python - Azure IoT Hub设备消息结构和路由查询

azure - Azure.Data.Tables 中的实体拦截器

azure - 执行 Azure 表存储不区分大小写的查询

video - 从 Azure Blob 存储流式传输视频

Powershell:我需要清理一组 csv 文件,在导入前必须去的 header 上方有不一致数量的垃圾行

powershell - 删除字符串中给定变量之前的所有内容

python - 使用 ipywidget 从另一个笔记本运行 Azure Databricks 笔记本

c# - Azure 中的实时数据库 - 监听表

powershell - 如何在Powershell的 “New-Item”中间输入和使用变量