AWS은 boto3를 이용하여 SDK를 사용하도록 권장하고 있다.

pip install boto3
aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: us-west-2
Default output format [None]: ENTER
아래와 같이 boto3.resource나 boto3.client 매개변수에 넣기
import boto3
ws = boto3.resource(
storage_name,
aws_access_key_id=os.environ["AWS_ACCESS_KEY"],
aws_secret_access_key=os.environ["AWS_SECRET_KEY"],
)
import boto3
ws = boto3.resource(
storage_name,
aws_access_key_id=os.environ["AWS_ACCESS_KEY"],
aws_secret_access_key=os.environ["AWS_SECRET_KEY"],
)
bucket = ws.Bucket("mlops-dev-workspace")
for object in bucket.objects.filter(Prefix=dataset_name):
file_name = os.path.basename(object.key)
bucket.download_file(object.key, os.path.join(target_path, file_name))
import boto3
ws = boto3.resource(
storage_name,
aws_access_key_id=os.environ["AWS_ACCESS_KEY"],
aws_secret_access_key=os.environ["AWS_SECRET_KEY"],
)
ws.meta.client.upload_file(
<업로드할 local 파일 경로>,
"aimmo-ml-models",
<버킷에 올릴 파일 경로>
)