Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

什么是平台服务?

贡献者

StorageGRID 平台服务允许您向外部目标发送事件通知以及S3对象和对象元数据的副本、从而帮助您实施混合云战略。

如果您的租户帐户允许使用平台服务,则可以为任何 S3 存储分段配置以下服务:

  • CloudMirror复制:使用 "StorageGRID CloudMirror 复制服务" 将特定对象从StorageGRID 存储分段镜像到指定的外部目标。

    例如,您可以使用 CloudMirror 复制将特定客户记录镜像到 Amazon S3 ,然后利用 AWS 服务对数据执行分析。

    备注 如果源存储分段启用了 S3 对象锁定,则不支持 CloudMirror 复制。
  • 通知:使用 "每个存储分段的事件通知" 将有关对对象执行的特定操作的通知发送到指定的外部Amazon Simple Notification Service™SNS。

    例如,您可以配置向管理员发送有关添加到存储分段中的每个对象的警报,这些对象表示与关键系统事件关联的日志文件。

    备注 虽然可以在启用了 S3 对象锁定的存储分段上配置事件通知,但通知消息中不会包含对象的 S3 对象锁定元数据(包括保留至日期和合法保留状态)。
  • 搜索集成服务:使用 "搜索集成服务" 将S3对象元数据发送到可使用外部服务在其中搜索或分析元数据的指定El路径 搜索索引。

    例如,您可以将存储分段配置为将 S3 对象元数据发送到远程 Elasticsearch 服务。然后,您可以使用 Elasticsearch 跨存储分段执行搜索,并对对象元数据中存在的模式执行复杂的分析。

    备注 虽然可以在启用了 S3 对象锁定的情况下在存储分段上配置 Elasticsearch 集成,但通知消息中不会包含对象的 S3 对象锁定元数据(包括保留截止日期和合法保留状态)。

由于平台服务的目标位置通常不在 StorageGRID 部署中,因此平台服务可以为您提供使用外部存储资源,通知服务以及数据搜索或分析服务所带来的强大功能和灵活性。

可以为一个 S3 存储分段配置任何平台服务组合。例如,您可以在 StorageGRID S3 存储分段上配置 CloudMirror 服务和通知,以便将特定对象镜像到 Amazon Simple Storage Service ,同时向第三方监控应用程序发送有关每个此类对象的通知,以帮助您跟踪 AWS 支出。

提示 StorageGRID 管理员必须使用网格管理器或网格管理 API 为每个租户帐户启用平台服务。

如何配置平台服务

平台服务可与您使用配置的外部端点进行通信 "租户管理器""租户管理 API"。每个端点都代表一个外部目标,例如 StorageGRID S3 存储分段, Amazon Web 服务分段,简单通知服务( SNS )主题或本地托管, AWS 或其他位置的 Elasticsearch 集群。

创建外部端点后、您可以通过向存储分段添加XML配置来为该存储分段启用平台服务。XML 配置可确定存储分段应处理的对象,存储分段应执行的操作以及存储分段应用于服务的端点。

您必须为要配置的每个平台服务添加单独的 XML 配置。例如:

  • 所需的所有对象的密钥均以开头 /images 要复制到Amazon S3存储分段、您必须向源存储分段添加复制配置。

  • 如果您还希望在这些对象存储到存储分段时发送通知,则必须添加通知配置。

  • 最后,如果要为这些对象的元数据编制索引,则必须添加用于实施搜索集成的元数据通知配置。

配置 XML 的格式由用于实施 StorageGRID 平台服务的 S3 REST API 控制:

平台服务 S3 REST API
  • 获取存储分段复制

  • PUT 存储分段复制

  • 获取存储分段通知

  • PUT 存储分段通知

  • 获取存储分段元数据通知配置

  • PUT 存储分段元数据通知配置

这些操作是 StorageGRID 的自定义操作。