본문으로 바로가기

AWS SDK 사용 해보기(Python)

category AWS 2021. 6. 16. 18:16
반응형

Python용 AWS SDK(Boto3)을 사용해 보려고 한다.

Boto3를 사용하면 Python 애플리케이션, 라이브러리 또는 스크립트를 Amazon S3, EC2, DynamoDB 등 

AWS 서비스와 쉽게 통합할 수 있다.

 

참고 : https://aws.amazon.com/ko/sdk-for-python/

설치 : 파이썬 터미널  pip install boto3

import boto3

s3 = boto3.resource('s3')

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

에러 발생 

이유는 내 자격이 증명되지 않아서 이다. credential 키를 만들어주어야 한다.

 

<공홈내용>

you need to set up authentication credentials for your AWS account using either the IAM Console or the AWS CLI. You can either choose an existing user or create a new one.

 

 

s3를 써봤을 때 처럼 내 보안 자격증명에서 액세스키를 발급받아서 내용을 파일안에 저장한다.

경로를 잘 설정해 줘야한다.

메모장으로 편집 후 일반 파일로 만들어준다.

[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET_KEY
region = ap-northeast-2  << 리전정보

위와 같은 형식으로 저장하면 된다. 저장 후

위의 코드를 실행하면 

위와 같이 실행결과 내 버킷 이름이 출력된다.

파이썬 코드를 통해 인스턴스 생성 및 오토스케일링과 같은 다양하고 폭 넓은 작업을 할 수 있다. 

예제 및 메소드에 대한 정보들은 AWS 공홈에서 참고하면 된다.

반응형