术语表-Azure和AZD术语


文档摘要

术语表 - Azure 和 AZD 术语 所有章节参考 课程主页: AZD 初学者指南 学习基础知识: 第1章: AZD 基础 AI术语: 第2章: AI优先开发 简介 本术语表提供了 Azure Developer CLI 和 Azure 云开发中使用的术语、概念和缩写的定义。它是理解技术文档、解决问题以及有效沟通 AZD 项目和 Azure 服务的重要参考。 学习目标 通过使用本术语表,您将能够: 理解 Azure Developer CLI 的基本术语和概念 掌握 Azure 云开发的词汇和技术术语 高效参考基础设施即代码和部署相关术语 理解 Azure 服务名称、缩写及其用途 获取故障排除和调试术语的定义 学习高级 Azure 架构和开发概念 学习成果

术语表 - Azure 和 AZD 术语

所有章节参考

简介

本术语表提供了 Azure Developer CLI 和 Azure 云开发中使用的术语、概念和缩写的定义。它是理解技术文档、解决问题以及有效沟通 AZD 项目和 Azure 服务的重要参考。

学习目标

通过使用本术语表,您将能够:

  • 理解 Azure Developer CLI 的基本术语和概念
  • 掌握 Azure 云开发的词汇和技术术语
  • 高效参考基础设施即代码和部署相关术语
  • 理解 Azure 服务名称、缩写及其用途
  • 获取故障排除和调试术语的定义
  • 学习高级 Azure 架构和开发概念

学习成果

通过定期参考本术语表,您将能够:

  • 使用正确的 Azure Developer CLI 术语进行有效沟通
  • 更清晰地理解技术文档和错误信息
  • 自信地导航 Azure 服务和概念
  • 使用适当的技术词汇解决问题
  • 在团队讨论中使用准确的技术语言
  • 系统地扩展您的 Azure 云开发知识

A

ARM 模板
Azure 资源管理器模板。基于 JSON 的基础设施即代码格式,用于声明性地定义和部署 Azure 资源。

应用服务
Azure 的平台即服务 (PaaS) 产品,用于托管 Web 应用、REST API 和移动后端,无需管理基础设施。

应用洞察
Azure 的应用性能监控 (APM) 服务,提供应用性能、可用性和使用情况的深入洞察。

Azure CLI
用于管理 Azure 资源的命令行界面。AZD 用于身份验证和部分操作。

Azure Developer CLI (azd)
以开发者为中心的命令行工具,通过模板和基础设施即代码加速构建和部署 Azure 应用的过程。

azure.yaml
AZD 项目的主要配置文件,定义服务、基础设施和部署钩子。

Azure 资源管理器 (ARM)
Azure 的部署和管理服务,提供创建、更新和删除资源的管理层。

B

Bicep
微软开发的领域特定语言 (DSL),用于部署 Azure 资源。相比 ARM 模板提供更简单的语法,同时编译为 ARM。

构建
编译源代码、安装依赖项并准备应用程序以进行部署的过程。

蓝绿部署
使用两个相同的生产环境(蓝色和绿色)来最小化停机时间和风险的部署策略。

C

容器应用
Azure 的无服务器容器服务,允许运行容器化应用程序而无需管理复杂的基础设施。

CI/CD
持续集成/持续部署。自动化的代码集成和应用部署实践。

Cosmos DB
Azure 的全球分布式多模型数据库服务,提供全面的吞吐量、延迟、可用性和一致性 SLA。

配置
控制应用行为和部署选项的设置和参数。

D

部署
在目标基础设施上安装和配置应用程序及其依赖项的过程。

Docker
使用容器化技术开发、交付和运行应用程序的平台。

Dockerfile
包含构建 Docker 容器镜像指令的文本文件。

E

环境
表示应用程序特定实例的部署目标(例如开发、预生产、生产)。

环境变量
以键值对形式存储的配置值,应用程序可以在运行时访问。

端点
应用程序或服务可以访问的 URL 或网络地址。

F

