Sitecore Azure Toolkitを使って、SitecoreメディアライブラリのCDNを有効にしてください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、Sitecore Media LibraryがSitecore Azure Toolkitを使ってMicrosoft Azure ® Content Delivery Network (CDN)を使えるようにする方法を説明します。CDNを使えば、Sitecore Media LibraryをAzureのCDNに設定できます。CDNはAzure MarketplaceまたはSitecore Azure Toolkitを使って展開できます。
!注CDNはオンプレミス展開には対応できませんが、Sitecoreメディアライブラリを手動で設定してCDNを使用することは可能です。
前提条件
SitecoreメディアライブラリーがAzure Marketplaceと共にCDNを使用できるようにするには、以下の条件が必要です:
- Sitecore XPとXM 9.1以降のバージョンです。
- スケールド構成(このオプションはAzureデプロイメントのみで利用可能)です。
Sitecore Azure Toolkitを使えば、CDNでMicrosoft Azure App Service®に新しいSitecore環境をデプロイ できます。このモジュールは、Sitecore環境のXP ScaledおよびXM Scaled構成でのみサポートされています
CDN設定に関する考慮事項
以下のいずれかのシナリオでCDNを設定できます:
- CDNを持っていないので、Sitecoreに作成してもらいたいのです。
- すでにCDNエンドポイントを設定しており、Sitecoreにそれを使うよう指示したいと考えています。
CDNを持っていないので、Sitecoreに作成してもらいたいのです
このシナリオには準備は必要ありません。ただし、利用可能なAzure CDN価格帯から選択する必要があります。SitecoreからCDNプロファイルやエンドポイント設定を作成する方法の詳細については、CDNセットアップの考慮事項、SitecoreがCDNをセットアップする際の考慮事項CDNセクションをご覧ください。
すでにCDNエンドポイントを設定していて、Sitecoreにそれを使わせたいのです
すでにCDNエンドポイントを設定している場合は、デプロイ時にエンドポイントのURLを共有することができます。セットアップ手順に従う前に、CDNセットアップに関する考慮事項をお読みください。
Sitecore Azure Toolkitによる展開
Sitecore Azureツールキットを使えば、CDNを用いてMicrosoft Azure App Service®に新しいSitecore環境を展開 できます。このモジュールは、Sitecore環境のXP ScaledおよびXM Scaled構成でのみサポートされています。
CDNでの展開用環境テンプレートを設定するには、以下の手順を進めてください:
-
azuredeploy.jsonファイルを更新するには、CDN構成をモジュールプロパティに追加してください。モジュールの追加についての詳細は、特にAdd modulesセクションをご覧ください。
!注Sitecoreクイックスタートテンプレート(例えばazuredeploy.parameters.jsonファイル)はGitHubで利用可能です。
-
モジュールCDN追加するには、modulesパラメータというコードを追加し、GithubのCDNフォルダにあるCDNパラメータを参照してください。
{ "name": "cdn", "templateLink": "", "parameters": { "templateLinkAccessToken": "<Optionalstring, query string of access token. Default: "">", "hasCdnProvider" : "<Optionalboolean, set to true if has existing CDN Service. Default: false>", "cdnSKU" : "<Requiredstring, CDN Profile SKU when 'hasCdnProvider' property is set to false, default: "Standard_Akamai">", "mediaLinkServerUrl" : "<Requiredstring, CDN Service endpoint url when 'hasCdnProvider' property is set to true, default: "">", "mediaMaxAge" : "<Optionalstring, media item max age. Default: "7.`00
`">", "cdnMsDeployPackageUrl" : "<Requiredstring, URL of the CDN WDP file *.scwdp.zip>" } } -
ブートローダーモジュールを追加してください。
-
デプロイコマンドを実行してください。
!注一部の価格ティアはデプロイ後に設定が必要になる場合があります。もしそうなら、クエリ文字列付きのControl Azure CDNキャッシュ動作 - プレミアムティアを参照してください。
構成の検証
構成を確認するには、以下を確認してください:
- Sitecore設定ページ - Sitecore CDサーバーでは /sitecore/admin/showconfig.aspx にアクセスしてください。上記の手順で言及されたすべての設定は、作成した CDN.config パッチファイルから取得しなければなりません。
- Sitecore Media Library CDNサポートの開発者考慮事項(Developer considerations)で言及されたオプションのいずれかを使って作成されたURLは、「CDN対応メディアアイテムURLを取得する」セクションにあります。生成されたURLにCDN URLとリビジョン番号が含まれていることを確認してください。