Actions¶
Actions are related to resources. When the resource is the current bucket, bucket-related actions should be configured in a bucket policy. When objects are specified as resources, object-related actions should be configured in a bucket policy.
Actions can be specified in either of the following ways:
Include: The bucket policy applies to specified actions.
Exclude: The bucket policy applies to actions except the specified ones.
Actions Related to Buckets¶
Type | Value | Description |
---|---|---|
General | * | The value supports a wildcard character ( |
Get* | The value supports a wildcard character ( | |
Put* | The value supports a wildcard character ( | |
List* | The value supports a wildcard character ( | |
Bucket | DeleteBucket | Deletes a bucket. |
ListBucket | Lists objects in a bucket, and obtains the bucket metadata. | |
ListBucketVersions | Lists versioned objects in a bucket. | |
ListBucketMultipartUploads | Lists multipart uploads. | |
GetBucketAcl | Obtains the bucket ACL information. | |
PutBucketAcl | Configures a bucket ACL. | |
GetBucketCORS | Obtains the CORS configuration of the bucket. | |
PutBucketCORS | Configures CORS for a bucket. | |
GetBucketVersioning | Obtains the bucket versioning information. | |
PutBucketVersioning | Configures versioning for a bucket. | |
GetBucketLocation | Obtains the bucket location. | |
GetBucketLogging | Obtains the bucket logging information. | |
PutBucketLogging | Configures logging for a bucket. | |
GetBucketWebsite | Obtains the static website configuration of the bucket. | |
PutBucketWebsite | Configures static website hosting for a bucket. | |
DeleteBucketWebsite | Deletes the static website hosting configuration of the bucket. | |
GetLifecycleConfiguration | Obtains the lifecycle rules of a bucket. | |
PutLifecycleConfiguration | Configures a lifecycle rule for a bucket. |
Actions Related to Objects¶
Type | Value | Description |
---|---|---|
General | * | The value supports a wildcard character ( |
Get* | The value supports a wildcard character ( | |
Put* | The value supports a wildcard character ( | |
List* | The value supports a wildcard character ( | |
Object | GetObject | Obtains an object and its metadata. |
GetObjectVersion | Obtains the object of a specified version and its metadata. | |
PutObject | Performs PUT upload, POST upload, multipart upload, initialization of uploaded parts, and merging of parts. | |
GetObjectAcl | Obtains the object ACL information. | |
GetObjectVersionAcl | Obtains the ACL information of a specified object version. | |
PutObjectAcl | Configures an object ACL. | |
PutObjectVersionAcl | Configures the ACL for a specified object version. | |
DeleteObject | Deletes an object. | |
DeleteObjectVersion | Deletes a specified object version. | |
ListMultipartUploadParts | Lists uploaded parts. | |
AbortMultipartUpload | Aborts a multipart upload. |