コンソールでの EdgeScript の使用
CDN コンソールでは、EdgeScript コードに基づいて EdgeScript ルールを作成し、本番環境に公開して CDN プロダクトの管理をカスタマイズできます。このトピックでは、コンソールで EdgeScript を設定して使用する方法について説明します。
操作手順

-
CDN コンソールにログインします。
-
左側のナビゲーションウィンドウで、ドメイン名 をクリックします。
-
ドメイン名 ページで、対象のドメイン名を見つけ、操作 列の 管理 をクリックします。
-
[EdgeScript カスタムポリシー] タブをクリックします。
-
ステージング環境にルールを追加します。
-
ステージング環境 タブで ルールの追加 をクリックし、EdgeScript ルールを設定します。
説明-
各ドメイン名に追加できる EdgeScript ルールは 1 つだけです。さらにルールを追加するには、Alibaba Cloud アカウントマネージャーにご連絡いただくか、他のチャンネルを通じてお問い合わせください。
-
ステージング環境は、中国本土のノードのみをサポートします。
次の表に、設定パラメーターを示します。
パラメーター
必須
説明
ルール名
はい
ルールの名前。文字、数字、アンダースコア (_) のみ使用できます。
ルールコード
はい
ルールコード。
-
ルールコードを直接入力するか、[コードテンプレートを使用] をクリックしてテンプレートを選択します。
-
ユースケースに基づいてルールコードを記述できます。詳細については、「EdgeScript シナリオ例」をご参照ください。
優先度
はい
ルールの優先度。有効値:0~999。値が大きいほど優先度は低くなります。優先度は実行フェーズごとに独立しています。
実行フェーズ
はい
ルールの実行フェーズ。詳細については、「実行フェーズと優先度」をご参照ください。
ステータス
はい
ルールのステータス。
中断
いいえ
有効にすると、このルールが一致した場合、現在のフェーズの後続ルールの実行が中断されます。
詳細設定
いいえ
拡張機能がサポートされています。現在、
_es_dbg=signatureフィールドのみがサポートされています。このフィールドはデバッグモードを有効にします。 -
-
[ステージング環境に公開] をクリックします。
-
-
ステージング環境でルールをテストします。
EdgeScript ルールは、公開する前にステージング環境でテストします。そのためには、ドメイン名 staging.myalicdn.com を解決してテスト IP アドレスを取得します。次に、クライアントが高速化ドメイン名をこの IP アドレスに解決するように設定する必要があります。
ご利用の hosts ファイルに、テスト IP アドレスから 高速化ドメイン名へのマッピングを追加します。hosts ファイルのパスは次のとおりです:
-
Windows: C:\Windows\System32\drivers\etc\hosts
-
macOS: /etc/hosts
-
-
テストが完了したら、本番環境にすべてのルールを公開 をクリックして、ステージング環境から本番環境にルールを公開します。
重要ルールが本番環境に公開されると、ステージング環境のルールは自動的にクリアされます。
ステージング環境のルールの復元
ステージング環境のすべての設定をクリアして初期状態に戻すには、[ステージング環境のルールを復元] をクリックします。表示されるダイアログボックスで、[OK] をクリックします。これにより、すべての設定が削除され、ステージング環境が初期状態に戻ります。
設定の変更

ルールを追加、変更、または削除するには、本番環境を直接編集しないでください。代わりに、本番環境からステージング環境にルールをコピーし、変更を加えてテストしてから、本番環境に公開します。次の手順に従ってください:
-
[ステージング環境のルールを復元] をクリックして、ステージング環境が初期状態に復元されていることを確認し、他の設定による干渉を防ぎます。
-
本番環境からルールをコピー をクリックして、本番環境からステージング環境にルールを同期します。これにより、手動でルールをコピーした場合に発生する可能性のある不整合を防ぐことができます。
-
ステージング環境でルールを追加、変更、または削除します。
-
[ステージング環境に公開] をクリックして、変更したルールをステージング環境にデプロイします。その後、ルールをテストおよび検証します。詳細については、「ステージング環境でルールをテストします」をご参照ください。
-
テストが完了したら、本番環境にすべてのルールを公開 をクリックし、本番環境でルールをテストして、設定が期待どおりに機能することを確認します。
CLI ツールで EdgeScript を使用することもできます。詳細については、「CLI ツールで EdgeScript を使用する」をご参照ください。