S3 実務Tips
S3 実務Tips
Section titled “S3 実務Tips”AWS CLI基本操作
Section titled “AWS CLI基本操作”# バケット作成aws s3 mb s3://my-bucket --region ap-northeast-1
# ファイルアップロードaws s3 cp file.txt s3://my-bucket/aws s3 cp . s3://my-bucket/ --recursive
# ダウンロードaws s3 cp s3://my-bucket/file.txt .aws s3 sync s3://my-bucket/ ./local-folder/
# 削除aws s3 rm s3://my-bucket/file.txtaws s3 rb s3://my-bucket --force
# リストaws s3 ls s3://my-bucket/バケットポリシー設定
Section titled “バケットポリシー設定”{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicRead", "Effect": "Allow", "Principal": "*", "Action": "s3:GetObject", "Resource": "arn:aws:s3:::my-bucket/*" } ]}ライフサイクルポリシー
Section titled “ライフサイクルポリシー”{ "Rules": [ { "Id": "Archive old files", "Status": "Enabled", "Transitions": [ { "Days": 30, "StorageClass": "STANDARD_IA" }, { "Days": 90, "StorageClass": "GLACIER" } ], "Expiration": { "Days": 365 } } ]}ベストプラクティス
Section titled “ベストプラクティス”命名規則: - 小文字のみ - DNS準拠 - グローバルに一意
セキュリティ: - パブリックアクセスブロック有効化 - バージョニング有効化 - MFA削除有効化 - 暗号化必須(SSE-S3/KMS)
コスト最適化: - Intelligent-Tiering活用 - ライフサイクルポリシー設定 - 不要データ削除 - Transfer Acceleration(必要時のみ)