对存储分段执行的操作
对于每个 S3 租户帐户, StorageGRID 系统最多支持 1 , 000 个分段。
存储分段名称限制遵循AWS US Standard区域限制、但您应进一步将其限制为DNS命名约定、以支持S3虚拟托管模式请求。
有关详细信息,请参见以下内容:
ListObjects (GET Bucket)和ListObjectVersies (GET Bucket)对象版本)操作支持StorageGRID "一致性值"。
您可以检查是否已为各个存储分段启用上次访问时间更新。请参见 "获取存储分段上次访问时间"。
下表介绍了 StorageGRID 如何实施 S3 REST API 存储分段操作。要执行其中任何操作,必须为帐户提供必要的访问凭据。
操作 | 实施 |
---|---|
CreateBucket |
创建新存储分段。创建存储分段后,您就会成为存储分段所有者。
|
DeleteBucket |
删除存储分段。 |
DeleteBucketCors |
删除存储分段的CORS配置。 |
DeleteBucketEncryption |
从存储分段中删除默认加密。现有加密对象将保持加密状态、但添加到存储分段的任何新对象不会加密。 |
DeleteBucketLifecycle |
从存储分段中删除生命周期配置。请参见 "创建 S3 生命周期配置"。 |
DeleteBucketPolicy |
删除附加到存储分段的策略。 |
DeleteBucketReplication |
删除附加到存储分段的复制配置。 |
DeleteBucketTbaging |
使用 注意:如果为此存储分段设置了非默认ILM策略标记、则会出现 |
GetBucketAcl |
返回肯定响应以及存储分段所有者的ID、DisplayName和权限、指示所有者对存储分段具有完全访问权限。 |
GetBucketCors |
返回 |
GetBucketEncryption |
返回存储分段的默认加密配置。 |
GetBucketLifecycleConfiguration (以前称为GET分段生命周期) |
返回存储分段的生命周期配置。请参见 "创建 S3 生命周期配置"。 |
GetBucketLocation |
返回使用设置的区域 |
GetBucketNotizationConfiguration (以前称为GET分段通知) |
返回附加到存储分段的通知配置。 |
GetBucketPolicy |
返回附加到存储分段的策略。 |
GetBucketReplication |
返回附加到存储分段的复制配置。 |
GetBucketTaging |
使用 注意:如果为此存储分段设置了非默认ILM策略标记、则会出现 |
GetBucketVersioning |
此实施使用
|
GetObjectLockConfiguration |
返回存储分段默认保留模式和默认保留期限(如果已配置)。 |
HeadBucket |
确定存储分段是否存在、以及您是否有权访问该存储分段。 此操作将返回:
|
ListObjects和ListObjectsV2 (以前称为GET分段) |
返回分段中的部分或全部对象(最多1、000个)。对象的存储类可以具有两个值之一、即使对象是随一起载入的
如果存储分段包含大量前缀相同的已删除密钥、则响应可能包括一些密钥 |
ListObjectVersies (以前称为Get BucketObject Version) |
在存储分段上具有读取访问权限时、将此操作与结合使用 |
PutBucketCors |
设置存储分段的CORS配置、以便存储分段可以处理跨源站请求。跨源资源共享( CORS )是一种安全机制,允许一个域中的客户端 Web 应用程序访问不同域中的资源。例如、假设您使用名为的S3存储分段 |
PutBucketEncryption |
设置现有存储分段的默认加密状态。启用存储分段级别加密后,添加到存储分段中的任何新对象都会进行加密。 StorageGRID 支持使用 StorageGRID 管理的密钥进行服务器端加密。指定服务器端加密配置规则时、请设置 如果对象上传请求已指定加密(即、如果请求包含)、则存储分段默认加密配置将被忽略 |
PutBucketLifecycleConfiguration (以前称为"放置分段生命周期") |
为存储分段创建新的生命周期配置或替换现有生命周期配置。StorageGRID 在一个生命周期配置中最多支持 1 , 000 条生命周期规则。每个规则可以包含以下 XML 元素:
StorageGRID 不支持以下操作:
请参见 "创建 S3 生命周期配置"。要了解存储分段生命周期中的到期操作如何与ILM放置说明交互、请参见 "ILM 如何在对象的整个生命周期内运行"。
|
PutBucketNotizationConfiguration (以前称为Put Bucket"通知) |
使用请求正文中包含的通知配置XML配置分段的通知。您应了解以下实施详细信息:
|
PutBucketPolicy |
设置附加到存储分段的策略。请参见 "使用存储分段和组访问策略"。 |
PutBucketReplication |
配置 "StorageGRID CloudMirror复制" 使用请求正文中提供的复制配置XML的存储分段。对于 CloudMirror 复制,您应了解以下实施详细信息:
|
PutBucketTaging |
使用
注意:如果为此存储分段设置了非默认ILM策略标记、则会出现 注意:此操作将覆盖存储分段已有的任何当前标记。如果在集合中省略了任何现有标记、则会删除存储分段中的这些标记。 |
PutBucketVersioning |
使用
|
PutObjectLockConfiguration |
配置或删除存储分段默认保留模式和默认保留期限。 如果修改了默认保留期限,则现有对象版本的保留日期将保持不变,不会使用新的默认保留期限重新计算。 请参见 "使用S3 REST API配置S3对象锁定" 了解详细信息。 |