はじめに
この記事では、Data CenterでDatabricks、OpenAI、またはAmazon Bedrockのアダプターアカウントを設定し、各プロバイダーに必要な認証情報を入力して、新しいAIモデルを作成する際にアダプターを使用できるようにする方法について説明します。アダプターアカウントを設定する
各アダプターアカウントは、Data Centerの [アカウント] で設定します。プロバイダーごとに必要な認証情報は異なり、以下のセクションで説明します。- ナビゲーションヘッダーで [データ] を選択してData Centerを開きます。 Data Centerが開き、アカウントとデータセットが表示されます。
- 左側のサイドバーで [アカウント] を選択します。
- [新規に追加] > [アカウント] を選択します。 [アカウントを追加] モーダルが開きます。
- ドロップダウンから、接続するアダプター(Databricks、OpenAI、またはAmazon Bedrock)を選択します。
-
選択したプロバイダーに必要な認証情報を入力します。必要なフィールドについては、以下の各プロバイダーのセクションを参照してください。
注記: ほかのユーザーにアカウントの接続を依頼するには、 [誰かに依頼する] を選択し、Domo内でユーザーを検索するか、そのユーザーをDomoインスタンスに招待します。
- [接続] を選択します。
Databricksを接続する
Databricksでモデルとワークスペースを構築し、MLflowモデルとしてDomoに取り込みます。 Databricksアカウントを追加してモデルとして使用可能にするには、以下が必要です。- ホスト名 — Databricksのホスト名。
- 個人用アクセストークン — Databricksの個人用アクセストークン。
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。次のような形式になります。
chosenExternalIdは、正しいロールがAssumeされていることをDomoが検証するために使用する、生成されたIDです。Domoアカウントメニューで [Generate Code] を選択し、その値をここにコピーして貼り付けます。ここの値は、Domoアカウントの値と一致している必要があります。domoAccountIdは、リージョンに基づいて、ロールをAssumeするDomoのアカウントIDです。
Amazon Bedrockアダプターは、現在以下のプロバイダーへのアクセスを提供します。
- AI21
- Anthropic
- Amazon Titan
- Meta
- Cohere