Connect from the Atlas CLI
On this page
Select a Connection Method
When you connect to an existing Atlas account from the Atlas CLI, you can authenticate with one of the following commands:
Command | Authentication Method | Use Case |
---|---|---|
atlas auth login | Atlas login credentials and an authentication token | Best for non-programmatic use |
atlas config init | API keys | Best for programmatic use |
Important
API keys are stored in plaintext in the Atlas CLI configuration file. Your API keys are like passwords. Ensure that you secure the configuration file appropriately.
To create a new Atlas account or onboard an existing account that doesn't have any clusters, see Get Started with Atlas.
Select a use case below to learn more about the available connection options:
Use the atlas auth login
command to authenticate with your Atlas
login credentials and a one-time authentication token. atlas auth
login
requires manual login and verification of an authentication token,
which is valid for 12 hours. API keys are
optional when connecting with atlas auth login
.
After you run atlas auth login
, you can:
Connect with minimum required settings and specify the
--projectId
and--orgId
flags with each command. This is the quickest way to get started for first-time login.Save your connection settings in a profile. Profiles store the project IDs, organization IDs, and, optionally, API keys to use in future Atlas CLI sessions. To save time, you can specify a profile instead of using the
--projectId
and--orgId
flags with each command.
You must configure API keys to authenticate with this command.
When you run the
atlas config init
command, the Atlas CLI prompts you to provide
your API keys and automatically creates a profile that
stores the API keys. atlas config init
is best for programmatic use because
it doesn't require manual login or
token verification.
When you use connect with atlas config init
, you can:
Connect with minimum required settings and specify the
--projectId
and--orgId
flags with each command. This is the quickest way to get started for first-time login.Save additional connection settings in a profile. Profiles store the project IDs, organization IDs, and, optionally, API keys to use in future Atlas CLI sessions. To save time, you can specify a profile instead of using the
--projectId
and--orgId
flags with each command.
Connect With Minimum Required Settings
Select a use case and follow the steps to connect from the Atlas CLI with minimum required settings.
Complete the Prerequisites
Add your host's IP address to the IP access list.
If you authenticate with your Atlas user credentials and your organization's owners enable IP access list for the Atlas UI for an organization, your IP address must be added to the IP access list to run commands in this organization. To learn more, see Require IP Access List for the Atlas UI.
Follow These Steps
Select a use case and follow the procedure to quickly connect from the Atlas CLI.
Return to the Atlas CLI and accept the default profile options.
Return to the terminal. If you connect successfully, you see a message:
Successfully logged in as {Your Email Address}.
Accept the default profile configuration by pressing Enter if the following options display:
Default Org ID
Default Project ID
Default Output Format
Default MongoDB Shell Path
Important
If you previously set up any profiles with API keys for
MongoCLI, your profiles migrate automatically.
Some migrated profiles might cause Atlas CLI commands to fail
when authenticating
with atlas auth login
. The following message displays
when you run atlas auth login
if there is a conflict:
There was an error fetching your organizations: Global user is from outside whitelisted subnets.
To fix the conflict, open the configuration file, remove the default profile, and
run atlas auth login
again.
Issue commands using the --projectId
and --orgId
flags.
When you run Atlas CLI commands for
the duration of your Atlas CLI session, specify your Project ID and Org ID
using the --projectId
and --orgId
flags.
Example
atlas alerts list --projectId 60b3c81153cf986293e2608b
Issue commands using the --projectId
and --orgId
flags.
When you run Atlas CLI commands for
the duration of your Atlas CLI session, specify your Project ID and Org ID
using the --projectId
and --orgId
flags.
Example
atlas alerts list --projectId 60b3c81153cf986293e2608b
Take the Next Steps
Start using the Atlas CLI commands.
To save connection settings by modifying the default profile or create a different profile, see Save Connection Settings.