본문 바로가기

AWS2

[Azure to AWS] Azure Pipeline으로 AWS Lambda 배포하기 참고 : 기존 Azure function을 옮기는 경우, 일단 새로 생성하고 코드를 옮기는게 낫습니다. 프로젝트 구조가 아예 달라서 새로 만드는걸 추천합니다.. 1. 람다 생성 새로운 람다를 생성합니다. 2. IAM User 생성 또는 선택 AWSLamdbdaFullAccess 권한을 가진 IAM User를 생성하거나, Access key ID & Secret을 준비합니다. 프로그래밍 방식 액세스 타입이어야 합니다. 3. Azure Repo 생성 리포지토리를 생성하고 파일을 추가합니다. 처음엔 아래와 같은 구조로 생성하면 됩니다. my-lambda ├── index.js └── .env // index.js exports.handler = (event, context, callback) => { // T.. 2020. 6. 19.
[EKS] 쿠버네티스에 AWS Credential 추가하기 서비스에서 AWS SQS에 메시지를 보내거나 하는 등 aws-sdk를 사용하기 위해 IAM User 인증이 필요한 경우 서비스에서 꼭 필요로 하는 권한만을 가진 IAM user를 만든다. 필요하다면 그룹도 함께 만들어준다. 생성된 유저의 액세스 키 ID와 시크릿 키를 잘 저장해둔다. 쿠버네티스 대시보드(kubectl proxy)로 가서, 서비스가 위치한 네임스페이스를 선택하고, 좌측 메뉴 하단의 Secrets 메뉴로 가서 우상단의 +를 눌러 Secret을 추가한다. 아래와 같은 형식으로 추가하면 된다. 단 data에 들어가는 key들은 base64로 인코딩하여 넣어야 한다. 변환사이트 링크 : https://www.convertstring.com/ko/EncodeDecode/Base64Encode api.. 2020. 6. 10.