aws cli 自分的チートシート



ファイルをダウンロード(sync)

aws s3 sync s3://bucket/ ./aws --delete

ファイルをアップロード(sync) アクセスコントロール付き

aws s3 ./aws sync s3://bucket/ --acl public-read --delete

再帰的に権限を付与

aws s3 cp s3://bucket/ s3://bucket/ --recursive  --acl public-read  --metadata-directive REPLACE --cache-control max-age=604800

profile指定

ごにょ --profile production


~/.aws/config
~/.aws/credential
の指定が必要

config

[default]
output = text
region = ap-northeast-1

[profile production]
output = text
region = ap-northeast-1

credential

[default]
aws_access_key_id = key
aws_secret_access_key = secret

[production]
aws_access_key_id = key
aws_secret_access_key = secret

履歴

aws s3api list-object-versions --bucket bucket_name --prefix filepath