在 AWS AppConfig 中创建自由格式配置文件
配置数据 是一组会影响应用程序行为的设置。配置文件 包含一个 URI 和一个配置类型,其中 URI 可使 AWS AppConfig 在相应的存储位置找到配置数据。使用自由格式配置文件,可以将数据存储在 AWS AppConfig 托管配置存储或以下任何 AWS 服务和 Systems Manager 功能中:
位置 | 支持的文件类型 |
---|---|
AWS AppConfig 托管配置存储 |
YAML、JSON 和文本(如果使用 AWS Management Console 添加)。任何文件类型(如果使用 AWS AppConfig CreateHostedConfigurationVersion API 操作添加)。 |
任何 |
|
管道(由服务定义) |
|
密钥(由服务定义) |
|
标准和安全字符串参数(由参数存储定义) |
|
YAML、JSON、文本 |
配置文件还可能包含可选的验证程序,以确保配置数据在语法和语义上正确无误。在开始部署时,AWS AppConfig 使用验证程序以执行检查。在对配置目标进行任何更改之前,如果检测到任何错误,部署将会停止。
注意
如果可能,我们建议将配置数据托管在 AWS AppConfig 托管配置存储中,因为它提供了最多的功能和增强功能。
对于存储在 AWS AppConfig 托管配置存储或 SSM 文档中的配置,您可以在创建配置文件时使用 Systems Manager 控制台创建自由格式配置。本主题稍后将介绍该过程。
对于存储在 Parameter Store、Secrets Manager 或 Amazon S3 中的自由格式配置,您必须先创建参数、密钥或对象,并将其存储在相关配置存储中。存储配置数据后,请使用本主题中的过程创建配置文件。