티스토리 뷰

7. 클라우드

Pulumi 에 기반한 AWS 람다 서버리스 구축

패스트코드블로그 2023. 1. 27. 16:36

Pulumi 프레임워크의 구조는 다음과 같다

 

pyproject.toml 파일을 생성하는 과정이다.

poetry add mangum 을 실행한다. 그런데 다음과 같이 에러가 발생하면 ...

다음처럼 실행한다. python -m poetry add mangum

python -m poetry init 명령을 하면 (python -m 이 없어야 하는 케이스도 있다) 

중간중간 나오는 공간은 바로 엔터로 넘어간다.

그러면 다음과 같은 파일이 자동 생성된다.

 

 

참조 블로그

https://blog.neonkid.xyz/294

 

[FastAPI] 16. Pulumi를 이용해 FastAPI Serverless 환경 구축해보기

우리는 지난 글에서 FastAPI, Magnum, AWS Serverless Stack(Lambda, API Gateway)을 이용하여 FastAPI 서버리스 환경을 구축했습니다. 2022.05.22 - [Programming/Python] - [FastAPI] 15. FastAPI를 Serverless로 배포하는 방법 - Mangum

blog.neonkid.xyz

다음은 참조 블로그를 통해 진행하는 과정에서 누락된 부분에 대한 보충 화면이다.

 

Pulumi 를 진행하는 과정에서 비밀번호 설정이 필요하다. 다음 코드를 입력한다.

pulumi stack change-secrets-provider passphrase

참조블로그

https://github.com/pulumi/pulumi/issues/9489

 

PULUMI_CONFIG_PASSPHRASE can not be empty · Issue #9489 · pulumi/pulumi

What happened? I do not use PULUMI_CONFIG_PASSPHRASE in the project and export PULUMI_CONFIG_PASSPHRASE= just wroks in 3.28.0. after upgrade to 3.30.0, I got the following error: error: Preview fai...

github.com

 

다음은 AWS 내부의 설정이다. 다음 세개의 권한은 필수이다.

 

chocolatey software 를 설치한다.

 

AWS Root 계정에서 iam 계정에 ACCESS 키를 생성하는 과정에서 다음 처럼 값을 정리한다.

리전이 서울인 경우까지 포함하면 다음처럼 정리된다.

$Env:AWS_ACCESS_KEY_ID="AKIA5S..."
$Env:AWS_SECRET_ACCESS_KEY="IdgDEQxgfO..."
$Env:AWS_DEFAULT_REGION="ap-northeast-2"

Outputs: apigateway-rest-endpoint: " ... " 를 클릭하면 다음 화면이 출력된다.

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함