在 AWS AppConfig 中创建自由格式配置文件 - AWS AppConfig

在 AWS AppConfig 中创建自由格式配置文件

配置数据 是一组会影响应用程序行为的设置。配置文件 包含一个 URI 和一个配置类型,其中 URI 可使 AWS AppConfig 在相应的存储位置找到配置数据。使用自由格式配置文件,可以将数据存储在 AWS AppConfig 托管配置存储或以下任何 AWS 服务和 Systems Manager 功能中:

位置 支持的文件类型

AWS AppConfig 托管配置存储

YAML、JSON 和文本(如果使用 AWS Management Console 添加)。任何文件类型(如果使用 AWS AppConfig CreateHostedConfigurationVersion API 操作添加)。

Amazon Simple Storage Service (Amazon S3)

任何

AWS CodePipeline

管道(由服务定义)

AWS Secrets Manager

密钥(由服务定义)

AWS Systems Manager Parameter Store

标准和安全字符串参数(由参数存储定义)

AWS Systems Manager文档存储(SSM 文档)

YAML、JSON、文本

配置文件还可能包含可选的验证程序,以确保配置数据在语法和语义上正确无误。在开始部署时,AWS AppConfig 使用验证程序以执行检查。在对配置目标进行任何更改之前,如果检测到任何错误,部署将会停止。

注意

如果可能,我们建议将配置数据托管在 AWS AppConfig 托管配置存储中,因为它提供了最多的功能和增强功能。

对于存储在 AWS AppConfig 托管配置存储或 SSM 文档中的配置,您可以在创建配置文件时使用 Systems Manager 控制台创建自由格式配置。本主题稍后将介绍该过程。

对于存储在 Parameter Store、Secrets Manager 或 Amazon S3 中的自由格式配置,您必须先创建参数、密钥或对象,并将其存储在相关配置存储中。存储配置数据后,请使用本主题中的过程创建配置文件。