1. ヘッドレスサービスのインストール

ヘッドレス サービスをWebデプロイ パッケージとしてAzureにインストールする

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": "<PackageUrl>"},
    
        "jssCDMsDeployPackageUrl":
            { "value": "<CDPackageUrl>"}
    }
  5. ヘッドレス サービスをプロビジョニングするには、次のスクリプトを使用します。

    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ロールに適切なセキュリティ権限を割り当てる必要があります。

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

    • 項目にアクセス権を割り当てる手順に従い、sitecore/JSS Import Service Usersロールの場合は、項目と子孫にCreate権限を割り当てます。

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