---
title: "Sitecore Azure Toolkitを使って、SitecoreメディアライブラリのCDNを有効にしてください"
slug: "use-sitecore-azure-toolkit-to-enable-cdn-for-the-sitecore-media-library"
abstract: "SitecoreメディアライブラリをツールキットでContent Delivery Network (CDN)Sitecore Azure使うようにしてください。"
---
# Sitecore Azure Toolkitを使って、SitecoreメディアライブラリのCDNを有効にしてください

このトピックでは、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を使用すること](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/manually-configure-the-sitecore-media-library-to-use-a-cdn.html "Manually configure the Sitecore Media Library to use a CDN")は可能です。

## 前提条件

SitecoreメディアライブラリーがAzure Marketplaceと共にCDNを使用できるようにするには、以下の条件が必要です:

-   Sitecore XPとXM 9.1以降のバージョンです。
-   スケールド構成(このオプションはAzureデプロイメントのみで利用可能)です。

Sitecore Azure Toolkitを使えば、[CDNでMicrosoft Azure App Service®に新しいSitecore環境をデプロイ](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/walkthrough--deploying-a-new-sitecore-environment-to-the-microsoft-azure-app-service.html "Walkthrough: Deploying a new Sitecore environment to the Microsoft Azure App service") できます。このモジュールは、Sitecore環境のXP ScaledおよびXM Scaled構成でのみサポートされています

## CDN設定に関する考慮事項

以下のいずれかのシナリオでCDNを設定できます:

-   CDNを持っていないので、Sitecoreに作成してもらいたいのです。
-   すでにCDNエンドポイントを設定しており、Sitecoreにそれを使うよう指示したいと考えています。

### CDNを持っていないので、Sitecoreに作成してもらいたいのです

このシナリオには準備は必要ありません。ただし、利用可能なAzure CDN価格帯から選択する必要があります。SitecoreからCDNプロファイルやエンドポイント設定を作成する方法の詳細については、[CDNセットアップの考慮](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/cdn-setup-considerations.html "CDN setup considerations")事項、*SitecoreがCDNをセットアップする際の考慮事項CDN*セクションをご覧ください。

### すでにCDNエンドポイントを設定していて、Sitecoreにそれを使わせたいのです

すでにCDNエンドポイントを設定している場合は、デプロイ時にエンドポイントのURLを共有することができます。セットアップ手順に従う前に、[CDNセットアップに関する考慮事項](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/cdn-setup-considerations.html "CDN setup considerations")をお読みください。

## Sitecore Azure Toolkitによる展開

Sitecore Azureツールキットを使えば、CDNを用いて[Microsoft Azure App Service®に新しいSitecore環境を展開](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/walkthrough--deploying-a-new-sitecore-environment-to-the-microsoft-azure-app-service.html "Walkthrough: Deploying a new Sitecore environment to the Microsoft Azure App service") できます。このモジュールは、Sitecore環境の*XP Scaled*および*XM Scaled*構成でのみサポートされています。

CDNでの展開用環境テンプレートを設定するには、以下の手順を進めてください:

1.  azuredeploy.jsonファイルを更新するには、CDN構成をモジュールプロパティに追加してください。モジュールの追加についての詳細は、特に*Add modules*セクションをご覧ください。
    
    > !注Sitecoreクイックスタートテンプレート(例えばazuredeploy.parameters.jsonファイル)は[GitHub](https://github.com/Sitecore/Sitecore-Azure-Quickstart-Templates/tree/master/Sitecore%209.0.2/XM)で利用可能です。
    
2.  モジュールCDN追加するには、modulesパラメータというコードを追加し、GithubのCDNフォルダにあるCDNパラメータを参照してください。
    
    {
     "name": "cdn",
     "templateLink": "<Link to CDN module armtemplate>",
     "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:00\`:00">",
     "cdnMsDeployPackageUrl" : "<Requiredstring, URL of the CDN WDP file \*.scwdp.zip>"
     }
    }
    
3.  [ブートローダーモジュールを追加](https://github.com/Sitecore/Sitecore-Azure-Quickstart-Templates/blob/master/MODULES.md#adding-bootloader-module)してください。
    
4.  デプロイコマンドを実行してください。
    

> !注一部の価格ティアはデプロイ後に設定が必要になる場合があります。もしそうなら、[クエリ文字列付きのControl Azure CDNキャッシュ動作 - プレミアムティア](https://docs.microsoft.com/en-us/azure/cdn/cdn-query-string-premium)を参照してください。

## 構成の検証

構成を確認するには、以下を確認してください:

-   Sitecore設定ページ - Sitecore **CD**サーバーでは */sitecore/admin/showconfig.aspx* にアクセスしてください。上記の手順で言及されたすべての設定は、作成した CDN.config パッチファイルから取得しなければなりません。 
-   [Sitecore Media Library CDNサポートの開発者考慮](https://doc.sitecore.com/xp/ja/developers/103/sitecore-experience-manager/developer-considerations-for-the-sitecore-media-library-cdn-support.html "Developer considerations for the Sitecore Media Library CDN support")事項(Developer considerations)で言及されたオプションのいずれかを使って作成されたURLは、「*CDN対応メディアアイテムURLを取得する*」セクションにあります。生成されたURLにCDN URLとリビジョン番号が含まれていることを確認してください。