Notice
Recent Posts
Recent Comments
Link
SeouliteLab
파이썬으로 AWS와 상호작용하기: Boto3 라이브러리 활용 가이드 본문
Boto3는 AWS를 파이썬에서 사용하기 위한 공식 SDK로, AWS 리소스를 프로그래밍 방식으로 조작할 수 있는 도구를 제공합니다. 아래는 Boto3를 사용한 AWS 상호작용의 다양한 예제를 살펴보겠습니다.
예제 1: S3 버킷 생성하기
import boto3
# AWS 인증 설정
s3 = boto3.client('s3', aws_access_key_id='YOUR_ACCESS_KEY', aws_secret_access_key='YOUR_SECRET_KEY')
# 버킷 생성
bucket_name = 'my-bucket'
s3.create_bucket(Bucket=bucket_name)
이 예제는 Boto3를 사용하여 새로운 AWS S3 버킷을 생성합니다. boto3.client()
를 사용하여 S3 클라이언트를 초기화하고, create_bucket()
메서드를 호출하여 새로운 버킷을 생성합니다.
예제 2: S3 버킷에 파일 업로드하기
import boto3
# AWS 인증 설정
s3 = boto3.client('s3', aws_access_key_id='YOUR_ACCESS_KEY', aws_secret_access_key='YOUR_SECRET_KEY')
# 파일 업로드
local_file = 'local_file.txt'
bucket_name = 'my-bucket'
remote_file = 'remote_file.txt'
s3.upload_file(local_file, bucket_name, remote_file)
이 예제는 Boto3를 사용하여 로컬 파일을 AWS S3 버킷으로 업로드합니다. upload_file()
메서드를 사용하여 로컬 파일을 지정된 버킷의 지정된 경로에 업로드합니다.
예제 3: EC2 인스턴스 시작하기
import boto3
# AWS 인증 설정
ec2 = boto3.client('ec2', aws_access_key_id='YOUR_ACCESS_KEY', aws_secret_access_key='YOUR_SECRET_KEY')
# EC2 인스턴스 시작
response = ec2.run_instances(
ImageId='ami-12345678',
InstanceType='t2.micro',
MinCount=1,
MaxCount=1
)
# 생성된 인스턴스 ID 출력
print(response['Instances'][0]['InstanceId'])
이 예제는 Boto3를 사용하여 AWS EC2 서비스에서 인스턴스를 시작합니다. run_instances()
메서드를 사용하여 AMI ID와 인스턴스 유형 등을 지정하여 인스턴스를 시작합니다.
'프로그래밍' 카테고리의 다른 글
파이썬 캐싱 라이브러리의 강력한 도구: cachetools (0) | 2024.04.16 |
---|---|
파이썬으로 AWS와 통신하기: Botocore 라이브러리 이해하기 (0) | 2024.04.16 |
파이썬에서의 Boto 라이브러리 활용: AWS와의 상호작용 (0) | 2024.04.16 |
jQuery의 uniqueSort() 메서드를 활용한 배열 요소의 중복 제거 예제 (0) | 2024.04.16 |
jQuery의 slice() 메서드를 활용한 요소 범위 선택 예제 (0) | 2024.04.16 |