

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

# 在 Amazon OpenSearch 无服务器上配置工作流程
<a name="serverless-configure-workflows"></a>

## 工作流
<a name="serverless-configure-workflows-what-is"></a>

工作流程支持构建者在上创新 AI 应用程序。 OpenSearch当前在中 OpenSearch使用机器学习 (ML) 产品（例如语义搜索）的过程需要复杂的设置和预处理任务，以及冗长的用户查询，这两者都可能非常耗时且容易出错。工作流程是一个简化框架，用于链接多个 API 调用 OpenSearch。

有关设置和用法，请参阅*OpenSearch*网站上的[自动配置](https://docs.opensearch.org/docs/latest/automating-configurations/index/)。在 OpenSearch Serverless 中使用工作流程时，请考虑以下重要区别：
+ OpenSearch Serverless 在工作流程步骤中仅使用远程模型。无需部署这些模型。
+ OpenSearch Serverless 不支持 “**重新索引工作流程” 步骤**。
+ 在执行其他 API 调用后查询**工作流程**和**工作流程状态**时，预计显示更新的延迟时间可能长达 15 秒。

OpenSearch 当在 OpenSearch UI 应用程序中用作数据源时，无服务器集合支持工作流程。有关更多信息，请参阅[管理数据来源关联](application-data-sources-and-vpc.md)。

## 配置 权限
<a name="serverless-configure-workflows-permissions"></a>

创建和预置模板之前，验证您是否具备所需权限。如果您需要帮助，请联系您的账户管理员。 OpenSearch 无服务器工作流程需要以下权限。您可以在 IAM 策略中定义集合资源 ARN，以将权限范围限定在特定集合内。

**Example ：工作流程策略**    
****  

```
{
  "Version":"2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "NeuralSearch",
      "Effect": "Allow",
      "Principal": {
        "AWS": [
          "arn:aws:iam::111122223333:role/Cognito_identitypoolname/Auth_Role"
        ]
      },
      "Action": [
        "aoss:CreateIndex",
        "aoss:CreateCollection",
        "aoss:UpdateCollection",
        "aoss:DeleteIndex",
        "aoss:DeleteCollection"
      ],
      "Resource": "arn:aws:aoss:us-east-1:111122223333:collection/your-collection-name"
    }
  ]
}
```
+ **aoss: \$1 CollectionItems** — 授予创建和管理模板以及配置[搜索和采集管道的权限。](serverless-configure-neural-search.md)
+ **aoss: \$1Index** — 授予使用 OpenSearch API 操作创建和删除索引的权限。
+ **aoss: \$1 MLResource** — 授予[配置使用 Configure Machine Learning](serverless-configure-machine-learning.md) 的工作流程步骤的权限。