

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 Amazon OpenSearch Serverless 上設定工作流程
<a name="serverless-configure-workflows"></a>

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

工作流程支援建置者在 OpenSearch 上創新 AI 應用程式。目前在 OpenSearch 中使用機器學習 (ML) 產品的程序，例如語意搜尋，需要複雜的設定和預先處理任務，以及詳細的使用者查詢，這兩者都可能耗時且容易出錯。工作流程是一種簡化架構，可鏈結 OpenSearch 的多個 API 呼叫。

如需設定和使用方式，請參閱 *OpenSearch* 網站上的[自動化組態](https://docs.opensearch.org/docs/latest/automating-configurations/index/)。當您在 OpenSearch Serverless 中使用工作流程時，請考慮下列重要差異：
+ OpenSearch Serverless 在工作流程步驟中僅使用遠端模型。您不需要部署這些模型。
+ OpenSearch Serverless 不支援**重新索引**工作流程步驟。
+ 當您在其他 API 呼叫之後搜尋**工作流程**和**工作流程狀態**時， 預期最多延遲 15 秒，才會顯示更新。

OpenSearch Serverless Collections 在 OpenSearch UI 應用程式中用作資料來源時支援工作流程。如需詳細資訊，請參閱[管理資料來源關聯](application-data-sources-and-vpc.md)。

## 設定 許可
<a name="serverless-configure-workflows-permissions"></a>

在您建立和佈建範本之前，請確認您擁有必要的許可。如果您需要協助，請聯絡您的 帳戶管理員。OpenSearch Serverless Workflows 需要下列許可。您可以在 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：\*CollectionItems** – 准許建立和管理範本，以及佈建[搜尋和擷取管道](serverless-configure-neural-search.md)。
+ **aoss：\*Index** – 准許使用 OpenSearch API 操作建立和刪除索引。
+ **aoss：\*MLResource** – 准許佈建使用[設定Machine Learning](serverless-configure-machine-learning.md)的工作流程步驟。