반응형
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 공홈에서 참고하면 된다.
반응형
'AWS' 카테고리의 다른 글
AWS - 서버리스 아키텍처(Lambda 활용) (0) | 2021.06.11 |
---|---|
AWS - S3 (EC2 마운트) (0) | 2021.06.11 |
AWS - EBS 활용하기 (수정, 마운트) (0) | 2021.06.11 |
RDS 활용 DB 이중화 (마스터 = Onpremiss 슬레이브 = AWS) (0) | 2021.06.10 |
AMI (이미지 만들기) - web,tomcat + database (0) | 2021.06.10 |