函数应用
Azure 的无服务器计算服务,允许运行事件驱动的代码而无需管理基础设施。

G

GitHub Actions
与 GitHub 仓库集成的 CI/CD 平台,用于自动化工作流。

Git
用于跟踪源代码更改的分布式版本控制系统。

H

钩子
在部署生命周期的特定点运行的自定义脚本或命令(如 preprovision、postprovision、predeploy、postdeploy)。

主机
应用程序将部署的 Azure 服务类型(例如 appservice、containerapp、function)。

I

基础设施即代码 (IaC)
通过代码而非手动过程定义和管理基础设施的实践。

初始化
通常从模板初始化新 AZD 项目的过程。

J

JSON
JavaScript 对象表示法。常用于配置文件和 API 响应的数据交换格式。

JWT
JSON Web Token。用于在各方之间安全传输信息的标准。

K

密钥保管库
Azure 的服务,用于安全存储和管理机密、密钥和证书。

Kusto 查询语言 (KQL)
用于分析 Azure Monitor、应用洞察和其他 Azure 服务中的数据的查询语言。

L

负载均衡器
将传入网络流量分配到多个服务器或实例的服务。

日志分析
Azure 服务,用于收集、分析和处理来自云和本地环境的遥测数据。

M

托管身份
Azure 功能,为 Azure 服务提供自动管理的身份,用于验证其他 Azure 服务。

微服务
一种架构方法,将应用程序构建为一组小型、独立的服务。

监控
Azure 的统一监控解决方案,提供跨应用程序和基础设施的全栈可观察性。

N

Node.js
基于 Chrome V8 JavaScript 引擎构建的 JavaScript 运行时,用于构建服务器端应用程序。

npm
Node.js 的包管理器,用于管理依赖项和包。

O

输出
基础设施部署返回的值,可供应用程序或其他资源使用。

P

打包
准备应用程序代码和依赖项以进行部署的过程。

参数
传递给基础设施模板的输入值,用于定制部署。

PostgreSQL
Azure 支持的开源关系数据库系统,作为托管服务提供。

资源配置
根据基础设施模板创建和配置 Azure 资源的过程。

Q

配额
Azure 订阅或区域中可创建资源的数量限制。

R

资源组
共享相同生命周期、权限和策略的 Azure 资源的逻辑容器。

资源令牌
由 AZD 生成的唯一字符串,用于确保资源名称在部署中唯一。

REST API
使用 HTTP 方法设计网络应用程序的架构风格。

回滚
恢复到应用程序或基础设施配置的先前版本的过程。

S

服务
在 azure.yaml 中定义的应用程序组件(例如 Web 前端、API 后端、数据库)。

SKU
库存单位。表示 Azure 资源的不同服务层或性能级别。

SQL 数据库
基于 Microsoft SQL Server 的 Azure 托管关系数据库服务。

静态 Web 应用
Azure 服务,用于从源代码仓库构建和部署全栈 Web 应用。

存储账户
Azure 服务,提供包括 Blob、文件、队列和表的数据对象云存储。

订阅
Azure 账户容器,包含资源组和资源,并关联计费和访问管理。

T

模板
包含应用代码、基础设施定义和常见场景配置的预构建项目结构。

Terraform
支持包括 Azure 在内的多个云提供商的开源基础设施即代码工具。

流量管理器
Azure 的基于 DNS 的流量负载均衡器,用于跨全球 Azure 区域分配流量。

U

URI
统一资源标识符。标识特定资源的字符串。

URL
统一资源定位符。一种 URI,指定资源的位置和检索方式。

V

虚拟网络 (VNet)
Azure 中私有网络的基本构建块,提供隔离和分段。

VS Code
Visual Studio Code。流行的代码编辑器,与 Azure 和 AZD 集成良好。

W

Webhook
由特定事件触发的 HTTP 回调,常用于 CI/CD 管道。

What-if
Azure 功能,显示部署将进行的更改,而无需实际执行。

Y

YAML
YAML 不是标记语言。用于配置文件(如 azure.yaml)的可读性强的数据序列化标准。

