Docs Menu
Docs Home
/ /
MongoDB コマンドラインインターフェイス

MongoDB CLI の設定

項目一覧

  • 前提条件
  • 手順
  • 次のステップ

MongoDB CLIが AtlasMongoDB CLI MongoDBAtlasCloud Manager、 Cloud Manager 、 MongoDB Ops ManagerなどのMongoDBサービスを操作するために使用する設定を定義するには、 mongocli 構成コマンドMongoDB Ops Manager を使用します。このコマンドを初めて実行すると、 MongoDB CLIは設定を保存するための mongocli.tomlという構成ファイルを作成します。

MongoDB CLI を設定するには、次の手順に従います。

  • IPまたはCIDRブロックを MongoDB サービスのAPIアクセス リストに追加します。

  • プログラマティック API キーがまだ持っていない場合は、 生成します 。

    注意

    プログラマティック API キーはロールベースです。 異なるロールには異なる特権と機能があり、一部の MongoDB CLI コマンドは一部のロールでは使用できますが、他のロールでは使用できません。 プログラマティック API キーに割り当てられたロールが、使用するコマンドに適していることを確認してください。

MongoDB サービス用のプログラム API キーの生成の詳細については、次のドキュメントを参照してください。

mongocli configコマンドは、MongoDB CLI を構成する MongoDB サービスによって若干異なります。

1

このコマンドは、 MongoDB CLI 構成ファイル に という プロファイル を作成します。default

次のようにmongocli コンフィギュレーションコマンド を実行します。

mongocli config

このコマンドは、 MongoDB CLI 構成ファイル にカスタム名の プロファイル を作成します。このプロファイルを コマンドで使用するには、 --profileフラグを使用してプロファイルを指定する必要があります。

次のようにmongocli コンフィギュレーションコマンド を実行します。

mongocli config --profile <profile-name>
2

プロンプトが表示されたら、Atlas 配置のPublic API KeyPrivate API Keyを入力します。

? Public API Key: [? for help] abcdef
? Private API Key: [? for help]
************************************
3

APIキーを入力した場合、コマンドにはAPIキーがアクセスできる組織の名前とIDが表示されます。

  1. 組織を選択します。

    • Down ArrowUp Arrow キーを押して、目的の組織を強調表示するか、 または

    • 組織名を入力して、利用可能な組織をフィルタリングします。

    ? Default Org ID: [Use arrows to move, type to filter]
    > Org1 (5e39bf1212121e685774c81c)
  2. Enter を押します。

APIキーを入力しなかった場合は、コマンドによってDefault Organization IDの入力を求めるメッセージが表示されます。

4

APIキーを入力した場合、コマンドにはAPIキーがアクセスできるプロジェクトの名前と ID が表示されます。

  1. プロジェクトを選択します。

    • Down ArrowキーとUp Arrowキーを押して、目的のプロジェクトをハイライトするか、 または

    • プロジェクト名を入力して、利用可能なプロジェクトをフィルタリングします。

    ? Default Project ID: [Use arrows to move, type to filter]
    Project1 (5e5ebffd0c04a97009061234)
    Project2 (5cfacee6014b761b07f15678)
    > Project3 (5e39bf4979358e6857741212)
    Project4 (5c815cc7014b768fb67e3434)
  2. Enter を押します。

APIキーを入力しなかった場合は、コマンドによってDefault Project IDの入力を求めるメッセージが表示されます。

5

MongoDB CLIは、配置にアクセスできるようにするために指定されたmongosh パスを使用します。デフォルト値は /usr/local/bin/mongosh です。デフォルトの または を受け入れるには、 Enter を押します。

  1. システム上のmongoshへのパスを指定します。

    ? Default MongoDB Shell Path: [? for help] (/usr/local/bin/mongosh)
  2. Enter を押します。

6

プロファイルを検証するには、構成ファイルを表示するか、 mongocli config describeコマンドを実行します。

重要

APIキーはパスワードのようなものです。構成ファイルにはAPIキーがプレーンテキストで保存されるため、構成ファイルが適切に保護されていることを確認してください。

次のコマンドは、デフォルトの プロファイルの 設定を返します。

mongocli config describe default

