Resource vs Client
boto3.resource와 boto3.client의 차이
client
S3 - Boto 3 Docs 1.10.49 documentation
resource
Resources Reference - Boto 3 Docs 1.10.50 documentation
Basic code
import boto3
AWS_ACCESS_KEY_ID ="[access_key]"
AWS_SECRET_ACCESS_KEY = "[secret_key]"
AWS_DEFAULT_REGION = "ap-northeast-2"
client = boto3.client('s3',
aws_access_key_id=AWS_ACCESS_KEY_ID,
aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
region_name=AWS_DEFAULT_REGION
)
response = client.list_buckets() # bucket 목록
print(response)
IAM 정책 설정
json으로 구성하지 않고 aws에서 제공하는 '시각적 편집기'에서 정책 설정을 할 수 있다.
[testserver_s3_policy - 권한 부여 시]
[testserver_s3_policy - 권한 제거 시]