Cloud Natural Language では、プロジェクトのリソースが保存、処理されるロケーションをある程度制御できます。たとえば、Cloud Natural Language の構成によって、データが保存され、機械学習処理が実行されるロケーションを欧州連合国内や米国内に制限できます。
デフォルトでは、Cloud Natural Language はリソースをグローバル ロケーションに保存して処理します。つまり、Cloud Natural Language は、リソースが特定のロケーションやリージョンに留まることを保証しません。欧州連合ロケーションを選択すると、データの保存と機械学習の実行が欧州連合国内で行われます。米国ロケーションを選択すると、データの保存と機械学習の実行が米国内で行われます。ユーザーはどこからでもデータにアクセスできます。
API を使用してロケーションを設定する
Cloud Natural Language は、グローバル API エンドポイント(language.googleapis.com
)、EU エンドポイント(eu-language.googleapis.com
)、米国エンドポイント(us-language.googleapis.com
)をサポートしています。EU 内に限定してデータの処理を行うには、REST API の呼び出しで URI に language.googleapis.com
ではなく eu-language.googleapis.com
を使用します。データの処理を米国内に限定するには、REST API の呼び出しで、URI language.googleapis.com
に代わり、URI us-language.googleapis.com
を使用します。
テキスト管理 API はオーストラリアでも利用できます。REST API 呼び出しで URI language.googleapis.com
の代わりに URI au-language.googleapis.com
を使用するとアクセスできます。
クライアント ライブラリを使用してロケーションを設定する
クライアント ライブラリは、デフォルトでグローバル API エンドポイント(language.googleapis.com
)にアクセスします。データの保存と処理を欧州連合国内または米国内に限定するには、エンドポイントを明示的に設定する必要があります。下のコードサンプルで、この設定方法を示します。
Python
Natural Language のクライアント ライブラリをインストールして使用する方法については、Natural Language のクライアント ライブラリをご覧ください。 詳細については、Natural Language Python API のリファレンス ドキュメントをご覧ください。
Natural Language で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Java
Natural Language のクライアント ライブラリをインストールして使用する方法については、Natural Language のクライアント ライブラリをご覧ください。 詳細については、Natural Language Java API のリファレンス ドキュメントをご覧ください。
Natural Language で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。
Node.js
Natural Language のクライアント ライブラリをインストールして使用する方法については、Natural Language のクライアント ライブラリをご覧ください。 詳細については、Natural Language Node.js API のリファレンス ドキュメントをご覧ください。
Natural Language で認証を行うには、アプリケーションのデフォルト認証情報を設定します。詳細については、ローカル開発環境の認証の設定をご覧ください。