Atlas CLI からの接続
接続方法の選択
Atlas CLI から既存の Atlas アカウントに接続する場合は、次のいずれかのコマンドで認証できます。
コマンド | 認証方法 | ユースケース |
---|---|---|
| Atlas のログイン認証情報と認証トークン | 非プログラムの使用に最適 |
| APIキー | プログラムによる使用に最適 |
重要
APIキーは、Atlas CLI 構成ファイルにプレーンテキストで保存されます。 APIキーはパスワードのようなものです。 構成ファイルが適切に保護されていることを確認してください。
新しい Atlas アカウントを作成するか、クラスターを持たない既存のアカウントにオンボードする方法については、「 Atlas を使い始める 」を参照してください。
使用可能な接続オプションの詳細については、以下のユースケースを選択してください。
atlas auth login
コマンドを使用して、Atlas ログイン認証情報と 1 回限りの認証トークンを使用して認証します。 atlas auth
login
では、手動ログインと認証トークンの検証が必要になります。このトークンは12時間有効です。 atlas auth login
と接続する場合、 APIキーは任意です。
atlas auth login
を実行すると、次のことが可能になります。
必要最小限の設定で接続し
--projectId
--orgId
、各コマンドで フラグと フラグを指定します。これが、初めてログインを開始する最も簡単な方法です。接続設定をプロファイルに保存します。 プロファイルには、プロジェクト ID、組織 ID、および任意で、今後の Atlas CLI セッションで使用するAPIキーが保存されます。 時間を節約するには、各コマンドで
--projectId
と--orgId
フラグを使用する代わりにプロファイルを指定します。
このコマンドで認証するには、 API キーを設定する必要があります。
atlas config init
コマンドを実行すると、Atlas CLI は API キーの入力を要求し、 APIキーを保存するプロファイルを自動的に作成します。 atlas config init
は、手動ログインやトークン検証を必要としないため、プログラムとして使用するのに最適です。
atlas config init
で接続 を使用すると、次のことが可能になります。
必要最小限の設定で接続し
--projectId
--orgId
、各コマンドで フラグと フラグを指定します。これが、初めてログインを開始する最も簡単な方法です。追加の接続設定をプロファイルに保存します。 プロファイルには、プロジェクト ID、組織 ID、および任意で、今後の Atlas CLI セッションで使用するAPIキーが保存されます。 時間を節約するには、各コマンドで
--projectId
と--orgId
フラグを使用する代わりにプロファイルを指定します。
必要最小限の設定で接続する
ユースケースを選択し、必要最小限の設定で Atlas CLI から接続する手順に従ってください。
前提条件を完了する
ホストの IP アドレスをIP アクセス リストに追加します。
Atlas user認証情報を使用して認証し、組織の所有者がIP 組織のAtlas UI の アクセス リストを IPIP有効にする 場合、この組織でコマンドを実行するには、 アドレスを アクセス リストに追加する必要があります。詳細については、「 Atlas UI の IP アクセス リストが必要 」を参照してください。
実行手順
ユースケースを選択し、手順に従ってAtlas CLI から迅速に接続します。
Atlas CLI に戻り、デフォルトのプロファイル オプションを受け入れます。
ターミナルに戻ります。 正常に接続すると、というメッセージが表示されます。
Successfully logged in as {Your Email Address}.
次のオプションが表示されている場合は、 Enterを押してデフォルトのプロファイル構成を受け入れます。
Default Org ID
Default Project ID
Default Output Format
Default MongoDB Shell Path
重要
以前に MongoCLI のAPIキーを使用してプロファイルを設定した場合、プロファイルは自動的に 移行されます。 一部の移行済みプロファイルでは、 atlas auth login
で認証中に Atlas CLI コマンドが失敗する可能性があります。 競合が発生した場合にatlas auth login
を実行すると、次のメッセージが表示されます。
There was an error fetching your organizations: Global user is from outside whitelisted subnets.
競合を修正するには、構成ファイルを開き、デフォルトのプロファイルを削除して、 atlas auth login
を再度実行します。
--projectId
と--orgId
フラグを使用して コマンドを発行します。
Atlas CLI セッション中にAtlas CLI コマンドを実行するときは、 --projectId
と--orgId
フラグを使用してプロジェクト ID と組織 ID を指定します。
例
atlas alerts list --projectId 60b3c81153cf986293e2608b
--projectId
と--orgId
フラグを使用して コマンドを発行します。
Atlas CLI セッション中にAtlas CLI コマンドを実行するときは、 --projectId
と--orgId
フラグを使用してプロジェクト ID と組織 ID を指定します。
例
atlas alerts list --projectId 60b3c81153cf986293e2608b
次のステップへ進む
デフォルトのプロファイルを変更して接続設定を保存するか、別のプロファイルを作成するには、 「 接続設定を保存する 」を参照してください。