개발/백엔드

server - AWS lambda 배포 지역 변경하기. (credentials 에러)

웅'jk 2023. 1. 11. 12:38

lambda에 아무런 변경없이 업로드를 하게 되면 기본값으로 설정되는 지역이 있습니다.

 

이를 우리가 사용하는 서울 지역으로 바꿔 봅시다.

 

serverless.yml 을 수정합니다.

 

맨위쪽 org,app 부분을 먼저 지워주세요.

 

그 다음 provider 부분에 다음과 같이 추가합니다.

ap-northeast-2 는 aws에서 서울 지역을 의미하는 코드입니다.

 

그리고 다시 배포를 하시면 됩니다.

 

* 여기서 배포오류가 발생할 수 있습니다.

credentials 에러가 발생할 수 있는데 이 경우는 credentials 셋팅이 로컬에서 안되어 있기 때문입니다.

 

https://www.serverless.com/framework/docs/providers/aws/guide/credentials/

 

Serverless Framework - AWS Credentials

The Serverless Framework documentation for AWS Lambda, API Gateway, EventBridge, DynamoDB and much more.

www.serverless.com

이 글을 참고하여 다음과 같은 코드를 변경합니다.

serverless config credentials --provider aws --key 내 key --secret 내 secret key

여기서 키값은 여러분들이 가지고 계신 credentials.csv 안에 내용이 있습니다.

 

작성하신 코드를 cmd 에서 한번 실행시켜 설정해주시면 됩니다.