簡體   English   中英

通過 Azure DevOps AzurePowershell@5 任務創建新容器的問題

[英]Issue with Creating New Container Through Azure DevOps AzurePowershell@5 Task

我有一個使用 Azure Powershell@5 任務的內聯腳本

- task: AzurePowerShell@5
                  inputs: 
                    azureSubscription: azureServiceConnection
                    scriptType: inlineScript
                    inline: |
                      $storageAccountKey = Get-AzStorageAccountKey -ResourceGroupName $(resourceGroupName) -Name $(commonStorageName) | Where-Object {$_.KeyName -eq "key1"}
                      $sacontext = New-AzStorageContext -StorageAccountName $(commonStorageName) -StorageAccountKey $storageAccountKey.Value
                      New-AzureStorageContainer -Context $sacontext -Name $(processingDirectory)
    
                      

這是我得到的錯誤:

無法綁定參數“上下文”。 無法將類型“Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext”的“Microsoft.WindowsAzure.Commands.Storage.AzureStorageContext”值轉換為類型“Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext”。

我知道關於 Az.Storage 版本不匹配的相同錯誤還有另一個問題,但這是一項 ADO 任務。 我不需要擺弄安裝或導入模塊。 我還在 Azure CLI 上對此進行了測試,它可以工作。

我究竟做錯了什么?

New-AzureStorageContainer 似乎是 AzureRM PowerShell 的一部分。 若要創建容器,必須使用 Az Powershell 中的 New-AzStorageContainer。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM