1. Sitecore Command Line Interface

Sitecore CLIでインスタンスにログインしてください

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

特定の権限やオーディエンスを使うなど、SitecoreAIインスタンスに対してSitecore Command Line Interface(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。

  • あなたのユーザー名です。

  • パスワードだ。

ログインするには:

  1. コンソールでプロジェクトフォルダに移動します。

  2. 以下のコマンドでログインしてください:

    dotnet sitecore cloud login --authority https://{AUTHORITY_URL} --cm https://{XM_CLOUD_INSTANCE} --audience https://{XM_CLOUD_AUDIENCE_URL} --client-id {CLIENT_ID} --allow-write true
    XM Cloudは現在SitecoreAIとなっています

    一部のコード例、画像、UIラベルは、エンジニアリング資産の更新中もXM Cloudを使用している場合があります。

    sitecore cloud loginコマンドでブラウザにログインページを開きます。

  3. ログインページでユーザー名とパスワードを入力し、OKをクリックします。

    sitecore cloud loginコマンドはログインの引数とアクセストークンを.sitecore/user.jsonファイルに保存します。ログイン完了し、ログインページを閉じることができます。

    大事な

    .sitecore/user.jsonファイルには特権情報が含まれているため、ソース管理にコミットしないでください。

ヒント

デバイスフローでログインした後、クライアント認証(非インタラクティブ)フローに切り替えたい場合は、以下のコマンドを実行します。

dotnet sitecore cloud login --client-id {CLIENT_ID} --client-secret {CLIENT_SECRET} --client-credentials true

非インタラクティブなログインフローに切り替える際は、環境や組織のために認証/自動化クライアントを作成する際に生成された認証情報を活用してください。

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

SitecoreAIインスタンスで非インタラクティブなログインフローを使用するには、以下の条件が必要です:

ログインするには:

  1. コンソールでプロジェクトフォルダに移動します。

  2. 以下のコマンドでログインしてください:

    dotnet sitecore cloud login --authority https://{AUTHORITY_URL} --cm http://{XM_CLOUD_INSTANCE} --audience https://{XM_CLOUD_AUDIENCE_URL} --allow-write true --client-credentials true --client-id {CLIENT_ID} --client-secret {CLIENT_SECRET}
XM Cloudは現在SitecoreAIとなっています

一部のコード例、画像、UIラベルは、エンジニアリング資産の更新中もXM Cloudを使用している場合があります。

ヒント

クライアント認証フローでログインした後、デバイスフローに切り替えたい場合は、以下のコマンドを実行してください:

dotnet sitecore cloud login  --client-credentials false --client-id {CLIENT_ID}

インタラクティブログインフローに切り替える際は、あらかじめ定義されたクライアントのID Chi8EwfFnEejksk3Sed9hlalGiM9B2v7を使用します。

この記事を改善するための提案がある場合は、 お知らせください!