Reviewed-by: Sabelnikov, Dmitriy <dmitriy.sabelnikov@t-systems.com> Co-authored-by: zhangyue <zhangyue164@huawei.com> Co-committed-by: zhangyue <zhangyue164@huawei.com>
16 KiB
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 (*) that indicates all operations can be performed. |
Get* |
The value supports a wildcard character (*) that indicates all GET operations can be performed. |
|
Put* |
The value supports a wildcard character (*) that indicates all PUT operations can be performed. |
|
List* |
The value supports a wildcard character (*) that indicates all LIST operations can be performed. |
|
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 (*) that indicates all operations can be performed. |
Get* |
The value supports a wildcard character (*) that indicates all GET operations can be performed. |
|
Put* |
The value supports a wildcard character (*) that indicates all PUT operations can be performed. |
|
List* |
The value supports a wildcard character (*) that indicates all LIST operations can be performed. |
|
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. |