- Connect to a environment(環境に繋ぐ)に
Sitecore CLIでインスタンスにログインしてください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
特定の権限や対象者を利用するなど、SitecoreAIインスタンスに対してSitecoreコマンドラインインターフェース(CLI )を高度な使用する場合は、sitecore cloud loginコマンドを使用できます。
!重要SitecoreAIインスタンスに対する通常の操作では、Sitecore CLI XM Cloudプラグインが提供するコマンドを使用できます。
!注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です。
- あなたのユーザー名です。
- パスワードだ。
ログインするには:
-
コンソールでプロジェクトフォルダに移動します。
-
以下のコマンドでログインしてください:
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コマンドでブラウザにログインページを開きます。
-
ログインページでユーザー名とパスワードを入力し、「 **OK」**をクリックします。
sitecore cloud loginコマンドはログインの引数とアクセストークンを.sitecore/user.jsonファイルに保存します。ログイン完了し、ログインページを閉じることができます。
!重要 .sitecore/user.jsonファイルには特権情報が含まれているため、ソース管理にコミットしないでください。
!ヒントデバイスフローでログインした後、クライアント認証(非インタラクティブ)フローに切り替えたい場合は、以下のコマンドを実行します。
dotnet sitecore cloud login --client-id --client-secret --client-credentials true
非インタラクティブなログインフローに切り替える際は、環境や組織のために認証/自動化クライアントを作成する際に生成された認証情報を活用してください。
非インタラクティブなクライアントログイン(クライアント認証フロー)を使います
SitecoreAIインスタンスで非インタラクティブなログインフローを使用するには、以下の条件が必要です:
- あなたの組織や環境のための認証/自動化クライアント。これによりクライアントIDとクライアントシークレットが得られます。
- 権威のURLです。デフォルトの権威URLは https://auth.sitecorecloud.ioです。
- オーディエンスURLは https://api.sitecorecloud.io。
- SitecoreAIインスタンスのURLです。
ログインするには:
-
コンソールでプロジェクトフォルダに移動します。
-
以下のコマンドでログインしてください:
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を使用します。