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 操作及其相应的数据访问策略权限:

数据访问策略权限 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>

  • HEAD <index>

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

aoss:WriteDocument

  • DELETE <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

  • 获取 <index>/_analyz

  • 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

  • GET /_search/point_in_time/_all

  • HEAD <index>/_doc/<id>

  • HEAD <index>/_source/<id>

  • POST /_plugins/_sql

  • POST /_plugins/_ppl

  • POST /_plugins/_sql/_eplain

  • POST /_plugins/_ppl/_explain

  • POST /_plugins/_ppl/_close

  • POST <index>/_analyze

  • POST /_search/point_in_time

  • 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

  • 删除 /_search/point_in_time/_all

  • 删除 /_search/point_in_time

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

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

  • POST /_plugins/_flow_flow_framewor

  • <workflow_id>* POST /_plugins/_flow_flow_framework/workflow/ /_

  • PUT _ingest/pipeline/ <pipeline-id>

  • PUT _search/pipeline/ <pipeline-id>

  • 创建索引别名、管道和模板。有关更多信息,请参阅 Create aliases(创建别名)。

  • * 配置或重新配置模板。ML Commons 客户端和 OpenSearch 无服务器服务管理依赖策略。

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>

  • GET _ingest/pipeline/ <pipeline-id>

  • GET _ingest/pipeline/_simulate

  • 获取 /_plugins/_flow_framework/workflow/ <workflow-id>

  • 获取 /_plugins/_flow_flow_framework/workflow/

  • <workflow-id>获取 /_plugins/_flow_framework/workflow/ /_status

  • 获取 /_plugins/_flow_ /_search framework/workflow/state

  • 获取/_plugins/_flow_framework/workflow/_steps

  • 获取 /_plugins/_flow_framework/workflow/_step? workflow_step= <step_name>

  • GET _search/pipeline/ <pipeline-id>

  • HEAD _alias/<alias>

  • HEAD _component_template/<component-template>

  • HEAD _index_template/<name>

  • HEAD <index>/_alias/<alias>

  • POST_ingest/pipeline/_simulate

  • POST /_plugins/_flow_flow_framework/workflow

  • POST /_plugins/_flow_ /_search framework/workflow/state

描述如何使用别名、索引和框架模板以及管道。有关更多信息,请参阅以下资源:

aoss:UpdateCollectionItems

  • POST <index>/_alias/<alias>

  • POST <index>/_aliases/<alias>

  • POST _component_template/<component-template>

  • POST _index_template/<index-template>

  • <workflow_id>* POST /_plugins/_flow_framework/workflow/ /_deprovis

  • PUT <index>/_alias/<alias>

  • PUT <index>/_aliases/<alias>

  • PUT _component_template/<component-template>

  • PUT _index_template/<index-template>

  • 放置 /_plugins/_flow_framework/workflow/ <workflow_id>

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

* 用于取消配置模板的 API。ML Commons 客户端和 OpenSearch 无服务器服务管理依赖策略。

aoss:DeleteCollectionItems

  • DELETE <index>/_alias/<alias>

  • DELETE _component_template/<component-template>

  • DELETE _index_template/<index-template>

  • DELETE <index>/_aliases/<alias>

  • 删除 _search/pipeline/ <pipeline-id>

  • 删除 _ingest/pipeline/ <pipeline-id>

  • 删除 /_plugins/_flow_framework/workflow/ <workflow_id>

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

aoss:DescribeMLResource

  • 获取 /_plugins/_ml/ml/models/ <model_id>

  • 获取 /_plugins_ml/models/_search

  • 获取 /_plugins/_ml/ml/ml_groups/ <model_group_id>

  • 获取 /_plugins/_ml/ml/ml/mdel_groups/

  • 获取 /_plugins/_ml/connectors/ <connector_id>

  • 获取 /_plugins/_ml/connectors/_search

  • 获取 /_plugins/_/ml/profile/tasks<task_id>

  • POST /_plugins/_ml/mdels/_search

  • POST /_plugins/_ml/ml/ml/mdel_groups

  • 帖子 /_plugins/_ml/connectors/_search

描述 GET 和搜索 APIs 以检索有关模型和连接器的信息。

aoss:CreateMLResource

  • POST /_plugins/_ml/moldes/_register

  • POST /_plugins/_ml/ml/ml/ml_groups/

  • POST /_plugins/_ml/connectors/_create

提供创建 ML 资源的权限。

aoss:UpdateMLResource

  • PUT /_plugins/_ml/ml/models/ <model_id>

  • <model_id>POST /_plugins/_ml/mols/ /_deploy

  • <model_id>POST /_plugins/_ml/ml/models/ /_undeploy

  • PUT /_plugins/_ml/ml/mol_groups/ <model_group_id>

  • PUT /_plugins/_ml/connectors/ <connector_id>

提供更新现有 ML 资源的权限。

aoss:DeleteMLResource

  • 删除 /_plugins/_ml/ml/models/ <model_id>

  • 删除 _plugins/_ml/ml/mdel_groups/ <model_group_id>

  • 删除 /_plugins/_ml/connectors/ <connector_id>

  • 删除 /_plugins/_ml/tasks/ <task_id>

提供删除 ML 资源的权限。

aoss:ExecuteMLResource

  • <model_id>POST /_plugins/_ml/ml/models/ /_predict

提供运行模型的权限。

支持的 OpenSearch 插件

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

分析插件

映射器插件

脚本插件

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