개발/백엔드
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 에서 한번 실행시켜 설정해주시면 됩니다.