上記のコマンドは、次の設定を返します。 セキュリティ上の理由から、 コマンドは出力内のAPIキーを編集します。

SETTING VALUE
mongosh_path /usr/local/bin/mongosh
org_id 5f1f39ffc902201990f12345
private_api_key redacted
project_id 7ehf04abc10defb66c7d1234c
public_api_key redacted
service cloud

次のコマンドは、 myMongoDBという名前のプロファイルの設定を返します。

mongocli config describe myMongoDB

このコマンドは、次の設定を返します。 セキュリティ上の理由から、 コマンドは出力内のAPIキーを編集します。

SETTING VALUE
org_id 5f1f39ffc902201990f12345
private_api_key redacted
project_id 7ehf04abc10defb66c7d1234c
public_api_key redacted
service cloud
1

このコマンドは、 MongoDB CLI 構成ファイル に という プロファイル を作成します。default

次のようにmongocli コンフィギュレーションコマンド を実行します。

mongocli config --service cloud-manager

このコマンドは、 MongoDB CLI 構成ファイル にカスタム名の プロファイル を作成します。このプロファイルを コマンドで使用するには、 --profileフラグを使用してプロファイルを指定する必要があります。

次のようにmongocli コンフィギュレーションコマンド を実行します。

mongocli config --service cloud-manager --profile <profile-name>
2

Public API Keyプロンプトが表示されたら、Private API Key MongoDB Cloud Manager配置の と を入力します。

? Public API Key: [? for help] abcdef
? Private API Key: [? for help]
************************************
3

APIキーを入力した場合、コマンドにはAPIキーがアクセスできる組織の名前とIDが表示されます。

  1. 組織を選択します。

    • Down ArrowUp Arrowキーを押して目的の組織を強調表示するか、 または

    • 組織名を入力して、利用可能な組織をフィルタリングします。

    ? Default Org ID: [Use arrows to move, type to filter]
    > Org1 (5e39bf1212121e685774c81c)
  2. Enter を押します。

APIキーを入力しなかった場合は、コマンドによってDefault Organization IDの入力を求めるメッセージが表示されます。

4

APIキーを入力した場合、コマンドにはAPIキーがアクセスできるプロジェクトの名前と ID が表示されます。

  1. プロジェクトを選択します。

    • Down ArrowキーとUp Arrowキーを押して、目的のプロジェクトをハイライトするか、 または

    • プロジェクト名を入力して、利用可能なプロジェクトをフィルタリングします。

    ? Default Project ID: [Use arrows to move, type to filter]
    Project1 (5e5ebffd0c04a97009061234)
    Project2 (5cfacee6014b761b07f15678)
    > Project3 (5e39bf4979358e6857741212)
    Project4 (5c815cc7014b768fb67e3434)
  2. Enter を押します。

APIキーを入力しなかった場合は、コマンドによってDefault Project IDの入力を求めるメッセージが表示されます。

5

MongoDB CLIは、配置にアクセスできるようにするために指定されたmongosh パスを使用します。デフォルト値は /usr/local/bin/mongosh です。デフォルトの または を受け入れるには、 Enter を押します。

  1. システム上のmongoshへのパスを指定します。

    ? Default MongoDB Shell Path: [? for help] (/usr/local/bin/mongosh)
  2. Enter を押します。

6

プロファイルを検証するには、構成ファイルを表示するか、 mongocli config describeコマンドを実行します。

重要

APIキーはパスワードのようなものです。構成ファイルにはAPIキーがプレーンテキストで保存されるため、構成ファイルが適切に保護されていることを確認してください。

次のコマンドは、デフォルトの プロファイルの 設定を返します。

mongocli config describe default

上記のコマンドは、次の設定を返します。 セキュリティ上の理由から、 コマンドは出力内のAPIキーを編集します。

SETTING VALUE
mongosh_path /usr/local/bin/mongosh
org_id 5f1f39ffc902201990f12345
private_api_key redacted
project_id 7ehf04abc10defb66c7d1234c
public_api_key redacted
service cloud-manager

次のコマンドは、 myMongoDBという名前のプロファイルの設定を返します。

mongocli config describe myMongoDB

