Spring Cloud Config Server 支持将 AWS S3 作为配置属性的后端。 您可以通过向适用于 Amazon S3 的 AWS Java 开发工具包添加依赖项来启用此功能。Spring中文文档

pom.xml
<dependencies>
	<dependency>
		<groupId>software.amazon.awssdk</groupId>
		<artifactId>s3</artifactId>
	</dependency>
</dependencies>

以下配置使用 AWS S3 客户端访问配置文件。我们可以使用属性来选择存储配置的存储桶。spring.cloud.config.server.awss3.*Spring中文文档

spring:
  profiles:
    active: awss3
  cloud:
    config:
      server:
        awss3:
          region: us-east-1
          bucket: bucket1

也可以指定 AWS URL,以使用 覆盖 S3 服务的标准终端节点。这允许支持 S3 的 beta 区域和其他与 S3 兼容的存储 API。spring.cloud.config.server.awss3.endpointSpring中文文档

使用默认凭据提供程序链查找凭据。支持版本控制存储桶和加密存储桶,无需进一步配置。Spring中文文档

配置文件以 或 的形式存储在存储桶中。可以提供可选标签来指定文件的目录路径。{application}-{profile}.properties{application}-{profile}.yml{application}-{profile}.jsonSpring中文文档

当未指定配置文件时,将使用配置文件。default
当未指定配置文件时,将使用配置文件。default