Azure の Web Deploy パッケージとしてのヘッドレス サービスのインストール

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

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

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

WDP と ARM テンプレートを使用してヘッドレス サービスをインストールするには:

  1. お使いのレンダリング SDK のバージョンと Sitecore トポロジに適合する 公式にリリースされた Sitecore ヘッドレス サービス WDP をダウンロードします。

  2. お使いのレンダリング SDK のバージョンとトポロジに適合する ARM テンプレートをダウンロードします。

  3. 両方のファイルを Azure ストレージなどの公開されている場所に保存します。

  4. 次のような内容で、parameters.json という名前のファイルを作成します。

    RequestResponse
    {     
        "sqlServerLogin":  
            {"value":  "sql"},
    
        "sqlServerPassword":  
            {"value":  "Password12345"},
    
        "jssMsDeployPackageUrl":
            {"value": "<PackageUrl>"},
    
        "jssCDMsDeployPackageUrl":
            { "value": "<CDPackageUrl>"}
    }
  5. 次のスクリプトを使用して、ヘッドレス サービスをプロビジョニングします。

    RequestResponse
    param (
        $DeploymentId = "<deploymentId>",
        $ParametersPath = "<path to parameters file>",
        $SubscriptionName = "<subscription name>",
        $TemplateUri = "<ARM template url>"
    )
    
    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 
    
    $DeploymentName = "$DeploymentId-$ModuleName" 
    
    New-AzResourceGroupDeployment -Name $DeploymentName -ResourceGroupName $DeploymentId -TemplateUri $TemplateUri -TemplateParameterFile $ParametersPath -Mode Incremental -Verbose
  6. JavaScript アプリケーションのデプロイを計画している場合、Azure の Node.js のバージョンを開発中に使用したバージョンに設定します。最新の長期サポート (LTS) バージョンを使用することをお勧めします。

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

    • コンテンツ ツリーで、[sitecore]、[コンテンツ] の順にクリックします。

    • 特定のアイテムにアクセス権限を割り当てる手順に従って、sitecore/JSS Import Service Users ロールにアイテムとその子孫に対する作成権限を割り当てます。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、