はじめに
S3の主なアクション一覧をまとめます。
1. オブジェクト操作(一番よく使う)
| アクション | 内容 |
|---|---|
s3:PutObject |
アップロード |
s3:GetObject |
ダウンロード |
s3:DeleteObject |
削除 |
s3:HeadObject |
メタデータだけ取得(中身は取得しない) |
s3:ListBucket |
バケット内の一覧取得 |
s3:GetObjectVersion |
特定バージョンを取得 |
s3:DeleteObjectVersion |
特定バージョンを削除 |
2. バケット操作
| アクション | 内容 |
|---|---|
s3:CreateBucket |
バケット作成 |
s3:DeleteBucket |
バケット削除 |
s3:ListAllMyBuckets |
全バケット一覧取得 |
s3:PutBucketPolicy |
バケットポリシーを設定 |
s3:GetBucketPolicy |
バケットポリシーを取得 |
s3:PutBucketVersioning |
バージョニングを有効化 |
3. アクセス制御
| アクション | 内容 |
|---|---|
s3:GetObjectAcl |
オブジェクトのACLを取得 |
s3:PutObjectAcl |
オブジェクトのACLを設定 |
s3:GetBucketAcl |
バケットのACLを取得 |
s3:PutBucketAcl |
バケットのACLを設定 |