次の方法で共有


RU アーキテクチャでの Azure Cosmos DB for MongoDB についてよくあるご質問

適用対象: MongoDB

一般的な FAQ

Azure Cosmos DB for MongoDB では、データ所在地の要件がサポートされていますか?

はい。データ所在地は、1 つ以上のリージョンに関連付けられているデータベース アカウント レベルで管理されます。 通常、所在地の要件ごとにデータベース アカウントを作成します。 たとえば、米国とヨーロッパにデータを保存する必要がある場合は、2 つのデータベース アカウント (1 つは米国、もう 1 つはヨーロッパ) を作成します。

Azure Cosmos DB for MongoDB では、2 MB を超えるドキュメントがサポートされていますか?

はい。16 MB という大きいドキュメントが完全サポートされています。

Azure Cosmos DB for MongoDB は複数フィールドの並べ替えをサポートしていますか?

はい。複数フィールドの並べ替えがサポートされています。 操作が効率的かつスケーラブルになるように、並べ替えのフィールドには複合インデックスが必要です。

Azure Cosmos DB for MongoDB は直線的にスケーリングされますか?

多くの場合、Azure Cosmos DB のコストのスケーリングは、線形よりも適切です。 たとえば、1 KB のドキュメントを読み取る場合、この操作は 1 要求ユニット (RU) に相当します。 ただし、10 KB のドキュメントを読み取る場合でも、このさらに大きな操作も、やはり約 1 RU に相当します。 容量計算は、スループットのニーズを見積もるのに役立ちます。

Azure Cosmos DB for MongoDB データを暗号化し、フィールド レベルでアクセスを管理するにはどうすればよいですか?

Azure Cosmos DB for MongoDB では、フィールド レベルの暗号化がサポートされています。

Azure Cosmos DB for MongoDB のリクエスト ユニット (RU) の支払い方法はどのようになっていますか?

Azure Cosmos DB for MongoDB には、プロビジョニング済みスループット、自動スケーリング、サーバーレスの 3 つの容量モードが用意されています。 自動スケーリングでは、ニーズに合わせて瞬時にスケーリングされ、サーバーレスでは、使用したスループットに対してのみ料金が発生します。

Azure Cosmos DB for MongoDB でサポートされている機能はどれですか?

Azure Cosmos DB for MongoDB では、Azure Cosmos DB の無制限のスケール アーキテクチャに支えられた豊富な MongoDB 機能セットがサポートされています。 これらの機能には、集計パイプライン、変更ストリーム、インデックス、地理空間クエリなどがあります。 詳細については、機能サポート マトリックスに関するセクションを参照してください。

Azure Cosmos DB for MongoDB はオンプレミスで実行されますか?

Azure Cosmos DB for MongoDB はクラウドネイティブのマルチテナント サービスであり、オンプレミスでは使用できません。 Azure Cosmos DB では、ローカルでの開発とテストのためのエミュレーターが提供されます。

Azure Cosmos DB for MongoDB データベースに接続するにはどうすればよいですか?

Azure Cosmos DB for MongoDB データベースに接続する最も簡単な方法は、Azure portal のリソースのページ内でクイック スタート機能を使用することです。 クイック スタートには、データベースに接続するように事前に構成されたコード スニペットが含まれています。

Azure Cosmos DB では、厳密なセキュリティ要件と基準が適用されます。 Azure Cosmos DB アカウントには、トランスポート層セキュリティ (TLS) による認証とセキュリティで保護された通信が必要です。 ビルドする任意の例では、TLS バージョン 1.2 を使用します。

詳細については、「 MongoDB 用 API データベースへの接続」を参照してください。

MongoDB 用 Azure Cosmos DB を使用している場合のエラー コードの意味

一般的な MongoDB エラー コードと共に、Azure Cosmos DB for MongoDB には独自のエラー コードがあります。 詳細については、 MongoDB 用 API のトラブルシューティング ガイドを参照してください。

MongoDB 用の Microsoft 以外のドライバーは、MongoDB 用 Azure Cosmos DB で使用するためにサポートされていますか?

はい。Azure Cosmos DB for MongoDB では、Microsoft MongoDB 以外の Open Database Connectivity (ODBC) ドライバーを使用できます。

ロールベースのアクセス制御

Azure portal からロールの定義とロールの割り当てを管理することはできますか。

ロール管理に対する Azure portal のサポートは利用できません。 ただし、ロールベースのアクセス制御は、Azure portal の [機能] タブを使用して有効にできます。

ユーザーのパスワードを変更するにはどうすればよいですか?

ユーザー定義を新しいパスワードで更新します。

ロールベースのアクセス制御をサポートする MongoDB 用 Cosmos DB バージョンは何ですか?

バージョン 3.6 以降では、ロールベースのアクセス制御がサポートされています。

ロールベースのアクセス制御の制限事項は何ですか?

  • 作成できるユーザーとロールの数は、10,000 未満である必要があります。
  • listCollections、listDatabases、killCursors、currentOp のコマンドは、ロールベースのアクセス制御から除外されます。
  • データベース間のユーザーとロールはサポートされていません。
  • ユーザーのパスワードは、Azure CLI または Azure PowerShell を使用してのみ設定またはリセットできます。
  • ユーザーとロールの構成は、Azure CLI/PowerShell でのみサポートされます。
  • プライマリ/セカンダリ キー認証の無効化はサポートされていません。 ロールベースのアクセス制御を有効にすると、アクセスを防ぐためにキーをローテーションすることをお勧めします。
  • Azure Cosmos DB for MongoDB のロールベースのアクセス制御ポリシーは、復元操作後に自動的に復元されません。 復元プロセスが完了したら、これらのポリシーを再構成する必要があります。