Amazon OpenSearch Serverless 中支持的操作和插件 - 亚马逊 OpenSearch 服务
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon OpenSearch Serverless 中支持的操作和插件

Amazon OpenSearch Serverless 支持各种 OpenSearch 插件以及中 OpenSearch提供的索引、搜索和元数据 API 操作的子集。您可以将权限包括在数据访问策略中表的左列,以限制对某些操作的访问权限。

支持 OpenSearch 的 API 操作和权限

下表列出了 OpenSearch Serverless 支持的 API 操作及其相应的 IAM 权限:

数据访问策略权限 OpenSearch API 操作 描述和注意事项

aoss:CreateIndex

PUT <index>

创建索引。有关更多信息,请参阅 Create index(创建索引)。

注意

此权限也适用于使用 OpenSearch 仪表板上的示例数据创建索引。

aoss:DescribeIndex

  • GET <index>

  • GET <index>/_mapping

  • GET <index>/_mappings

  • GET <index>/_setting

  • GET <index>/_setting/<setting>

  • GET <index>/_settings

  • GET <index>/_settings/<setting>

  • GET _cat/indices

  • GET _mapping

  • GET _mappings

  • GET _resolve/index/<index>

描述索引。有关更多信息,请参阅以下资源:

aoss:WriteDocument

  • 删除 <index>/_doc/ <id>

  • POST <index>/_bulk

  • POST <index>/_create/<id>(仅适用于搜索集合类型)

  • POST <index>/_doc

  • POST <index>/_update/<id>

  • POST _bulk

  • PUT <index>/_create/<id>(仅适用于搜索集合类型)

  • PUT <index>/_doc/<id>(仅适用于搜索集合类型)

编写和更新文档。有关更多信息,请参阅以下资源:

注意

有些操作仅允许针对 SEARCH 类型的集合执行。有关更多信息,请参阅选择集合类型

aoss:ReadDocument

  • GET <index>/_analyze

  • GET <index>/_doc/<id>

  • GET <index>/_explain/<id>

  • GET <index>/_mget

  • GET <index>/_source/<id>

  • GET <index>/_count

  • GET <index>/_field_caps

  • GET <index>/_msearch

  • GET <index>/_rank_eval

  • GET <index>/_search

  • GET <index>/_validate/<query>

  • GET _analyze

  • GET _field_caps

  • GET _mget

  • GET _search

  • HEAD <index>/_doc/<id>

  • HEAD <index>/_source/<id>

  • POST <index>/_analyze

  • POST <index>/_explain/<id>

  • POST <index>/_count

  • POST <index>/_field_caps

  • POST <index>/_rank_eval

  • POST <index>/_search

  • POST _analyze

  • POST _field_caps

  • POST _search

阅读文档。有关更多信息,请参阅以下资源:

aoss:DeleteIndex

DELETE <target> 删除索引。有关更多信息,请参阅 Delete index(删除索引)。

aoss:UpdateIndex

  • POST _mapping

  • POST <index>/_mapping/

  • POST <index>/_mappings/

  • POST <index>/_setting

  • POST <index>/_settings

  • POST _setting

  • POST _settings

  • PUT _mapping

  • PUT <index>/_mapping

  • PUT <index>/_mappings/

  • PUT <index>/_setting

  • PUT <index>/_settings

  • PUT _setting

  • PUT _settings

更新索引设置。有关更多信息,请参阅以下资源:

aoss:CreateCollectionItems

POST _aliases 创建索引别名。有关更多信息,请参阅 Create aliases(创建别名)。

aoss:DescribeCollectionItems

  • GET <index>/_alias/<alias>

  • GET _alias

  • GET _alias/<alias>

  • GET _cat/aliases

  • GET _cat/templates

  • GET _cat/templates/<template_name>

  • GET _component_template

  • GET _component_template/<component-template>

  • GET _index_template

  • GET _index_template/<index-template>

  • HEAD _alias/<alias>

  • HEAD _component_template/<component-template>

  • HEAD _index_template/<name>

  • HEAD <index>/_alias/<alias>

描述别名和索引模板。有关更多信息,请参阅以下资源:

aoss:UpdateCollectionItems

  • POST <index>/_alias/<alias>

  • POST <index>/_aliases/<alias>

  • POST _component_template/<component-template>

  • POST _index_template/<index-template>

  • PUT <index>/_alias/<alias>

  • PUT <index>/_aliases/<alias>

  • PUT _component_template/<component-template>

  • PUT _index_template/<index-template>

更新别名和索引模板。有关更多信息,请参阅以下资源:

aoss:DeleteCollectionItems

  • DELETE <index>/_alias/<alias>

  • DELETE _component_template/<component-template>

  • DELETE _index_template/<index-template>

  • DELETE <index>/_aliases/<alias>

删除别名和索引模板。有关更多信息,请参阅以下资源:

支持的 OpenSearch 插件

OpenSearch 无服务器集合预先打包了来自社区的以下插件。 OpenSearch无服务器可为您自动部署和管理插件。

分析插件

映射器插件

脚本插件

此外, OpenSearch Serverless 还包括所有作为模块发布的插件。