[pulumi] (1) pulumi 프로젝트 만들기

황서희·2023년 1월 27일
0

python을 사용했다.

pip install pulumi_aws
pip install pulumi

다운로드는 choco를 이용함.

choco install pulumi

pulumi는 기본적으로 프로젝트 생성을 자동으로 해 준다.

pulumi new aws-python

을 이용하면 다음과 같은 코드가 생성된다.

import pulumi
from pulumi_aws import s3

# Create an AWS resource (S3 Bucket)
bucket = s3.Bucket('my-bucket')

# Export the name of the bucket
pulumi.export('bucket_name',  bucket.id)
Copy
This Pulumi program creates a new S3 bucket and exports the name of the bucket.

pulumi.export('bucket_name',  bucket.id)
$env:AWS_ACCESS_KEY_ID = "<YOUR_ACCESS_KEY_ID>"
$env:AWS_SECRET_ACCESS_KEY = "<YOUR_SECRET_ACCESS_KEY>"
$env:AWS_REGION = "<YOUR_AWS_REGION>"

를 통해 aws 계정과 연동해 주자.

pulumi와 aws cli 이용해 aws와 연결하기

자꾸 오류가 떠서 공식 문서와 여러가지를 통해 찾아보았다.

우선 aws cli를 다운로드한다.

그리고 aws configure을 이용해 configure을 설정한다.

pulumi.cs.yaml에 configure한 profile의 이름을 넣는다. (default가 기본값)

그러면 오류가 뜨지 않고 업데이트된다!

한동안 pulumi_eks 등의 pulumi에 필요한 라이브러리를 다운받았는데도 계속 pulumi_eks가 없습니다가 떠서 뭔가 했더니, venv 환경에서 다운로드 받지 않아서였다. 꼭 확인하도록 하자,, 그리고 venv로 설정했으면 vscode에서 터미널을 새로 띄우도록 하자.

profile
다 아는 건 아니어도 바라는 대로

0개의 댓글