接続文字列の取得

接続ストリングを使用すると、アプリケーションと Databases for MongoDB インスタンスの間の接続を確立できます。

UIで接続文字列を取得する

Databases for MongoDB インスタンス接続ストリングを取得するには、以下の手順を実行します。

  1. 配置の概要ページで、エンドポイントセクションまでスクロールします。
  2. エンドポイントセクションの中に、クイックスタートタブがあり、以下のセクションがあります:
    • CLI を使用した接続-このセクションには、 IBM CLIを使用してデプロイメントに接続するための情報が含まれています。
    • MongoDB Enterprise Client を使用した接続-このセクションでは、TLS 証明書を取得してデプロイメントに接続することができます。

CLIで接続文字列を取得する

Cloud Databases CLI プラグイン 接続コマンドを使用して接続ストリングを取得することもできます。

コマンドは、以下のようになります。

ibmcloud cdb deployment-connections <INSTANCE_NAME_OR_CRN> -u <NEWUSERNAME> [--endpoint-type <ENDPOINT_TYPE>]

詳しくは、「 Connections コマンドのオプション」を参照してください。

コマンド・オプション

  • user を指定しなかった場合、Connectionsコマンドはデフォルトで admin ユーザーの情報を返します。
  • endpoint-type を指定しなかった場合、接続文字列はデフォルトでパブリックエンドポイントを返します。
  • デプロイメントにプライベートエンドポイントしかない場合、--endpoint-type private を指定しないとコマンドはエラーを返します。 ユーザーとエンドポイント・タイプは強制されません。 どちらのエンドポイントでも、デプロイメント上の任意のユーザーを使用できます。

APIで接続文字列を取得する

Cloud Databases APIからユーザーの接続ストリングを取得するには、 Connections エンドポイントを使用します。 接続ストリングを作成するには、使用する必要がある特定のユーザーおよびエンドポイント・タイプ (パブリックまたはプライベート) がパスに含まれていることを確認してください。 ユーザーおよびエンドポイント・タイプは制限または適用されません。 デプロイメントで使用可能な任意のユーザーと、いずれかのエンドポイント (両方がデプロイメントに存在する場合) を柔軟に使用できます。

API コマンドは次のようになります。

curl -X GET -H "Authorization: Bearer <>" 'https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/users/{userid}/connections/{endpoint_type}'

必ず、 {region}、 {id}、 {userid}、および {endpoint_type} を適切な値に置き換えてください。

追加のユーザーおよび接続ストリング

Databases for MongoDB デプロイメントへのアクセスは、admin ユーザーに限定されません。 UI、 Cloud Databases CLI プラグイン、または Cloud Databases API を使用して、追加のユーザーを作成し、それらに固有の接続ストリングを取得します。

デプロイメント上のすべてのユーザーは、パブリック・エンドポイントまたはプライベート・エンドポイントの接続ストリングなどの接続ストリングを使用できます。

詳しくは、ユーザーおよび役割の管理ページを参照してください。