[aws] boto3 이용한 인프라 구축 자동화 - 1

Seunghyun Moon·2022년 10월 27일
0

aws

목록 보기
3/5

boto3이라는 aws sdk for python 을 사용해 인프라를 구성해야하는 일이 생겼다. 이 시리즈를 통해 이야기를 공유하겠다.
도큐먼테이션

먼저 환경 세팅.

로컬 환경에 vscode부터 다시 구성해야하는 상황이었다.

순서는
1. aws에 리눅스 서버 생성
2. 로컬pc 개발환경 구축
3. boto3 설치
4. awscli 설치 및 configure
5. 테스트

일단 여기까지.

1,2는 스킵

3. boto3 설치 및 테스트

boto3 설치를 위해서는 python3.7+ 가 필요하다.

  • cent7에서 진행할거라서 python 부터 깔아준다.
    python.org에서 원하는 버전의 링크를 복사한다.

  • wget 사용해 다운로드한다.

  • 압축해제

  • 디렉터리 이동 후 설치
    README.rst 파일에서 친절히 알려준다.

아래와 같은 에러가 나면
configure: error: no acceptable C compiler found in $PATH

컴파일러가 없는 경우도 있다. gcc 설치해준다.

  • 설치 완료

boton3 설치

pip도 없다.
/usr/local/bin/python3: No module named pip

설치해준다.

yum install python3-pip 

boto3 설치

4. awscli 설치 및 configure

당연히 awscli 를 설치하고 configure를 넣어줘야한다.

awscli

복사하고 실행한다.

  • 설치 완료
aws configure

사용해 설정 저장 후

잘 됐는지 테스트

5. 테스트

테스트 코드를 작성한다.

  • test.py
import boto3

s3 = boto3.resource('s3')

for bucket in s3.buckets.all():
    print(bucket.name)

설치 성공.

profile
I live fullest

0개의 댓글