如何使用 Powershell 命令或 ARM 命令启动停止 azure 容器实例

问题描述 投票:0回答:3

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

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

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

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

azure containers instance
3个回答
6
投票

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

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

PowerShell cmdlet 的结果是这样的:

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


3
投票

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

$cg = Get-AzContainerGroup -ResourceGroupName <yourResourceGroupName> -Name <yourContainerGroupName>

Invoke-AzResourceAction -ResourceId $cg.Id -Action start -Force

Action
参数可以是
start
,
stop
,
restart
.

我从 Azure Resource Explorer 获得了这些可能的值:https://resources.azure.com/providers/Microsoft.ContainerInstance/operations


0
投票

你现在可以做

Start-AzContainerGroup
了。

这是文档。

© www.soinside.com 2019 - 2024. All rights reserved.