---
title: "Sitecore CLIでインスタンスにログインしてください"
slug: "log-in-to-an-instance-with-the-sitecore-cli"
abstract: "Sitecoreコマンドラインインターフェース(CLI)を使ってSitecoreAIインスタンスにログインする方法。"
---
# Sitecore CLIでインスタンスにログインしてください

特定の権限や対象者を利用するなど、SitecoreAIインスタンスに対して[Sitecoreコマンドラインインターフェース(CLI](https://doc.sitecore.com/sai/ja/developers/sitecoreai/sitecore-command-line-interface.html "Sitecore Command Line Interface") )を高度な使用する場合は、sitecore cloud loginコマンドを使用できます。

> !重要SitecoreAIインスタンスに対する通常の操作では、[Sitecore CLI XM Cloudプラグインが提供するコマンド](https://doc.sitecore.com/sai/ja/developers/sitecoreai/sitecore-command-line-interface/plugins/xm-cloud-plugin.html "XM Cloud plugin")を使用できます。

> !注**XM Cloudは現在SitecoreAIです**。エンジニアリング資産が更新されている間、一部のコード例、画像、UIラベルはXM Cloudを使用している場合があります。

sitecore cloud loginを使ってインスタンスにログインする場合、CLIは認証と認可の2つのフローを許可します。

-   デバイスコードフローを用いたインタラクティブなユーザーログイン。
-   非インタラクティブなクライアントログインで、クライアント認証フローを利用します。これは継続的統合サーバーなどのクライアントで利用されています。

> !注cloud loginのコマンドの詳細はdotnet sitecore cloud login --helpコマンドを実行してください。

## インタラクティブなユーザーログイン(デバイスコードフロー)を使います

インタラクティブなユーザーログインでSitecoreAIインスタンスにログインするには、以下の方法が必要です:

-   権威のURLです。デフォルトの権威URLは https://auth.sitecorecloud.ioです。
-   オーディエンスURL: https://api.sitecorecloud.io。
-   あらかじめ定義されたクライアントのID: Chi8EwfFnEejksk3Sed9hlalGiM9B2v7。
-   SitecoreAIインスタンスのURLです。
-   あなたのユーザー名です。
-   パスワードだ。

ログインするには:

1.  コンソールでプロジェクトフォルダに移動します。
    
2.  以下のコマンドでログインしてください:
    
    dotnet sitecore cloud login --authority https://<AUTHORITY\_URL> --cm https://<SITECOREAI\_INSTANCE> --audience https://<SITECOREAI\_AUDIENCE\_URL> --client-id <CLIENT\_ID> --allow-write true
    
    sitecore cloud loginコマンドでブラウザにログインページを開きます。
    
3.  ログインページでユーザー名とパスワードを入力し、「 **OK」**をクリックします。
    
    sitecore cloud loginコマンドはログインの引数とアクセストークンを.sitecore/user.jsonファイルに保存します。ログイン完了し、ログインページを閉じることができます。
    
    > !重要 .sitecore/user.jsonファイルには特権情報が含まれているため、ソース管理にコミットしないでください。
    

> !ヒントデバイスフローでログインした後、クライアント認証(非インタラクティブ)フローに切り替えたい場合は、以下のコマンドを実行します。
> 
> dotnet sitecore cloud login --client-id \--client-secret \--client-credentials true
> 
> 非インタラクティブなログインフローに切り替える際は、[環境や組織のために認証/自動化クライアントを作成する際に生成された認証情報を](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/managing-sitecoreai-client-credentials.html "Managing SitecoreAI client credentials")活用してください。

## 非インタラクティブなクライアントログイン(クライアント認証フロー)を使います

[SitecoreAI](https://doc.sitecore.com/sai/en/users/sitecoreai/sitecoreai.html)インスタンスで非インタラクティブなログインフローを使用するには、以下の条件が必要です:

-   [あなたの組織や環境のための認証/自動化クライアント](https://doc.sitecore.com/sai/ja/developers/sitecoreai/deploying-sitecoreai/deploy-app/managing-sitecoreai-client-credentials.html "Managing SitecoreAI client credentials")。これによりクライアントIDとクライアントシークレットが得られます。
-   権威のURLです。デフォルトの権威URLは https://auth.sitecorecloud.ioです。
-   オーディエンスURLは https://api.sitecorecloud.io。
-   [SitecoreAI](https://doc.sitecore.com/sai/en/users/sitecoreai/sitecoreai.html)インスタンスのURLです。

ログインするには:

1.  コンソールでプロジェクトフォルダに移動します。
    
2.  以下のコマンドでログインしてください:
    
    dotnet sitecore cloud login --authority https://<AUTHORITY\_URL> --cm http://<SITECOREAI\_INSTANCE> --audience https://<SITECOREAI\_AUDIENCE\_URL> --allow-write true --client-credentials true --client-id <CLIENT\_ID> --client-secret <CLIENT\_SECRET>
    

> !ヒントクライアント認証フローでログインした後、デバイスフローに切り替えたい場合は、以下のコマンドを実行してください:
> 
> Dotnet siteCore Cloud Login --client-credentials false --client-id
> 
> インタラクティブログインフローに切り替える際は、あらかじめ定義されたクライアントのID Chi8EwfFnEejksk3Sed9hlalGiM9B2v7を使用します。