API7 企业版 v3.2.16.3 支持对接 AWS Secrets Manager

更新时间 11/7/2024

API7 企业版 v3.2.16 版本中,我们正式引入了 Secret 提供商的功能。此功能旨在将存放在外部 Secret 管理服务中的敏感信息,以变量的形式在 API7 企业版中进行引用,以增强系统的安全性。在 v3.2.16.1 版本中,已实现与 HashiCorp Vault 的对接;在当前的更新中,新增了对 AWS Secrets Manager 的支持。

使用方式

一、添加 Secret 提供商

在 API7 控制台中,选择 AWS Secrets Manager 作为 Secret 提供商类型,并填写相应的配置信息。

Configure AWS Secret Provider in API7 Enterprise

  • Region(区域): 指定 AWS 的服务区域,这是请求 AWS 服务时必填的信息,用于确定请求发送到的具体区域。
  • Endpoint URL(终端节点 URL):当用户需要与本地开发环境、测试环境或其他自定义的 AWS 部署进行交互时,可以指定一个自定义的 Endpoint URL,从而绕过默认的区域选择,实现更灵活的访问。
  • Access Key IDSecret Access Key(访问密钥 ID 和密钥): AWS 用户的访问密钥 ID 和密钥,用于身份认证。
  • Session Token(会话令牌):一种短期有效的临时安全凭证,适用于需要临时访问 AWS 资源的场景。用户可以在自动化脚本或第三方应用程序中使用 Session Token 来获取临时的访问权限。

二、查看 Secret 提供商

完成 Secret 提供商的创建后,用户可以在 Secret 提供商的详情页中查看当前 Secret 的具体配置信息及拼接后的 Secret 变量。

View AWS Secret Provider in API7 Enterprise

三、引用 Secret 变量

在成功创建 Secret 提供商后,可以在 API7 企业版的多种资源中,以变量的形式调用存储在外部系统的敏感数据,使用时需要将变量中的 $secret_name$key 替换为实际对应的名称和键值,以确保正确引用数据。

Reference Secrets from AWS Secrets Manager

此外,在非表单页面(如插件编辑器)中,用户也可以直接将 Secret 变量的值以字符串形式输入到支持引用 Secret 的字段中。

Configure Secrets When Enabling Plugins

有关 Secret 提供商的详细使用方式,请查阅 API7 企业版 Secrets 相关的文档

总结

通过集成 AWS Secrets Manager,API7 企业版为用户提供了一种更加安全、高效的密钥管理解决方案,帮助用户更好地保护敏感信息。API7 团队将继续关注用户的需求变化,不断丰富 Secret 提供商的类型和功能,为用户提供更多元化、更安全的 Secret 管理服务。

微信咨询

获取方案