gpt4 book ai didi

azure - 尝试使用 Invoke-AzResourceAction 启动 Azure 容器实例时出错 : No HTTP resource was found that matches the request URI

转载 作者:行者123 更新时间:2023-12-03 04:48:14 30 4
gpt4 key购买 nike

我正在尝试使用 YAML 管道中的 PowerShell 任务启动 Azure 容器实例:

    - task: AzurePowerShell@5
displayName: Start container instances
inputs:
azureSubscription: ${{ parameters.Subscription }}
ScriptType: "InlineScript"
azurePowerShellVersion: OtherVersion
preferredAzurePowerShellVersion: "4.4.0"
Inline: |

$cg = Get-AzContainerGroup -ResourceGroupName "MyResourceGroup" -Name "updateproxy"
Invoke-AzResourceAction -ResourceId $cg.Id -Action start -Force

但是失败并出现以下错误(注意:我用 [guid] 替换了订阅 ID):

No HTTP resource was found that matches the request URI 'https://provider-westeurope.console.azure.com/providers/api/subscriptions/[guid]/resourceGroups/MyResourceGroup/providers/Microsoft.ContainerInstance/containerGroups/updateproxy/start?api-version=2021-03-01'.

当我重试管道时,它成功且没有任何错误。

停止容器实例并再次运行管道后,它再次失败并出现相同的错误。

我该如何防止此错误发生?

最佳答案

我也遇到了和你一样的问题。我通过在调用 Invoke-AzureRmResourceAction 时将 ApiVersion 指定为 “2019-12-01” 解决了该问题。

Invoke-AzureRmResourceAction -ResourceId $cg.Id -Action start -Force -ApiVersion "2019-12-01"

API 实际上指定了它:

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroups/{containerGroupName}/start?api-version=2019-12-01

来源: https://learn.microsoft.com/en-us/rest/api/container-instances/containergroups/start

关于azure - 尝试使用 Invoke-AzResourceAction 启动 Azure 容器实例时出错 : No HTTP resource was found that matches the request URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66904404/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com