【问题标题】:How to start stop azure container instance using Powershell command or ARM command如何使用 Powershell 命令或 ARM 命令启动停止 azure 容器实例
【发布时间】:2018-10-01 13:49:51
【问题描述】:

我知道您可以使用以下命令从 Azure CLI 启动/停止容器实例 az container stop --name mycontainer --resource-group myResourceGroupVM

但由于在我的组织中 azure cli 给出“访问被拒绝”错误,我想知道如何使用 powershell 或 ARM 来做同样的事情。我无法从文档中获取任何 powershell cmdlet 来启动或停止 conrainer 实例。请帮忙。

我参考了以下文档: https://docs.microsoft.com/en-us/powershell/module/azurerm.containerinstance/?view=azurermps-6.9.0#container_instances

还有谁能告诉我为什么我得到“访问被拒绝”。对于所有 az (CLI) 命令?

【问题讨论】:

  • 如果答案能帮助您解决问题,您可以接受。

标签: azure containers instance


【解决方案1】:

您可以使用 PowerShell cmdlet 来停止 ACI,该 cmdlet 将如下所示:

Invoke-AzureRmResourceAction -ResourceGroupName yourResourceGroup -ResourceName yourContainerGroup -Action Stop -ResourceType Microsoft.ContainerInstance/containerGroups

PowerShell cmdlet 的结果如下:

此外,它还显示 Azure 门户上的状态:

【讨论】:

    【解决方案2】:

    要使用较新的 Powershell 'Az' 模块执行此操作:

    $cg = Get-AzContainerGroup -ResourceGroupName <yourResourceGroupName> -Name <yourContainerGroupName>
    
    Invoke-AzResourceAction -ResourceId $cg.Id -Action start -Force
    

    Action参数可以是startstoprestart

    我从 Azure 资源浏览器中获得了这些可能的值:https://resources.azure.com/providers/Microsoft.ContainerInstance/operations

    【讨论】:

      猜你喜欢
      • 2011-01-15
      • 2015-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-30
      相关资源
      最近更新 更多