Microsoft AZ-204: Azure 应用服务与 Web 应用 — 学习指南

属于 Microsoft Azure Developer Associate AZ-204 — 学习指南. 使用经过验证的答案练习: Microsoft 考试中心, 或参加限时模拟考试: ExamRoll.io.

概述

Azure App Service 是一个完全托管的、基于 HTTP 的托管平台,用于托管 Web 应用、REST API 和后端服务,支持在 Windows 和 Linux 上运行代码和容器工作负载。它为缩放、部署工作流、身份验证、网络隔离、后台处理和安全配置提供了一流的功能。要精通此服务,需要理解 App Service 计划和缩放、部署槽和流量管理、CI/CD 集成路径、Easy Auth、自定义域和 TLS、WebJobs、App Service Environment (ASE) 以及使用 Key Vault 的安全配置模式。

计划、缩放和部署槽

App Service 计划定义了托管应用的计算资源。一个计划内的所有应用共享同一个虚拟机池和缩放配置。

部署和 CI/CD:GitHub、Azure DevOps 和容器注册表

部署中心(Deployment Center)集成了常见的 CI/CD 流程:

安全、身份、域和 TLS

App Service 身份验证/授权(Easy Auth)将身份验证工作分流到平台,无需在代码中编写中间件。

后台处理与隔离环境

WebJobs 和 ASE 用于处理后台处理和网络隔离场景。

配置、连接字符串和 Key Vault 引用

应用配置在运行时注入,并且可以是槽位特定的。

undefined

或无版本 URI 在应用设置和连接字符串中直接引用机密,以自动获取轮换后的新版本。为应用分配一个系统或用户分配的托管标识,然后在保管库上授予其“获取机密”的权限(通过 RBAC 或访问策略)。平台会解析和刷新这些值,而不会在 App Service 配置中暴露机密。要使用来自 Key Vault 的 TLS 证书,请将其作为证书导入,或使用平台支持的证书引用。

部署槽深入解析与卓越运营

使用暂存槽作为 CI/CD 的目标。部署后:

实际问题场景

星巴克正在推出一个新的网络订购平台,该平台必须能够处理促销期间的流量激增、集成社交登录、保护内部 API,并可靠地处理后台订单工作流。

  1. 选择 Premium v3 App Service 计划,并配置两个部署槽(暂存、生产)
  1. 使用 GitHub Actions 实现 CI/CD,部署到暂存槽
  1. 启用 Easy Auth,集成 Microsoft Entra ID 和 Google 提供商;启用令牌存储
  1. 配置自定义域和 TLS
  1. 使用 WebJobs SDK 和 Azure 存储队列触发器来完成订单履行
  1. 使用 Key Vault 引用和系统分配的托管标识来保护出站机密
  1. 通过网络保护内部 API
  1. 采用金丝雀发布和交换的发布策略

所有领域 · Azure Functions 与无服务器计算

练习这些题目 → · 在 ExamRoll.io 上限时练习 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通过考试 →

浏览 Microsoft →

Related guides

一体化访问

一次订阅。所有考试。

所有计划均可无限制搜索答案、进行模拟测试、获取AI解释以及访问完整的资源库 — 支持20多种语言。

每月
24.87
Just €0.83/day
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

最具价值
12个月
179.87
Just €0.49/daySave 40%
包含所有内容:
  • 无限答案搜索
  • 无限模拟测试
  • AI驱动的解释
  • 完整资源库
  • 20多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品