停止Azure ContainerApp?

ds97pgxw  于 2023-08-07  发布在  其他
关注(0)|答案(2)|浏览(95)

我有一个Azure ContainerApp部署了一个修订版,我想停止它,但不删除它并重新部署它。我在注册表中看到了映像,并且可以通过门户将其部署到AppService或ContainerInstance,但不能部署到ContainerApp。
我还查看了az CLI,特别是az containerapp,但没有找到停止运行示例的方法。我可以把刻度设置为0-1,但它仍然运行。
我是不是漏了什么?停止一个示例似乎是一件很正常的事情...

EDIT-似乎不允许将所有修订设置为非活动。见下图。

x1c 0d1x的数据


1bqhqjot

1bqhqjot1#

您可以停用修订以关闭容器。如果您停用所有活动的修订版本,您将有效地停止您的containerapp。
https://learn.microsoft.com/en-us/azure/container-apps/application-lifecycle-management
一旦不再需要某个修订,您可以使用稍后重新激活的选项来停用该修订。停用期间,版本中的容器将关闭。
当您再次需要它时,您可以使用activate来获取新的副本。

az containerapp revision deactivate --resource-group
                                    --revision
                                    [--name]

az containerapp revision activate --resource-group
                                  --revision
                                  [--name]

字符串
如果您在停用所有修订后访问containerapp url,您将收到一个错误:
错误403 -此容器应用程序已停止。

yb3bgrhw

yb3bgrhw2#

(july 2023)仍然不能通过门户网站不幸的是,但ACA开发团队刚刚实现了启动和停止请求(请参阅此评论),这是整洁:

az rest -m POST -u "/subscriptions/$SUBSCRIPTION/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.App/containerapps/$APP_NAME/start?api-version=2023-04-01-preview"
az rest -m POST -u "/subscriptions/$SUBSCRIPTION/resourceGroups/$RESOURCE_GROUP/providers/Microsoft.App/containerapps/$APP_NAME/stop?api-version=2023-04-01-preview"

字符串

相关问题