小编Har*_* F.的帖子

Azure PowerShell - 如果不存在,如何创建队列

我使用Azure PowerShell创建条目并将条目添加到Azure队列,如下所示:MSDN:将Azure PowerShell与Azure存储一起使用 - 如何管理Azure队列.

这是我的PowerShell脚本:

$storeAuthContext = New-AzureStorageContext -StorageAccountName '[my storage account name]' -StorageAccountKey '[my storage account key'
$myQueue = New-AzureStorageQueue –Name 'myqueue' -Context $storeAuthContext
$queueMessage = New-Object -TypeName Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage -ArgumentList 'Hello'
$myQueue.CloudQueue.AddMessage($queueMessage)
Run Code Online (Sandbox Code Playgroud)

这在第一次运行时工作正常.

第二次,我明白了:

New-AzureStorageQueue:队列'myqueue'已经存在.在行:1 char:12 + $ myQueue = New-AzureStorageQueue -Name'myqueue'-Context $ storeAuthContext + ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ResourceExists :( :) [New-AzureStorageQueue ],ResourceAlreadyExistException + FullyQualifiedErrorId:ResourceAlreadyExistException,Microsoft.WindowsAzure.Commands.Storage.Queue.NewAzureStorageQueueCommand

在.NET Azure Storage API中有cloudqueue.createifnotexists(MSDN),但我找不到Azure PowerShell中的等效项.

PowerShell创建Azure存储队列的最佳方法是什么(如果尚不存在),否则引用现有队列?

powershell azure azure-queues azure-powershell

4
推荐指数
1
解决办法
2054
查看次数