pip install boto3
이후, boto3을 사용하여 새로 버킷을 생성하는 create_s3_bucket함수로 버킷을 생성합니다.
import boto3
from botocore.exceptions import ClientError
def create_s3_bucket(bucket_name):
print("Creating a bucket... " + bucket_name)
s3 = boto3.client(
's3', # 사용할 서비스 이름, ec2이면 'ec2', s3이면 's3', dynamodb이면 'dynamodb'
aws_access_key_id="YOUR_ID", # 액세스 ID
aws_secret_access_key="YOUR_KEY") # 비밀 엑세스 키
try:
response = s3.create_bucket(
Bucket=bucket_name,
CreateBucketConfiguration={
'LocationConstraint': 'ap-northeast-2' # Seoul # us-east-1을 제외한 지역은 LocationConstraint 명시해야함.
}
)
return response
except ClientError as e:
if e.response['Error']['Code'] == 'BucketAlreadyOwnedByYou':
print("Bucket already exists. skipping..")
else:
print(str(e))
response = create_s3_bucket(bucket_name="BUCKET_NAME_YOU_WANT")
print("Bucket : " + str(response))
참고
AWS Python 와 S3 연동(boto3) (0) | 2021.04.15 |
---|---|
AWS IAM 사용자 생성 (0) | 2021.04.15 |
AWS EC2 conda가상환경 (0) | 2021.03.29 |
AWS EC2 접속 및 확인 (0) | 2021.03.22 |
aws EC2 생성 (0) | 2021.03.22 |