개발 공부 기록하기/04. Spring & Spring Boot

Unable to load AWS credentials from any provider in the chain 해결

lannstark 2020. 9. 23. 08:12

spring-cloud-aws 를 사용할때 이런 에러가 날 수 있다.

com.amazonaws.SdkClientException:
Unable to load AWS credentials from any provider in the chain:
[com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper@64c19877:
Failed to connect to service endpoint:
, com.amazonaws.auth.profile.ProfileCredentialsProvider@7f570ac4:
profile file cannot be null

이 경우, credeitnals를 넣어주어야 하고 몇 가지 해결책이 있다.

1. Access Key 발급받아 설정해주기

lannstark.tistory.com/66

 

AWS Access Key 발급받고 사용하기

AWS의 Access Key는 CLI를 사용하거나 AWS의 API를 호출할때 자격증명용으로 사용된다. 발급받는법 AWS에서 Access Key를 발급받는 방법을 먼저 알아보자. 1. IAM을 검색해서 들어간다 2. 사용자 추가 (등록��

lannstark.tistory.com

 

2. 위에서 발급받은 Access Key를 application.yml 설정에 넣어주기

Access Key를 발급받고 나서 local credentials에 등록해주면 잘 되는데, 혹시 local credentials에 등록해주기 어려운 경우에는 yml 설정을 해줄 수도 있다.

cloud:
  aws:
  credentials:
    accessKey: SD124FILCK123
    secretKey: 15SDFV260SERIFV/123SDF