Z

区域
Azure 区域内物理上分离的位置,提供冗余和高可用性。

常见缩写

缩写 全称 描述
AAD Azure Active Directory 身份和访问管理服务
ACR Azure Container Registry 容器镜像注册服务
AKS Azure Kubernetes Service 托管 Kubernetes 服务
API 应用程序编程接口 构建软件的协议集合
ARM Azure Resource Manager Azure 的部署和管理服务
CDN 内容分发网络 分布式服务器网络
CI/CD 持续集成/持续部署 自动化开发实践
CLI 命令行界面 基于文本的用户界面
DNS 域名系统 将域名转换为 IP 地址的系统
HTTPS 超文本传输协议安全 HTTP 的安全版本
IaC 基础设施即代码 通过代码管理基础设施
JSON JavaScript 对象表示法 数据交换格式
JWT JSON Web Token 用于安全信息传输的令牌格式
KQL Kusto 查询语言 Azure 数据服务的查询语言
RBAC 基于角色的访问控制 基于用户角色的访问控制方法
REST 表现层状态转移 Web 服务的架构风格
SDK 软件开发工具包 开发工具集合
SLA 服务级别协议 服务可用性/性能的承诺
SQL 结构化查询语言 管理关系数据库的语言
SSL/TLS 安全套接层/传输层安全 加密协议
URI 统一资源标识符 标识资源的字符串
URL 统一资源定位符 指定资源位置的 URI 类型
VM 虚拟机 计算机系统的仿真
VNet 虚拟网络 Azure 中的私有网络
YAML YAML 不是标记语言 数据序列化标准

Azure 服务名称映射

常用名称 官方 Azure 服务名称 AZD 主机类型
Web 应用 Azure 应用服务 appservice
API 应用 Azure 应用服务 appservice
容器应用 Azure 容器应用 containerapp
函数 Azure 函数 function
静态站点 Azure 静态 Web 应用 staticwebapp
数据库 Azure PostgreSQL 数据库 postgres
NoSQL 数据库 Azure Cosmos DB cosmosdb
存储 Azure 存储账户 storage
缓存 Azure Redis 缓存 redis
搜索 Azure 认知搜索 search
消息传递 Azure 服务总线 servicebus

特定上下文术语

开发术语

  • 热重载: 在开发过程中自动更新应用程序而无需重启
  • 构建管道: 自动化构建和测试代码的过程
  • 部署槽: 应用服务中的预生产环境
  • 环境一致性: 保持开发、预生产和生产环境的相似性

安全术语

  • 托管身份: Azure 功能,提供自动凭据管理
  • 密钥保管库: 用于安全存储机密、密钥和证书
  • RBAC: Azure 资源的基于角色的访问控制
  • 网络安全组: 用于控制网络流量的虚拟防火墙

监控术语

  • 遥测: 自动收集测量和数据
  • 应用性能监控 (APM): 监控软件性能
  • 日志分析: 收集和分析日志数据的服务
  • 警报规则: 基于指标或条件的自动通知

部署术语

  • 蓝绿部署: 零停机时间的部署策略
  • 金丝雀部署: 渐进式向部分用户推出
  • 滚动更新: 按顺序替换应用实例
  • 回滚: 恢复到应用程序的先前版本

使用提示: 使用 Ctrl+F 快速搜索术语。本术语表中的术语已交叉引用。

导航

免责声明
本文档使用AI翻译服务 Co-op Translator 进行翻译。尽管我们努力确保翻译的准确性,但请注意,自动翻译可能包含错误或不准确之处。原始语言的文档应被视为权威来源。对于关键信息,建议使用专业人工翻译。我们不对因使用此翻译而产生的任何误解或误读承担责任。


作者与出处
原作者: microsoft
来源:microsoft
许可证:MIT
整理: 灏天文库整理
由灏天文库结构化整理,提供目录导航、全文检索与在线阅读,便于系统化学习
发布者: 作者: microsoft 转发
评论区 (0)
U