0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AWSのknowledgebaseで同期ができないときの対処法

Posted at

AWSのナレッジベースでRAGを作ろうとしたらソースの同期でエラーを吐いたので忘備録

  • ナレッジベースを作成し、データソースの同期ボタンを押すと以下のエラーが出ました。
    画像1.png

Data sync failed. There is an ongoing ingestion job for this data source with ID 〇〇〇>〇〇〇〇〇〇〇. Retry your request after the ingestion job completes.

  • AWSのOpensearch serviceのコレクションのページを確認したところ、こちらにもエラーメッセージが。
    image.png

Amazon OpenSearch Serverless は、リソースにアクセスするための必須の IAM 許可を要求します
2023 年 5 月 10 日以降、OpenSearch Serverless は、コレクションリソース用に 2 つの新しい IAM 許可を要求します。これらの 2 つの IAM 許可とは、「aoss:APIAccessAll」(Data Plane API アクセス用) と「aoss:DashboardsAccessAll」(ブラウザからのダッシュボードへのアクセス用) で>す。OpenSearch Serverless には、「aoss:APIAccessAll」(Data Plane API アクセス用) と「aoss:DashboardsAccessAll」(ダッシュボードアクセス用) の 2 つの IAM 許可を追加する必要があります。このアクションは 2023 年 5 月 9 日までに完了する必要があります。これらの 2 つの新しい IAM 許可を追加しないと、2023 年 5 月 10 日以降、403 エラーが発生します。

  • どうやらKnowledgebaseのロールにポリシーをアタッチしなければダメな様子。

対処法

ナレッジベースのページでロール名を確認します。

画像3.png

IAMの画面に行きポリシーをクリック

画像5.png

ポリシーの作成をクリック

画像6.png

JSONにして以下を入力します

画像7.png

{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "aoss:APIAccessAll",
                "aoss:DashboardsAccessAll"
            ],
            "Resource": "*"
        }
    ]
}

ポリシー名を付けて確認して作成

画像8.png

IAMのロール画面に移動して、ナレッジベースのロールを探します。

画像10.png

許可ポリシーのところから許可を追加→ポリシーをアタッチを選択

画像11.png

新しく作成したポリシーを選択

画像12.png

許可を追加ボタンをクリック

画像13.png

ナレッジベースのページに戻って同期をクリックすると同期が開始!

画像14.png

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?