ADE 环境定义是基础结构即代码(IaC),以 Bicep 或 Terraform 编写,存储在存储库中。 可以根据特定要求修改和调整环境定义,然后用于在 Azure 上创建部署环境。 environment.yaml 架构定义并描述环境定义中包含的 Azure 资源类型。
environment.yaml 文件充当清单,描述所使用的资源和环境定义的模板位置。
以下脚本是环境定义所需的 environment.yaml 的一般示例。
下表介绍了可以在 environment.yaml 中使用的属性。
Terraform
templatePath string 条目模板文件的相对路径。 是
main.tf main.bicep
azuredeploy.json
parameters 数组 创建环境和执行操作时要使用的输入参数。 #/definitions/Parameter
通过参数,可以在不同的方案中重复使用环境定义。 例如,你可能希望不同区域中的开发人员部署相同的环境。 可以定义位置参数,提示开发人员在创建其环境时输入所需的位置。
以下脚本是包含两个参数的 environment.yaml 文件的示例; 和 :
下表介绍了可以在 environment.yaml 中使用的数据类型。 environment.yaml 清单文件中使用的数据类型名称不同于 ARM 模板中使用的数据类型名称。
每个参数都可以使用以下任何属性:
布尔
整数
对象
字符串
参数的默认值。 type 数组
布尔
整数
对象
字符串
参数的数据类型。 此数据类型必须与 ARM 模板、BICEP 文件或 Terraform 文件中的参数数据类型与相应的参数名称匹配。 默认类型: 字符串 readOnly boolean 此参数是否为只读。 必答 boolean 是否需要此参数。 array 允许值的数组。 “items”: {
“type”: “string”
},
“minItems”: 1,
“uniqueItems”: true,
Azure 部署环境 environment.yaml 文件有一个定义的架构,可以使编辑这些文件变得更轻松。 可以将架构定义添加到 environment.yaml 文件的开头:
下面是使用架构的示例环境定义:
- 在 Azure 部署环境中添加和配置环境定义
- ARM 模板中的参数
- ARM 模板中的数据类型
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/31746.html