Azure上でHeadless ServicesをWeb Deployパッケージとしてインストールする
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、AzureホストのSitecoreインスタンスでWeb Deploy Package(WDP)とARMテンプレートを使ってヘッドレスサービスをインストールする方法について説明します。
WDPおよびARMテンプレートでヘッドレスサービスをインストールするには:
-
レンダリングSDKのバージョンとSitecoreトポロジーに合った 公式リリースのSitecoreヘッドレスサービスWDPをダウンロードしてください。
-
レンダリングSDKのバージョンとトポロジーに対応したARMテンプレート をダウンロードしてください。
-
両方のファイルをAzureストレージなどの公開可能な場所に保存してください。
-
以下のような内容のparameters.jsonファイルを作成します。
{ "sqlServerLogin": {"value": "sql"},
"sqlServerPassword": {"value": "Password12345"},
"jssMsDeployPackageUrl": {"value": "
"}, "jssCDMsDeployPackageUrl": { "value": "
"} } -
以下のスクリプトを使ってヘッドレスサービスをプロビジョニングします:
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
-
JavaScriptアプリケーションの展開を計画している場合は、開発時に使用したNode.jsバージョンをAzureで設定してください。最新の長期サポート(LTS)バージョンの使用を推奨します。
-
JavaScriptアプリケーションを展開する計画がある場合、ヘッドレスサービスがSitecoreインスタンス上でコンテンツを作成できるようにするには、sitecore/JSS Import Service Usersロールに正しいセキュリティ権限を割り当てる必要があります:
- コンテンツツリーで sitecoreをクリックし、 Content。
- アクセス権を特定のアイテムに割り当てる手順に従い、 sitecore/JSS Import Service Users ロールの場合はアイテムおよび子孫に Create 権利を割り当てます。