본문 바로가기
728x90
반응형

클라우드14

CodeDeploy를 이용한 현재 위치 배포 #1 1. 기본 VPC 생성 빠른 시작을 위해 기본 VPC를 생성합니다. 기본 VPC 관련 자세한 내용은 AWS 문서를 참조합니다. https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/default-vpc.html 2. EC2 인스턴스 생성 EC2 인스턴스를 생성하고, PHP 기반의 웹 서비스가 가능하도록 환경을 구성합니다. 스토리지 추가, 태그 추가 단계는 기본 설정 상태를 그대로 유지합니다. 인스턴스 생성을 확인한 후, 웹 서비스에 필요한 프로그램 설치 및 환경 설정을 위해 인스턴스로 연결합니다. 터미널에서 1) 웹 서버, PHP, MySQL, PHP-MySQL 연동 모듈을 설치하고, 2) 웹 서버 데몬을 서비스로 등록하고, 3) 웹 서버를 시작한 후, 4) .. 2021. 8. 21.
Serverless Framework #6 업로드 이미지의 썸네일 자동 생성 S3 버킷에 PNG 형식의 이미지 파일을 업로드하면 지정된 크기의 썸네일 이미지를 자동으로 생성해서 저장하는 람다 함수를 구현해 봅니다. 썸네일 이미지 생성을 위해서는 Pillow 라이브러리(pillow.readthedocs.io/en/stable/)를 사용하며, 해당 라이브러리를 람다 실행 환경에 맞도록 컴파일하기 위해서 serverless-python-requirements 플러그인을 활용합니다. Pillow 라이브러리 pillow.readthedocs.io/en/stable/ 파이썬 이미징 라이브러리 여러 이미지 파일 포맷을 지원하고, 이미지 내부 데이터를 액세스할 수 있으며, 다양한 이미지 처리 기능을 제공 원본 이미지로부터 썸네일 생성, 포맷 변경, 프린팅, 크기 변경, 회원, 필터링 등 다양한.. 2020. 11. 10.
Serverless Framework #5 람다 함수 실행에 필요한 환경변수 설정 Serverless Framework를 이용한 함수 생성 및 배포 시 람다 함수 실행에 필요한 환경변수를 설정하는 방법에 대해서 알아보겠습니다. python-example-environment-variables 서비스 생성 serverless.yml 파일에 프로파일과 환경변수를 정의 환경변수를 출력하도록 handler.py 코드 수정 배포 및 테스트 환경변수 설정 확인 2020. 11. 7.
Serverless Framework #4 람다 함수 실행에 필요한 권한 설정 S3 버킷 또는 버킷의 파일 목록을 반환하거나 S3 버킷에 파일을 업로드하는 경우와 같이, AWS 서비스를 이용하는 람다 함수의 경우 일정한 권한을 필요로 합니다. Serverless Framework로 람다 함수를 생성, 배포할 때 함수 실행에 필요한 권한을 설정하는 방법을 알아보겠습니다. python-example-iam serverless service 생성 serverless.yml 파일에 프로파일과 함수이름 설정 람다 함수 목록을 반환하는 handler 함수를 작성 함수 배포 배포 확인 및 테스트 lambda:ListFunction 권한이 없어서 실행에 실패한 것을 확인 모든 lambda 기능을 사용할 수 있도록 serverless.yml 파일을 수정 배포 및 테스트 역할에 lambda:* 권한.. 2020. 11. 7.
728x90
반응형