在 Azure 中管理应用服务计划

Azure 应用服务计划提供应用服务应用需要运行的资源。 本指南介绍如何管理应用服务计划。

创建应用服务计划

在创建应用时可以创建一个空的应用服务计划,也可以创建一个计划。

  1. Azure 门户中,选择“新建” > “Web + 移动”,然后选择“Web 应用”或其他应用服务应用类型。

  2. 选择现有的应用服务计划,或者为新应用创建计划。

    在 Azure 门户中创建应用。

    若要创建计划,请执行以下操作:

    a. 选择“[+] 新建”。

创建应用服务计划。

b. 对于“应用服务计划”,输入计划的名称。

c. 对于“位置”,选择适当的位置。

d. 对于“定价层”,选择适当的服务定价层。 选择“全部查看”以查看其他定价选项,例如“免费”和“共享”。 选择定价层后,单击“选择”按钮。

将应用移到另一个应用服务计划

只要源计划和目标计划在_同一个资源组和地理区域_中,就可将应用移到另一个应用服务计划。

无法在创建计划时指定所需的 Web 空间,但这可确保计划创建于与现有计划相同的 Web 空间中。 简而言之,使用同一资源组和区域组合创建的所有计划都部署到同一 Web 空间中。 例如,如果你在资源组 A 和区域 B 中创建了一个计划,那么你随后在资源组 A 和区域 B 中创建的任何计划都将部署到同一 Web 空间中。 请注意,计划创建之后便不能移动 Web 空间,所以无法通过将计划移至另一个资源组来将其移到与另一个计划“相同的 Web 空间”中。

  1. Azure 门户中,浏览到要移动的应用。

  2. 在菜单上,查找“应用服务计划”部分。

  3. 选择“更改应用服务计划”以打开“应用服务计划”选择器。

    应用服务计划选择器。

  4. 在“应用服务计划”选择器中,选择要将此应用移到的现有计划。

“选择应用服务计划”页仅显示与当前应用的应用服务计划位于同一资源组和地理区域的计划。

每个计划都有自己的定价层。 例如,将站点从“免费”层移到“标准”层时,分配给站点的所有应用都可使用“标准”层的功能和资源。 但是,将应用从更高的分层计划移到更低的分层计划意味着不再有权访问某些功能。 如果应用使用的功能在目标计划中不可用,则会出现错误,指出哪个正在使用的功能不可用。

例如,如果其中一个应用使用 SSL 证书,你可能会看到此错误消息:

Cannot update the site with hostname '<app_name>' because its current SSL configuration 'SNI based SSL enabled' is not allowed in the target compute mode. Allowed SSL configuration is 'Disabled'.

在这种情况下,在将应用移到目标计划之前,需要执行以下任一操作:

  • 将目标计划的定价层向上扩展到基本或更高层。
  • 删除应用的所有 SSL 连接。

将应用移到不同的区域

运行应用的区域是该应用的应用服务计划所在的区域。 但是,无法更改应用服务计划的区域。 如果想要在不同的区域中运行应用,替代方法是使用应用克隆。 克隆可以复制任何区域的新的或现有的应用服务计划中的应用。

可以在菜单的“开发工具”部分找到“克隆应用”。

Important

克隆具有一些限制。 可以在 Azure 应用服务应用克隆中查看相关信息。

缩放应用服务计划

若要提高应用服务计划的定价层,请参阅在 Azure 中纵向扩展应用

若要增加应用的实例计数,请参阅手动或自动缩放实例计数

删除应用服务计划

为了避免产生意外的费用,删除应用服务计划中的最后一个应用时,应用服务默认也会删除该计划。 如果改为选择保留该计划,应将该计划更改为“免费”层,以免产生费用。

Important

未与任何应用关联的应用服务计划仍会产生费用,因为它们继续保留配置的 VM 实例。

后续步骤