启动或停止 Azure Spring Apps 服务实例
注意
基本、标准和企业计划将从 2025 年 3 月中旬开始弃用,停用期为 3 年。 建议转换到 Azure 容器应用。 有关详细信息,请参阅 Azure Spring Apps 停用公告。
标准消耗和专用计划将于 2024 年 9 月 30 日开始弃用,并在六个月后完全关闭。 建议转换到 Azure 容器应用。
本文介绍了如何启动或停止 Azure Spring Apps 服务实例。
在 Azure Spring Apps 中运行的应用程序可能不需要连续运行。 例如,如果有一个仅在营业时间使用的服务实例,则应用程序可能不需要连续运行。 有时,Azure Spring Apps 可能处于空闲状态,并且仅运行系统组件。
可通过减少正在运行的实例数来减少 Azure Spring Apps 的活动占用量,从而降低计算资源的成本。 有关详细信息,请参阅启动、停止和删除 Azure Spring Apps 中的应用程序和在 Azure Spring Apps 中缩放应用程序。
要进一步降低成本,可完全停止 Azure Spring Apps 服务实例。 所有用户应用和系统组件都将停止。 但将保存所有对象和网络设置,因此可重启服务实例并从上次中断的地方继续。
限制
停止和启动 Azure Spring Apps 服务实例的功能具有以下限制:
- 可停止和启动 Azure Spring Apps 服务实例以节省成本。 但不应停止和启动正在运行的实例来恢复服务,例如,从无效的虚拟网络配置中恢复。
- 已停止的 Azure Spring Apps 服务实例的状态最多可保留 90 天。 如果群集停止超过 90 天,则无法恢复群集状态。
- 只能启动、查看或删除已停止的 Azure Spring Apps 服务实例。 在执行任何更新操作(如创建或缩放应用)之前,必须启动服务实例。
- 如果 Azure Spring Apps 服务实例已停止或成功启动,则必须等待至少 30 分钟才能再次启动或停止该实例。 但如果上次操作失败,可重试以启动或停止,而无需等待。
- 对于虚拟网络实例,启动操作可能因虚拟网络配置无效而失败。 有关详细信息,请参阅在虚拟网络中运行 Azure Spring Apps 的客户责任。
先决条件
- Azure Spring Apps 中的现有服务实例。 若要创建新的服务实例,请参阅快速入门:预配 Azure Spring Apps 服务实例。
- (可选)Azure CLI 2.45.0 或更高版本。
停止正在运行的实例
在 Azure 门户中,使用以下步骤停止正在运行的 Azure Spring Apps 实例:
转到 Azure Spring Apps 服务概述页面。
选择“停止”以停止正在运行的实例。
实例停止后,状态将显示为“已成功(已停止)”。
启动已停止的实例
在 Azure 门户中,使用以下步骤启动已停止的 Azure Spring Apps 实例:
转到 Azure Spring Apps 服务概述页面。
选择“启动”以启动已停止的实例。
实例启动后,状态将显示为“已成功(正在运行)”。
排查启动期间资源预配失败的问题
启动服务实例时,即使 ProvisioningState
为 Succeeded
,你也可能收到错误消息。 此错误消息可帮助你识别启动失败的资源或未应用的设置。
你可能会收到类似于以下示例的错误消息:Failed to start the following resource(s) or apply setting(s): [<failed resource list>]. Please check and update them accordingly.
以下列表描述了可从这些失败中恢复的一些常见操作:
- 识别失败的资源:请参阅错误消息中的
<failed resource list>
部分,识别启动失败的资源或应用失败的设置。 - 调查和缓解:检查每个列出的资源,检查失败日志(如果有),并采取必要的缓解措施。 这些缓解措施可能涉及更新启动失败的特定资源或重新应用受影响的设置。