在Spring Boot中设置AWS凭证以进行本地测试和EC2部署
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Spring Boot中设置AWS凭证以进行本地测试和EC2部署相关的知识,希望对你有一定的参考价值。
我对Spring Boot很陌生。我希望将我的项目托管在EC2上时,将我的应用程序设置为使用IAM角色进行S3访问,并在我的计算机上进行测试时使用本地凭据。我在AmazonS3ClientBuilder中使用DefaultAWSCredentialsProviderChain()
,只是无法弄清楚在本地测试时需要在何处设置凭证。我希望为可放入.gitignore的AWS凭证设置配置文件。
我是否要按照正确的方式进行?
答案
想通了。
需要在我的根目录中创建一个带有以下信息的文件“ credentials”:
[default]
aws_access_key_id=KEY
aws_secret_access_key=SECRET
显然用您自己的替换了KEY和SECRET。
现在DefaultAWSCredentialsProviderChain()
可以在我的计算机上看到凭据,并且在我的EC2上运行时将使用IAM角色。
以上是关于在Spring Boot中设置AWS凭证以进行本地测试和EC2部署的主要内容,如果未能解决你的问题,请参考以下文章
使用 Spring Cloud Vault 在 Spring Boot 应用程序中自动更新 AWS 凭证
如何在带有嵌入式 tomcat 的 Spring Boot App 中设置域名
如何在嵌入式 Spring Boot Keycloak 中设置主题?