Dynamic Servers によるサーバーエントリーの作成と使用

Fastly のロードバランサーでは、Fastly のダイナミックサーバー機能を利用し、動的な管理が可能なオリジンサーバーのプールを作成し、受信したリクエストを分散、転送することができます。オリジンサーバーは、Dynamic Servers 機能がリクエストを転送することができるサーバーのアドレス (IP アドレスまたはホスト名) です。Fastly はプールに定義された選択ポリシーに基づいて、オリジンサーバーのいずれかを選択します。

重要

この情報は、限定提供版 (Limited Availability) のリリースの一部として提供されています。詳細については、製品と機能のライフサイクルの説明をご覧ください。

オリジンサーバーの作成

オリジンサーバーをプールに追加する場合は、ターミナルアプリケーションで以下の API コールを行います。

$ curl -vs -H "Fastly-Key: FASTLY_API_TOKEN" -X POST https://api.fastly.com/service/<service_id>/pool/<pool_id>/server -d 'address=<hostname_or_ip_address>'

以下のようなレスポンスが返されます。

1{
2 "id": "6kEuoknxiaDBCLiAjKqyXq",
3 "service_id": "<service_id>",
4 "pool_id": "<pool_id>",
5 "weight": "100",
6 "max_conn": "200",
7 "port": "80",
8 "address": "<hostname_or_ip_address>",
9 "comment": "",
10 "disabled": false,
11 "created_at": "2016-06-20T08:20:36+00:00",
12 "updated_at": "2016-06-20T08:20:36+00:00",
13 "deleted_at": null
14}
注意

各 Fastly サービスにて、最大5つのオリジンサーバーを設定することができます。アカウントで各サービスに対して5つ以上のオリジンサーバーを有効にする場合は、sales@fastly.comにお問い合わせください。

オリジンサーバーの表示

単一のオリジンサーバーに関する情報を確認する場合は、ターミナルアプリケーションで以下の API コールを行います。

$ curl -vs -H "Fastly-Key: FASTLY_API_TOKEN" https://api.fastly.com/service/<service_id>/pool/<pool_id>/server/<hostname_or_ip_address>

以下のようなレスポンスが返されます。

1{
2 "id": "6kEuoknxiaDBCLiAjKqyXq",
3 "service_id": "<service_id>",
4 "pool_id": "<pool_id>",
5 "weight": "100",
6 "max_conn": "200",
7 "port": "80",
8 "address": "<hostname_or_ip_address>",
9 "comment": "",
10 "disabled": false,
11 "created_at": "2016-06-20T08:20:36+00:00",
12 "updated_at": "2016-06-20T08:20:36+00:00",
13 "deleted_at": null
14}

特定のプールに含まれるすべてのオリジンサーバーのリストを確認する場合は、ターミナルアプリケーションで以下の API コールを実行します。

$ curl -vs -H "Fastly-Key: FASTLY_API_TOKEN" https://api.fastly.com/service/<service_id>/pool/<pool_id>/servers

以下のようなレスポンスが返されます。

1[
2{
3 "id": "6kEuoknxiaDBCLiAjKqyXq",
4 "service_id": "<service_id>",
5 "pool_id": "<pool_id>",
6 "weight": "100",
7 "max_conn": "200",
8 "port": "80",
9 "address": "<hostname_or_ip_address>",
10 "comment": "",
11 "disabled": false,
12 "created_at": "2016-06-20T08:20:36+00:00",
13 "updated_at": "2016-06-20T08:20:36+00:00",
14 "deleted_at": null
15}
16]

オリジンサーバーの有効化と無効化

オリジンサーバーを有効または無効にすることで、オリジンサーバーにトラフィックを送信するかどうかをコントロールすることができます。オリジンサーバーを無効にすると、そのサーバーを一時的にプールから削除することができます。

オリジンサーバーの有効化

オリジンサーバーはデフォルトで有効になっています。無効化されたオリジンサーバーを有効にする場合は、ターミナルアプリケーションで以下の API コールを行います。

$ curl -vs -H "Fastly-Key: FASTLY_API_TOKEN" -X POST https://api.fastly.com/service/<service_id>/pool/<pool_id>/server -d 'address=<hostname_or_ip_address>&disabled=false'
1{
2 "id": "6kEuoknxiaDBCLiAjKqyXq",
3 "service_id": "<service_id>",
4 "pool_id": "<pool_id>",
5 "weight": "100",
6 "max_conn": "200",
7 "port": "80",
8 "address": "<hostname_or_ip_address>",
9 "comment": "",
10 "disabled": false,
11 "created_at": "2016-06-20T08:20:36+00:00",
12 "updated_at": "2016-06-20T08:20:36+00:00",
13 "deleted_at": null
14}

オリジンサーバーの無効化

オリジンサーバーを無効にする場合は、ターミナルアプリケーションで以下の API コールを行います。

$ curl -vs -H "Fastly-Key: FASTLY_API_TOKEN" -X POST https://api.fastly.com/service/<service_id>/pool/<pool_id>/server -d 'address=<hostname_or_ip_address>&disabled=true'
1{
2 "id": "6kEuoknxiaDBCLiAjKqyXq",
3 "service_id": "<service_id>",
4 "pool_id": "<pool_id>",
5 "weight": "100",
6 "max_conn": "200",
7 "port": "80",
8 "address": "<hostname_or_ip_address>",
9 "comment": "",
10 "disabled": true,
11 "created_at": "2016-06-20T08:20:36+00:00",
12 "updated_at": "2016-06-20T08:20:36+00:00",
13 "deleted_at": null
14}

オリジンサーバーの削除

オリジンサーバーを恒久的に削除する場合は、ターミナルアプリケーションで以下の API コールを行います。

$ curl -vs -H "Fastly-Key: FASTLY_API_TOKEN" -X DELETE https://api.fastly.com/service/<service_id>/pool/<pool_id>/server/<server_id>

以下のようなレスポンスが返されます。

1{
2 "status":"ok"
3}
注意

プールには少なくとも1つのオリジンサーバーが必要です。プールにオリジンサーバーが1つしかない場合、API 経由でそのオリジンサーバーを削除することはできません。


翻訳についての注意事項
このガイドは役に立ちましたか?

このフォームを使用して機密性の高い情報を送信しないでください。サポートが必要な場合はお問い合わせください : support@fastly.com