このコマンドは、次の設定を返します。 セキュリティ上の理由から、 コマンドは出力内のAPIキーを編集します。

SETTING VALUE
org_id 5f1f39ffc902201990f12345
private_api_key redacted
project_id 7ehf04abc10defb66c7d1234c
public_api_key redacted
service cloud-manager
1

このコマンドは、 MongoDB CLI 構成ファイル に という プロファイル を作成します。default

次のようにmongocli コンフィギュレーションコマンド を実行します。

mongocli config --service ops-manager

このコマンドは、 MongoDB CLI 構成ファイル にカスタム名の プロファイル を作成します。このプロファイルを コマンドで使用するには、 --profileフラグを使用してプロファイルを指定する必要があります。

次のようにmongocli コンフィギュレーションコマンド を実行します。

mongocli config --service ops-manager --profile <profile-name>
2
? URL to Access Ops Manager: http://mms.example.com:8080
3

プロンプトが表示されたら、 MongoDB Ops Manager配置の Public API KeyPrivate API Key を入力します。

? Public API Key: [? for help] abcdef
? Private API Key: [? for help]
************************************
4

APIキーを入力した場合、コマンドにはAPIキーがアクセスできる組織の名前とIDが表示されます。

  1. 組織を選択します。

    • Down ArrowUp Arrowキーを押して目的の組織を強調表示するか、 または

    • 組織名を入力して、利用可能な組織をフィルタリングします。

    ? Default Org ID: [Use arrows to move, type to filter]
    > Org1 (5e39bf1212121e685774c81c)
  2. Enter を押します。

APIキーを入力しなかった場合は、コマンドによってDefault Organization IDの入力を求めるメッセージが表示されます。

5

APIキーを入力した場合、コマンドにはAPIキーがアクセスできるプロジェクトの名前と ID が表示されます。

  1. プロジェクトを選択します。

    • Down ArrowキーとUp Arrowキーを押して、目的のプロジェクトをハイライトするか、 または

    • プロジェクト名を入力して、利用可能なプロジェクトをフィルタリングします。

    ? Default Project ID: [Use arrows to move, type to filter]
    Project1 (5e5ebffd0c04a97009061234)
    Project2 (5cfacee6014b761b07f15678)
    > Project3 (5e39bf4979358e6857741212)
    Project4 (5c815cc7014b768fb67e3434)
  2. Enter を押します。

APIキーを入力しなかった場合は、コマンドによってDefault Project IDの入力を求めるメッセージが表示されます。

6

MongoDB CLIは、配置にアクセスできるようにするために指定されたmongosh パスを使用します。デフォルト値は /usr/local/bin/mongosh です。デフォルトの または を受け入れるには、 Enter を押します。

  1. システム上のmongoshへのパスを指定します。

    ? Default MongoDB Shell Path: [? for help] (/usr/local/bin/mongosh)
  2. Enter を押します。

7

プロファイルを検証するには、構成ファイルを表示するか、 mongocli config describeコマンドを実行します。

重要

APIキーはパスワードのようなものです。構成ファイルにはAPIキーがプレーンテキストで保存されるため、構成ファイルが適切に保護されていることを確認してください。

次のコマンドは、デフォルトの プロファイルの 設定を返します。

mongocli config describe default

上記のコマンドは、次の設定を返します。 セキュリティ上の理由から、 コマンドは出力内のAPIキーを編集します。

SETTING VALUE
mongosh_path /usr/local/bin/mongosh
ops_manager_url = https://mms.example.com:8080/
org_id 5f1f39ffc902201990f12345
private_api_key redacted
project_id 7ehf04abc10defb66c7d1234c
public_api_key redacted
service ops-manager

次のコマンドは、 myMongoDBという名前のプロファイルの設定を返します。

mongocli config describe myMongoDB

このコマンドは、次の設定を返します。 セキュリティ上の理由から、 コマンドは出力内のAPIキーを編集します。

SETTING VALUE
ops_manager_url = https://mms.example.com:8080/
org_id 5f1f39ffc902201990f12345
private_api_key redacted
project_id 7ehf04abc10defb66c7d1234c
public_api_key redacted
service ops-manager

戻る

互換性