メインコンテンツへスキップ

はじめに

この記事では、Data CenterでDatabricks、OpenAI、またはAmazon Bedrockのアダプターアカウントを設定し、各プロバイダーに必要な認証情報を入力して、新しいAIモデルを作成する際にアダプターを使用できるようにする方法について説明します。

アダプターアカウントを設定する

各アダプターアカウントは、Data Centerの [アカウント] で設定します。プロバイダーごとに必要な認証情報は異なり、以下のセクションで説明します。
  1. ナビゲーションヘッダーで [データ] を選択してData Centerを開きます。 Data Centerが開き、アカウントとデータセットが表示されます。
  2. 左側のサイドバーで [アカウント] を選択します。
  3. [新規に追加] > [アカウント] を選択します。 [アカウントを追加] モーダルが開きます。
  4. ドロップダウンから、接続するアダプター(Databricks、OpenAI、またはAmazon Bedrock)を選択します。
  5. 選択したプロバイダーに必要な認証情報を入力します。必要なフィールドについては、以下の各プロバイダーのセクションを参照してください。
    注記: ほかのユーザーにアカウントの接続を依頼するには、 [誰かに依頼する] を選択し、Domo内でユーザーを検索するか、そのユーザーをDomoインスタンスに招待します。
  6. [接続] を選択します。
アカウントを接続すると、新しいモデルを作成する際に、使用可能なアカウントのリストにそのアカウントが表示されます。新しいモデルを追加してテストする方法については、 こちら を参照してください。
ヒント: 既存のアカウントを編集、共有、または削除するには、「 コネクター/アダプターアカウントを管理する 」を参照してください。
モデルを追加すると、スクロール可能で検索可能なサイドバーのAIモデルのリストにそのモデルが表示されます。 [エンドポイント] を選択すると、 [テストエンドポイント] の入力と出力が表示されます。モデルをテストするには、入力値を入力してから [モデルをテスト] を選択します。

Databricksを接続する

Databricksでモデルとワークスペースを構築し、MLflowモデルとしてDomoに取り込みます。 Databricksアカウントを追加してモデルとして使用可能にするには、以下が必要です。
  • ホスト名 — Databricksのホスト名。
  • 個人用アクセストークン — Databricksの個人用アクセストークン。
Databricksアカウントを接続すると、Domo.AIセクションでDatabricksモデルをDomoに追加できます。新しいモデルを追加する方法については、 こちら を参照してください。

OpenAIを接続する

OpenAIアカウントを追加してモデルとして使用可能にするには、以下が必要です。
  • APIキー — OpenAIのAPIキー。

Amazon Bedrockを接続する

Domoは、モデルをDomoに取り込む際に、Amazon Bedrockの認証およびバージョン管理を使用します。 Amazon Bedrockアカウントを追加してモデルとして使用可能にするには、AWSアカウントの以下が必要です。
  • アクセスキー — AWSのアクセスキー。
  • リージョン — AWSアカウントが存在するリージョン。
  • シークレットキー — AWSのシークレットキー。

Amazon Bedrock Assume Roleで接続する

Amazon Bedrock Assume Roleアカウントを追加するには、DomoがそのロールをAssumeできるようにする外部ID付きのAWS IAMロールをAWSアカウントで設定します。 アカウントを追加するときは、以下のフィールドを入力します。
  • Region — AWSアカウントが存在するリージョン。
  • External Id — DomoがAssumeするアカウントを検証する外部IDで、セキュリティ対策を追加します。 [Generate Code] を選択してランダムな外部IDを生成し、それをAssumeされるロールのAWSセキュリティポリシーに貼り付けます。
  • Role Session Name — DomoがロールをAssumeしている間、セッションを識別します。任意の値を設定できます。
  • Role ARN — DomoにAssumeさせたいロールのARN。次のような形式になります。
Assumeするロールには、以下を含むポリシー設定が必要です。
このポリシーでは、以下のとおりです。
  • chosenExternalId は、正しいロールがAssumeされていることをDomoが検証するために使用する、生成されたIDです。Domoアカウントメニューで [Generate Code] を選択し、その値をここにコピーして貼り付けます。ここの値は、Domoアカウントの値と一致している必要があります。
  • domoAccountId は、リージョンに基づいて、ロールをAssumeするDomoのアカウントIDです。
重要: sts:ExternalId 条件の値は、Domoアカウントに入力した外部IDと完全に一致している必要があります。値が一致しない場合、DomoはロールをAssumeできません。
Domo環境のアカウントIDは以下のとおりです。 Amazon Bedrockアダプターは、現在以下のプロバイダーへのアクセスを提供します。
  • AI21
  • Anthropic
  • Amazon Titan
  • Meta
  • Cohere