コンソールでの EdgeScript の使用

更新日時
Copy as MD

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

操作手順

1

  1. CDN コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、ドメイン名 をクリックします。

  3. ドメイン名 ページで、対象のドメイン名を見つけ、操作 列の 管理 をクリックします。

  4. [EdgeScript カスタムポリシー] タブをクリックします。

  5. ステージング環境にルールを追加します。

    1. ステージング環境 タブで ルールの追加 をクリックし、EdgeScript ルールを設定します。

      説明
      • 各ドメイン名に追加できる EdgeScript ルールは 1 つだけです。さらにルールを追加するには、Alibaba Cloud アカウントマネージャーにご連絡いただくか、他のチャンネルを通じてお問い合わせください

      • ステージング環境は、中国本土のノードのみをサポートします。

      次の表に、設定パラメーターを示します。

      パラメーター

      必須

      説明

      ルール名

      はい

      ルールの名前。文字、数字、アンダースコア (_) のみ使用できます。

      ルールコード

      はい

      ルールコード。

      • ルールコードを直接入力するか、[コードテンプレートを使用] をクリックしてテンプレートを選択します。

      • ユースケースに基づいてルールコードを記述できます。詳細については、「EdgeScript シナリオ例」をご参照ください。

      優先度

      はい

      ルールの優先度。有効値:0~999。値が大きいほど優先度は低くなります。優先度は実行フェーズごとに独立しています。

      実行フェーズ

      はい

      ルールの実行フェーズ。詳細については、「実行フェーズと優先度」をご参照ください。

      ステータス

      はい

      ルールのステータス。

      中断

      いいえ

      有効にすると、このルールが一致した場合、現在のフェーズの後続ルールの実行が中断されます。

      詳細設定

      いいえ

      拡張機能がサポートされています。現在、_es_dbg=signature フィールドのみがサポートされています。このフィールドはデバッグモードを有効にします。

    2. [ステージング環境に公開] をクリックします。

  6. ステージング環境でルールをテストします。

    EdgeScript ルールは、公開する前にステージング環境でテストします。そのためには、ドメイン名 staging.myalicdn.com を解決してテスト IP アドレスを取得します。次に、クライアントが高速化ドメイン名をこの IP アドレスに解決するように設定する必要があります。

    ご利用の hosts ファイルに、テスト IP アドレスから 高速化ドメイン名へのマッピングを追加します。hosts ファイルのパスは次のとおりです:

    • Windows: C:\Windows\System32\drivers\etc\hosts

    • macOS: /etc/hosts

  7. テストが完了したら、本番環境にすべてのルールを公開 をクリックして、ステージング環境から本番環境にルールを公開します。

    重要

    ルールが本番環境に公開されると、ステージング環境のルールは自動的にクリアされます。

ステージング環境のルールの復元

ステージング環境のすべての設定をクリアして初期状態に戻すには、[ステージング環境のルールを復元] をクリックします。表示されるダイアログボックスで、[OK] をクリックします。これにより、すべての設定が削除され、ステージング環境が初期状態に戻ります。

設定の変更

配置修改流程

ルールを追加、変更、または削除するには、本番環境を直接編集しないでください。代わりに、本番環境からステージング環境にルールをコピーし、変更を加えてテストしてから、本番環境に公開します。次の手順に従ってください:

  1. [ステージング環境のルールを復元] をクリックして、ステージング環境が初期状態に復元されていることを確認し、他の設定による干渉を防ぎます。

  2. 本番環境からルールをコピー をクリックして、本番環境からステージング環境にルールを同期します。これにより、手動でルールをコピーした場合に発生する可能性のある不整合を防ぐことができます。

  3. ステージング環境でルールを追加、変更、または削除します。

  4. [ステージング環境に公開] をクリックして、変更したルールをステージング環境にデプロイします。その後、ルールをテストおよび検証します。詳細については、「ステージング環境でルールをテストします」をご参照ください。

  5. テストが完了したら、本番環境にすべてのルールを公開 をクリックし、本番環境でルールをテストして、設定が期待どおりに機能することを確認します。

CLI ツールで EdgeScript を使用することもできます。詳細については、「CLI ツールで EdgeScript を使用する」をご参照ください。