realm-cli
v2 [非推奨]
重要
Realm CLI は非推奨
realm-cli
は非推奨であり、将来の機能やバグ修正は行われません。 代わりに、 App Services CLI を使用してください。
App Services CLI はnpm
で利用できます。 システムに CLI をインストールするには、 Node.js があることを確認してくださいがインストールされたら、shell で次のコマンドを実行します。
npm install -g atlas-app-services-cli
Overview
MongoDB Realm コマンドラインインターフェイス( realm-cli
)を使用すると、アプリをプログラムで管理できます。 realm-cli
を使用すると、ローカル ディレクトリからアプリを作成またはアップデートしたり、既存のアプリケーションをローカル ディレクトリにエクスポートしたりできます。
重要
CLI のバージョンを確認する
このページは、 realm-cli
のバージョン 2 のクイックスタートです。 realm-cli
のバージョン 1 のドキュメントが必要な場合は、 Realm CLI v1を参照してください。 CLI バージョンを確認するには、 realm-cli --version
を使用します。 グローバル インストールを最新バージョンにアップグレードするには、次のコマンドを使用します: npm upgrade -g mongodb-realm-cli
。
インストール
realm-cli
はnpm
で利用可能です。 2realm-cli
システムに のバージョン をインストールするには、次の Node.js があることを確認してください がインストールされたら、shell で次のコマンドを実行します。
npm install -g mongodb-realm-cli
認証
realm-cli
を使用するには、認証が必要です。 認証するには、API キーを生成する必要があります。
API キーの生成
MongoDB Cloud Access Manager への移動
MongoDB Cloud Access Managerを使用すると、ユーザー、チーム、API キーのプロジェクトへのアクセスを管理できます。 プロジェクト アクセス マネージャーを使用するには、画面左上にあるProject Access access manager dropdown [] タブをクリックします。
API キーの作成
プロジェクト ユーザーは、プロジェクト API キーを持つrealm-cli
ツールを使用してログインできます。 プロジェクト アクセス マネージャーの右側にある灰色の [ Create
API Keyボタンをクリックして、プロジェクト API キーを作成します。
このボタンをクリックすると、「Create API Key」画面に移動します。 キーの説明を設定します。
書き込みアクセスするには、CLI に「プロジェクト オーナー」権限を持つ API キーが必要です。 読み取り専用アクセスの場合は、「プロジェクト読み取り専用」を使用できます。 [ Project Permissions ] ドロップダウンを使用して、ユースケースに適した権限を選択します。
後でログインするために使用する公開鍵をコピーします。 キーの詳細の設定を続行するには、 nextをクリックします。
APIアクセス リストを設定する
後で使用するために秘密キーを安全な場所にコピーします。 セキュリティのため、初期化後に秘密キーが再度表示されることはありません。 別のセキュリティ機能は、 API アクセス リスト です。 API アクセス リスト エントリを作成すると、API 呼び出しは許可された IP から確実に起動されます。
API キーを使用するには、 API キーを使用するユーザーの IP アドレスが必要です。 [ Add Access List Entry ] ボタンをクリックします。 IP アドレスを入力するか、 Use Current IP Addressボタンをクリックして保存をクリックします。 最後に、画面の右下にある [ Done ] ボタンをクリックして、API キーの設定を終了します。
API キーによる認証
オプション
特定のコマンドに関する情報については、「realm-cli [command] --help」を使用してください
名前 | タイプ | 必須 | 説明 |
---|---|---|---|
--profile | string | no | プロファイルを指定します(デフォルト値: "default")(デフォルトは "default") |
--telemetry | string | no | 現在のプロファイルの CLI 使用量の追跡を有効または無効にします(デフォルト値: "on"、許可値: "on"、"op") |
-o, --output-target | string | no | 指定されたファイルパスへの CLI 出力の書込み (write) |
-f, --output-format | string | no | CLIの出力形式を設定する(デフォルト値:<blank> 、許可値:<blank> 、"JSON ") |
--disable-colors | no | すべての CLI 出力スタイル(例: 色、フォント スタイルなど) | |
-y, --yes | no | 必要なユーザー プロンプトに同意して、CLI コマンドを自動的に続行します | |
-h, --help | false | Realm-CLI 用のヘルプ |
コマンド
Realm- clientList - 許可された IP アドレスと CIDR ブロックの管理
Realm-CLI アプリ- 現在のユーザーに関連付けられている App Services アプリを管理します(エイリアス: アプリ)
Realm-cli 関数- アプリの関数を操作します(エイリアス: 関数)
Realm-CLI ログイン- MongoDB Cloud API キーを使用して CLI を App Services にログイン
Realm-CLI ログアウト- CLI を Atlas App Services からログアウトする
Realm-CLI ログ- アプリのログを操作します(エイリアス: log)
Realm-CLI プル- アプリの最新バージョンをローカル ディレクトリにエクスポートします(エイリアス: エクスポート)
Realm-CLI プッシュ- ローカル ディレクトリからアプリに変更をインポートして配置します(エイリアス: インポート)
Realm-CLI スキーマ- アプリのスキーマを管理します(エイリアス: スキーマ)
Realm-CLI secrets - アプリのシークレットを管理します(エイリアス: secret)
Realm-CLI ユーザー- アプリのユーザー数を管理します(エイリアス: user)
Realm-CLI一致- 現在のユーザーに関する情報の表示