Azure上でHeadless ServicesをWeb Deployパッケージとしてインストールする

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

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

このトピックでは、AzureホストのSitecoreインスタンスでWeb Deploy Package(WDP)とARMテンプレートを使ってヘッドレスサービスをインストールする方法について説明します。

WDPおよびARMテンプレートでヘッドレスサービスをインストールするには:

  1. レンダリングSDKのバージョンとSitecoreトポロジーに合った 公式リリースのSitecoreヘッドレスサービスWDPをダウンロードしてください。

  2. レンダリングSDKのバージョンとトポロジーに対応したARMテンプレート をダウンロードしてください。

  3. 両方のファイルをAzureストレージなどの公開可能な場所に保存してください。

  4. 以下のような内容のparameters.jsonファイルを作成します。

    { "sqlServerLogin": {"value": "sql"},

    "sqlServerPassword": {"value": "Password12345"},

    "jssMsDeployPackageUrl": {"value": ""},

    "jssCDMsDeployPackageUrl": { "value": ""} }

  5. 以下のスクリプトを使ってヘッドレスサービスをプロビジョニングします:

    param ( $DeploymentId = "", $ParametersPath = "", $SubscriptionName = "", $TemplateUri = "" )

    Import-Module Az.Accounts Import-Module Az.Resources

    Connect-AzAccount Set-AzContext -SubscriptionName "$SubscriptionName"

    $ModuleName = "JSS"

    Deployment Name that describes what is supposed to be deployed by this template

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

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

    $DeploymentName = "$DeploymentId-$ModuleName"

    New-AzResourceGroupDeployment -Name $DeploymentName -ResourceGroupName $DeploymentId -TemplateUri $TemplateUri -TemplateParameterFile $ParametersPath -Mode Incremental -Verbose

  6. JavaScriptアプリケーションの展開を計画している場合は、開発時に使用したNode.jsバージョンをAzureで設定してください。最新の長期サポート(LTS)バージョンの使用を推奨します。

  7. JavaScriptアプリケーションを展開する計画がある場合、ヘッドレスサービスがSitecoreインスタンス上でコンテンツを作成できるようにするには、sitecore/JSS Import Service Usersロールに正しいセキュリティ権限を割り当てる必要があります:

    • コンテンツツリーで sitecoreをクリックし、 Content
    • アクセス権を特定のアイテムに割り当てる手順に従い、 sitecore/JSS Import Service Users ロールの場合はアイテムおよび子孫に Create 権利を割り当てます。
この記事を改善するための提案がある場合は、 お知らせください!