DCDNコンソールで、EdgeScript (ES) コーディング規則に基づいてスクリプトを作成し、そのスクリプトを本番環境に公開して、カスタム DCDN機能を設定できます。 このトピックでは、コンソールを使用してスクリプトを設定する方法について説明します。
手順

-
DCDN コンソールにログインします。
左側のナビゲーションペインで [ドメイン名 ] をクリックします。
-
ドメイン名 ページで、管理するドメイン名を見つけ、[設定] をクリックします。
-
[EdgeScript] をクリックします。
-
ステージング環境でルールを追加します。
-
ステージング環境 タブで ルールの追加 をクリックして、EdgeScript ルールを設定します。
説明-
各ドメイン名に追加できる EdgeScript は 1 つだけです。さらにルールを追加する必要がある場合は、チケットを送信してください。
-
ステージング環境は、中国本土の POP (Point of Presence) のみをサポートします。

次の表に、ルールパラメーターを示します。
パラメーター
必須
説明
スクリプト名
はい
ルール名です。文字、数字、アンダースコア (_) が使用できます。
スクリプトコード
はい
-
ルールコードを直接入力するか、[コードテンプレートの使用] をクリックして、特定のユースケースのテンプレートを選択できます。
-
ユースケースに基づいてルールコードを作成できます。詳細については、「EdgeScript のユースケース例」をご参照ください。
優先度
はい
ルールの優先度です。有効値の範囲は 0~999 です。値が大きいほど優先度が低くなります。実行位置が異なると、ルールの優先度は個別に設定されます。
実行位置
はい
ルールの実行位置です。詳細については、「実行位置と優先度」をご参照ください。
ステータス
はい
ルールを有効または無効にします。
中断
いいえ
有効にすると、このルールが一致した際に、同じフェーズの後続ルールの実行を停止します。
拡張機能
いいえ
ルール拡張を有効にします。現在、デバッグモードを有効にする
_es_dbg=signatureフィールドのみがサポートされています。 -
-
[ステージング環境に公開] をクリックします。
-
-
ステージング環境でルールをテストします。
本番環境に公開する前に、ステージング環境でスクリプトをテストします。ステージングテストの IP アドレスを取得するには、ドメイン名
staging.myalicdn.comを解決します。次に、この IP アドレスをクライアントのhostsファイル内の加速ドメイン名にマッピングします。ステージングテスト IP アドレスとアクセラレーションドメイン名のマッピングを hosts ファイルに追加します。hosts ファイルのパスは、オペレーティングシステムによって異なります。
-
Windows: C:\Windows\System32\drivers\etc\hosts
-
macOS: /etc/hosts
-
-
テストが完了したら、本番環境にすべてのルールを公開 をクリックして、ステージング環境から本番環境にルールを公開します。
重要ルールを本番環境に公開すると、ステージング環境から自動的に削除されます。

ステージング環境ルールのロールバック
すべての設定を消去し、ステージング環境を初期状態にリセットするには、[スクリプトのロールバック] をクリックします。表示されるダイアログボックスで、[OK] をクリックします。

スクリプト設定の変更

本番環境のルールを変更する場合、直接編集しないでください。代わりに、ステージング環境にコピーし、変更を加えてテストしてから、更新されたルールを本番環境に再度公開します。
-
[スクリプトのロールバック] をクリックしてステージング環境をリセットします。これにより、以前の設定による干渉を防ぎます。
-
本番環境からルールをコピー をクリックして、本番環境からステージング環境にルールをコピーします。これにより、手動コピーによる潜在的な不整合を回避できます。

-
ステージング環境で、ルールを追加、変更、または削除します。
-
[ステージング環境に公開] をクリックします。その後、ステージング環境でルールをテストします。詳細については、「ステージング環境でルールをテストします」の手順をご参照ください。
-
テスト後、本番環境にすべてのルールを公開 をクリックし、ルールが本番環境で期待どおりに機能することを確認します。
CLI を使用して EdgeScript を管理することもできます。詳細については、「CLI を使用した EdgeScript の管理」をご参照ください。