Jul*_*len 4 powershell azure azure-storage
我正在构建一个电源shell脚本,以自动在Azure中设置网站环境.此网站使用帐户存储空间.我想脚本不创建帐户存储(如果存在).
我认为使用Get-AzureStorageAccount这种方式可能有效,但它没有:
Write-Verbose "[Start] creating $Name storage account $Location location"
$storageAcct = Get-AzureStorageAccount –StorageAccountName $Name
if (!$storageAcct)
{
$storageAcct = New-AzureStorageAccount -StorageAccountName $Name -Location $Location -Verbose
if ($storageAcct)
{
Write-Verbose "[Finish] creating $Name storage account in $Location location"
}
else
{
throw "Failed to create a Windows Azure storage account. Failure in New-AzureStorage.ps1"
}
}
else
{
Write-Verbose "$Name storage account in $Location location already exists, skipping creation"
}
Run Code Online (Sandbox Code Playgroud)
问题是我不知道如何处理返回Get-AzureStorageAccount.
非常感谢你提前!
Ric*_*ney 16
我建议使用Test-AzureName cmdlet来确定它是否存在.所以,这样的事情.
if (!(Test-AzureName -Storage $Name))
{
Write-Host "Creating Storage Account $Name"
New-AzureStorageAccount -StorageAccountName $Name -Location $Location
}
Run Code Online (Sandbox Code Playgroud)
您也可以将Test-AzureName用于其他服务,例如Cloud Services,WebSites和ServiceBus.如果存在则返回True,否则返回False.
Get-AzureRmStorageAccountNameAvailability -Name "accountname"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7603 次 |
| 最近记录: |