【问题标题】:Setting up AWS Credentials in spring boot for local testing and EC2 deployment在 Spring Boot 中设置 AWS 凭证以进行本地测试和 EC2 部署
【发布时间】:2023-03-15 19:33:01
【问题描述】:

我对 Spring Boot 还是很陌生。我希望将我的应用程序设置为在我的项目托管在 EC2 上时使用我的 IAM 角色进行 S3 访问,并在我的机器上进行测试时使用本地凭证。我在我的 AmazonS3ClientBuilder 中使用DefaultAWSCredentialsProviderChain(),我只是无法确定在本地测试时需要在哪里设置凭证。我希望为我可以放入我的 .gitignore 的 AWS 凭证设置一个配置文件。

我这样做对吗?

【问题讨论】:

    标签: amazon-web-services spring-boot


    【解决方案1】:

    想通了。

    需要在我的根目录中创建一个名为“credentials”的文件,其中包含以下信息:

    [default]
    aws_access_key_id=KEY
    aws_secret_access_key=SECRET
    

    显然用你自己的替换 KEY 和 SECRET。

    现在DefaultAWSCredentialsProviderChain() 可以在我的机器上看到凭据,并且在我的 EC2 上运行时将使用我的 IAM 角色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 2018-06-21
      • 1970-01-01
      • 2019-11-30
      • 2021-06-01
      • 2017-03-14
      相关资源
      最近更新 更多