このドキュメントでは、Data Management Service (DMS) を使用して、アカウントベースでログインする Dify に必要なリソース (メタデータベース、Redis、ベクトルデータベースインスタンスなど) をワンクリックで購入および設定する方法について説明します。
注意事項
-
この機能は、中国 (杭州)、香港 (中国)、シンガポール、インドネシア (ジャカルタ)、および日本 (東京) リージョンでのみ利用可能です。
-
リソースは、選択した仕様に基づいて課金されます。注文時に購入ページに表示される価格が最終価格となります。詳細については、「DMS の課金項目」をご参照ください。
-
ワンクリックデプロイで購入したインスタンスは、セキュリティホスティングが有効化された状態で自動的に DMS に追加されます。インスタンスのデフォルトのコントロールモードは柔軟な管理です。
操作手順
1. 権限の確認と付与
デプロイの前に、お使いのアカウントにリソースへのアクセスと作成に必要な権限があることを確認してください。権限が不足している場合は、デプロイページにある [権限の付与] ボタンをクリックしてください。
-
アカウントには、以下の権限が必要です:
-
AliyunDMSFullAccess -
AliyunRAMReadOnlyAccess -
AliyunECSReadOnlyAccess -
AliyunVPCReadOnlyAccess -
AliyunComputeNestUserReadOnlyAccess -
AliyunROSReadOnlyAccess -
AliyunGPDBReadOnlyAccess -
AliyunRDSReadOnlyAccess -
AliyunKvstoreReadOnlyAccess
-
-
既存のデータベースリソースをインポートするには、上記の読み取り専用権限に加えて、以下の要件を満たす必要があります:
-
DMS で管理者またはデータベース管理者 (DBA) ロールを持っている必要があります。
-
インポートするリレーショナルデータベース、Redis、およびベクトルデータベースのインスタンスが、すでに DMS に登録されている必要があります。
-
すべてのインスタンスでセキュリティホスティングが有効になっている必要があります。
-
2. デプロイページへの移動
Alibaba Cloud コンソールにログインし、「Dify on DMS デプロイページ」に移動してください。
3. デプロイパラメータの設定
デプロイページで、以下のセクションのパラメータを設定してください。
基本設定
これらのパラメータは、サービスの基本的なプロパティと課金方法を定義します。
|
パラメータ |
説明 |
|
[課金方法] |
サービスの課金方法です。課金方法によって、リソースのコストと支払いスケジュールが異なります。 |
|
[リージョン] |
サービスがデプロイされる地理的なエリアです。Dify on DMS で使用されるすべてのリソースは、サービスの可用性とネットワーク接続を確保するために、同じリージョンに配置する必要があります。 |
|
[デプロイバージョン] |
デプロイする Dify のエディションを定義します。Dify on DMS は、Alibaba Cloud Data Management Service (DMS) との統合用に設計されています。Dify の Enterprise Edition は、中規模から大規模の組織向けに最適化された有料版であり、別途ライセンスが必要です。 |
|
[ログイン方法] |
システムへのアクセス認証方式です。DMS アカウントログインでは、ユーザーは既存の認証メカニズムを再利用し、DMS アカウントで Dify プラットフォームにログインできます。Dify アカウントログインでは、ユーザーのメールアドレスとパスワードを認証に使用します。ユーザーは、内部またはパブリックドメイン名、または IP アドレス経由でログインし、自身のアカウントを管理できます。このガイドでは、[Dify アカウントログイン] 方式について説明します。DMS アカウントログイン方式については、「こちらのトピック」をご参照ください。 |
|
[SR ロールの認可] |
必要なサービスロール (SR) を承認します。未承認の場合は、[権限を付与] をクリックします。 |
|
[SLR ロールの権限付与] |
サービスリンクロール (SLR) に、他のクラウドリソースに対する操作を委任する権限を付与します。権限が付与されていない場合は、[権限を付与] をクリックします。 |
|
[関連サービスの有効化] |
依存サービスがアクティブかどうかを示します。アクティブでない場合は、[権限を付与] をクリックしてアクティブ化します。 |
|
[ワークスペースの作成方法] |
ワークスペースを作成するために使用される方法です。 |
|
[ワークスペース名] |
ワークスペースの一意の名前で、異なるプロジェクトやチーム環境を区別するために使用されます。 |
|
[ネットワークタイプ] |
ネットワークのデプロイタイプ。現在のデフォルトは[VPC]です。 |
|
[VPC] |
サービスが実行される VPC インスタンスの ID です。 |
|
[ゾーンと vSwitch] |
プライマリノードがデプロイされるプライマリゾーンとそれに対応する vSwitch です。これにより、高可用性と低レイテンシーが保証されます。 |
|
[セカンダリゾーンと vSwitch] |
ディザスタリカバリとフェイルオーバーのためのセカンダリゾーンと vSwitch です。これらのリソースは、プライマリゾーンが利用できなくなった場合にアクティブ化され、システムの可用性を向上させます。 |
|
[NAT ゲートウェイ] |
VPC 内のリソースにインターネットアクセスを提供するために NAT ゲートウェイを設定するかどうかを指定します。 |
|
[プライベートエンドポイントとパブリックエンドポイント] |
プライベートエンドポイントとパブリックエンドポイントを有効にするには、PrivateZone、EIP、および ALB を有効にする必要があります。これらは従量課金です。料金の詳細については、「PrivateZone の課金」、「EIP の課金」、および「ALB の課金」をご参照ください。 |
Dify の設定
Dify アプリケーションのデータストレージ方法です。ESSD と OSS の両方がサポートされています。
|
パラメータ |
説明 |
|
[Dify バージョン] |
デプロイされる Dify のバージョンで、コアアプリケーションの機能セット、API、および機能を決定します。 |
|
[ストレージ設定] |
ESSD と OSS のいずれかを選択してください。 |
|
[レプリカ数] |
サービスの可用性を高めるための実行インスタンス (レプリカ) の数です。 |
|
[デプロイメントリソース仕様] |
デプロイインスタンスのコンピューティングリソース設定で、パフォーマンスと同時処理能力に影響します。 |
OSS を選択した場合は、以下の OSS 関連情報を設定する必要があります。
|
[パス] |
ストレージに OSS を選択した場合、ファイルストレージパスを指定する必要があります。 |
|
[OSS バケット] |
ストレージに OSS を選択した場合、静的リソース、添付ファイル、バックアップなどの非構造化データを保存するための OSS バケット名を指定する必要があります。 |
データベースの設定
Dify 用にメタデータベース、キャッシュ、ベクトルデータベースを設定してください。新しいインスタンスを作成するか、既存のインスタンスをインポートできます。既存のインスタンスをインポートする方法については、「既存のデータベースを使用して Dify を作成するための前提条件」をご参照ください。
-
メタデータベースの設定
-
新規インスタンスの作成:ビジネスのワークロードに基づいて、仕様、ストレージタイプ、ストレージ容量を選択してください。
-
既存インスタンスのインポート:セキュリティホスティングが有効になっている PostgreSQL インスタンスを選択してください。
-
-
Redis の設定
-
新規インスタンスの作成:適切な Redis 設定を選択してください。
-
既存インスタンスのインポート:セキュリティホスティングが有効になっている Redis インスタンスを選択してください。
-
-
ベクトルデータベースの設定
-
新規インスタンスの作成:適切な AnalyticDB 設定を選択してください。
-
既存インスタンスのインポート:セキュリティホスティングが有効になっているベクトルデータベースインスタンスを選択してください。
-
セキュリティ設定
データベースのアクセス認証情報とネットワークセキュリティポリシーを設定してください。
|
パラメータ |
説明 |
|
[データベースアカウント] |
新しく購入したすべてのデータベースに対して作成される統一アカウントです。 |
|
[パスワード] |
データベースアカウントのパスワードです。 |
|
[セキュリティグループ] |
関連するクラウドリソースのネットワークアクセストラフィックを制御する仮想ファイアウォールです。 |
4. デプロイと検証
-
すべてのパラメーターを設定すると、ページの右側に見積もり費用が表示されます。設定内容を確認し、[今すぐ購入] をクリックします。
説明従量課金サービスを有効にする前、またはサブスクリプションリソースを購入する前に、Alibaba Cloud アカウントに注文金額を支払うのに十分な残高があることを確認してください。料金はアカウントの残高から直接差し引かれます。
-
支払い後、自動的にデプロイ詳細ページにリダイレクトされ、リアルタイムのデプロイ進捗状況を確認できます。プロセス全体には約 15 分から 30 分かかります。
左側メニューで、リソース管理アイコンをクリックし、[Dify Resources] を選択すると、詳細ページに移動できます。ページ上部の青いバナーは設定が進行中であることを示し、ステータスは [Deploying] と表示されます。基本設定セクションでは、メタデータベースタイプ、Redis インスタンス、ベクトルデータベースタイプ、OSS バケットなどのパラメータは、デプロイが完了するまでハイフン (-) で表示されます。
実施例
ホワイトリストの設定
-
Dify ワークスペースページで、左側のナビゲーションペインにある をクリックします。[Dify リソース] ページの [基本設定] セクションで、[インスタンスパブリックエンドポイント] の横にある [ホワイトリストの設定] ボタンをクリックします。
-
表示される [エントリー] タブで、[エントリーの追加] ボタンをクリックします。
-
[ポリシーグループエントリーの追加] ダイアログボックスで、ローカル IP アドレスとアクセスが必要な他の IP アドレスを入力します。
-
ホワイトリスト設定を保存するには、[追加] をクリックします。
管理者アカウントの設定とログイン
-
ホワイトリストを設定した後、ワークスペースページに移動し、左側のナビゲーションペインで をクリックします。
-
初めて Dify Studio ページを開くと、[管理者アカウントの設定] ページが表示されます。管理者のメールアドレス、ユーザー名、パスワードを設定します。
-
設定が完了したら、ログインして Dify を使用してください。
正常にログインすると、Dify の [Studio] ページが表示されます。[Create blank app]、[Create from template]、または [Import DSL file] を選択して開始できます。
ユーザーの追加
-
ログイン後、右上隅のプロフィール写真をクリックし、[設定] を選択します。
-
[設定] ページで、左側のナビゲーションペインの [メンバー] をクリックします。
-
[メンバー] ページで、[追加] をクリックして新しいメンバーを招待します。
[Add Team Member] ダイアログボックスで、[Email] フィールドに受信者のメールアドレスを入力し、ドロップダウンリストからロール (例:[Member]) を選択して、[Send Invitation] をクリックしてください。
[招待を送信] をクリックします。
-
招待状が送信された後、招待リンクをコピーして開くと、新しいメンバーのログインページにアクセスできます。
-
リンクを開き、今後のログインのためのパスワードを設定してください。
-
[ログオン] をクリックします。次のページで、ユーザー名を設定し、[参加] をクリックして完了します。
このページでは、[UI Language] と [Timezone] の設定も確認する必要があります。
アプリケーションの埋め込み
この操作は Chatflow アプリケーションにのみ適用され、Workflow アプリケーションではサポートされていません。
-
アプリケーションを開発したら、右上隅にあるをクリックします。
-
アプリケーションが公開されたら、[ウェブサイトに埋め込む] をクリックします。
-
[ウェブサイトに埋め込む] ダイアログボックスで、埋め込み形式を選択し、
アイコンをクリックして対応するコードをコピーします。 -
コードをウェブサイトのソースコードに貼り付けてください。すると、対応するインターフェースがページに表示されます。
コードが埋め込まれると、ウェブページの右下に Dify チャットウィジェットが表示されます。アプリケーション名が上部に表示されます。ユーザーは、下部の入力ボックスにメッセージを送信することで、AI アシスタントと対話できます。