군침이 싹 도는 코딩

AWS lambda serverless 배포 시 한국으로 바꾸는 법 본문

AWS/Lambda

AWS lambda serverless 배포 시 한국으로 바꾸는 법

mugoori 2023. 1. 11. 12:31

# 먼저 서울 리전의 이름을 확인한다

 

 

 

 

region: ap-northeast-2

# serverless.yml 파일로가서 provider에 확인한 이름을

region: 해서 써준다

 

 

 

 

# 그 후 배포하면 대시보드에서 지원하지 않는다고 에러가 난다

 

 

 

 

# 다시 serverless.yml 파일에 맨 위 두줄을 삭제하고 service만 남겨놓는다

 

 

 

 

 

# 그 후 배포를 하면 다른 에러가 발생한다

credentials 에러는 serverless.yml 위에 두줄을 삭제해서 키값과 시크릿 키값을 불러올 수 없기때문에 발생한다

때문에 자신의 키값과 시크릿값을 로컬에 세팅해줘야한다

 

 

 

 

# 서버리스 컨픽 코드	
serverless config credentials --provider aws --key 자신의 키 --secret 자신의 시크릿 키

# 해당 코드를 복사해서 IAM 유저를 만들때 CSV로 저장했던

자신의 key와 secret key를 해당 칸에 넣어 터미널에 넣고 실행한다

 

 

 

# 이제 다시 sls deploy를 타이핑해서 배포를 해보면 잘 배포가 된다

이 컨픽 작업은 1번만 실행해주면 다음부터는 하지 않아도 된다

 

 

 

serverless config credentials --provider aws --key 자신의 키 --secret 자신의 시크릿 키 -o

# 만약 키값이나 시크릿 키값을 잘못 넣었다면 이 코드처럼 끝에 -o를 써서 터미널에 다시 실행시켜주면 된다

 

 

 

# aws lambda에 가서 리전을 서울로 바꿔보면 잘 배포 된 것을 확인할 수 있다