# EdgeWorker インストール

## 前提条件

Edge Worker を正常にインストールするには、以下の条件を満たしていることを確認してください：

1. Akamai Marketplace から有効化された **EdgeWorkers** へのアクセス権があること。
2. EdgeWorker リソースティアが「**Dynamic Compute**」であること。下位のリソースティアでは不十分です。
3. Netacea から提供された EdgeWorker コードバンドルがあること。
4. [プロキシプロパティ設定](https://docs.netacea.com/jp/netacea-puraguin/akamai/installation-and-configuration/proxy-property-configuration)が完了していること。

## EdgeWorker インストール

「CDN」の下にある「EdgeWorkers」リンクをクリックしてください。画面は以下のように変わります：

<figure><img src="https://2885909206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKs3gGgxDF9S8O56fhTGU%2Fuploads%2Fgit-blob-899b3a2486cac5550489e9123c52140511be872f%2Fimage%20(31).png?alt=media" alt=""><figcaption><p>EdgeWorker Management</p></figcaption></figure>

次に「Create EdgeWorker ID」をクリックしてください。画面は以下のようなページに変わります：

<figure><img src="https://2885909206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKs3gGgxDF9S8O56fhTGU%2Fuploads%2Fgit-blob-29d0cf49ee30c02cc9306ec398f0882917ee031e%2Fimage%20(6)%20(3).png?alt=media" alt=""><figcaption><p>Create EdgeWorker ID</p></figcaption></figure>

Netacea Akamai インテグレーションを適切にデプロイするには、EdgeWorker ID を作成し、グループ内で Akamai プロパティを適切に設定する必要があります。

最初のステップは EdgeWorker ID の作成です。

### EdgeWorker ID の作成

* 名前を作成します。お客様のニーズに合った任意の名前を設定できます。
* グループ選択では、このインテグレーション用に設定するプロパティが含まれるグループを選択してください。
* リソースティアについては、ワーカーを Dynamic Compute に設定することが重要です。下位のリソースティアでは要件を満たしません。

次に、作成した EdgeWorker ID をクリックすると、以下のようなページに画面が変わります：

<figure><img src="https://2885909206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKs3gGgxDF9S8O56fhTGU%2Fuploads%2Fgit-blob-10de476b8350cda18459a10d0e427f5e9121f65c%2Fimage%20(30)%20(1).png?alt=media" alt=""><figcaption><p>EdgeWorker ID - Versions</p></figcaption></figure>

画面の右側に「Create Version」ボタンが表示されているはずです。これをクリックしてください。以下のような画面が表示されます：

<figure><img src="https://2885909206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKs3gGgxDF9S8O56fhTGU%2Fuploads%2Fgit-blob-d7c7e8c7b64f966459976dd4c5d72318b9728ebb%2Fimage%20(2)%20(2)%20(3).png?alt=media" alt=""><figcaption><p>Create version</p></figcaption></figure>

Netacea から提供されたコードバンドルをここに追加し、「Create Version」ボタンをクリックしてください。完了すると、バンドルがアップロードされ、以下のような画面が表示されます：

<figure><img src="https://2885909206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKs3gGgxDF9S8O56fhTGU%2Fuploads%2Fgit-blob-5769e1ed31161928312d1065343b8bb88f78ac4b%2Fimage%20(33).png?alt=media" alt=""><figcaption><p>EdgeWorker ID - Completed Created Version</p></figcaption></figure>

### EdgeWorker のデプロイ

以下の手順では、EdgeWorker のバージョンをアクティベートする方法を説明します。ここで示す手順はステージングネットワークで EdgeWorker を有効にするものですが、本番ネットワークでアクティベートするプロセスも基本的に同じです。

バージョンをアクティベートするには、CDN メニューの EdgeWorkers エリアにアクセスし、アクティベーションが必要な EdgeWorker を選択します。Actions 見出しの下にある「…」をクリックし、「Activate Version」ボタンを選択します。以下のスクリーンショットで確認できます：

<figure><img src="https://2885909206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKs3gGgxDF9S8O56fhTGU%2Fuploads%2Fgit-blob-f748053c226164b62bc04dc7ad5a1346d8e62a7c%2Fimage%20(34).png?alt=media" alt=""><figcaption><p>Activating a version</p></figcaption></figure>

これを行うと、新しいウィンドウが表示されます。アクティベートするバージョンが「Version」ドロップダウンボックスに入力されていることを確認してください。

ステージングでアクティベートするには、Network ドロップダウンボックスで「Staging」が選択されていることを確認してください。本番環境でアクティベートする場合は、Network ドロップダウンボックスで「Production」が選択されていることを確認してください。両方にデプロイする必要があります。

<figure><img src="https://2885909206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKs3gGgxDF9S8O56fhTGU%2Fuploads%2Fgit-blob-bb223ff43ab045b46f164199d1a4540da8b7fc5a%2Fimage%20(4)%20(2).png?alt=media" alt=""><figcaption><p>Version and Network</p></figcaption></figure>

これが完了すると、ウィンドウは EdgeWorker ページに戻り、以下のスクリーンショットのように EdgeWorker のアクティベーション履歴タブが表示されます：

<figure><img src="https://2885909206-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKs3gGgxDF9S8O56fhTGU%2Fuploads%2Fgit-blob-7ce4685d23abdedc97652be8f3f776643cf39b55%2Fimage%20(7)%20(2).png?alt=media" alt=""><figcaption><p>Activation History</p></figcaption></figure>

### 仕上げ

EdgeWorker のインストール後、ステージングネットワークでテストを行うことをお勧めします。[上記のプロセス](#deploying-the-edgeworker)を繰り返し、Network ドロップダウンボックスで Production を選択して本番ネットワークでアクティベートしてください。
