AScriptでは、標準のApplication Load Balancer (ALB) インスタンスのスクリプトを作成できます。 AScriptの文字「A」は、アジャイル、アプリケーション指向、およびAlibaba Cloud開発を表します。 AScriptは強力なカスタマイズ機能を提供し、ALBコンソールの標準設定がビジネス要件を満たさない場合にセカンダリ開発を実行できます。
AScriptとは何ですか?
AScriptは、簡単に学習できる構文と、カスタムALB構成を作成できる多くの機能を提供します。
AScriptは、カプセル化のない関数、組み込み変数、およびif-elseステートメントを提供します。 変数と関数を使用して、カスタム転送ルールを作成できます。 このようにして、ビジネスは変化にすばやく適応できます。
AScript構文の詳細については、「AScript構文」をご参照ください。
利用シナリオ
シナリオ | 説明 |
ホットリンク保護 | AScriptを使用して、認証アルゴリズム、User-Agent (UA) ブラックリスト、およびRefererホワイトリストをカスタマイズできます。 AScriptを使用すると、認証ロジックをカスタマイズし、リクエストパラメーター、Cookie、またはアルゴリズムに基づいてリクエストを認証できます。 これにより、リソースを攻撃から保護できます。 |
ホワイトリストまたはブラックリストに基づくアクセス制御 | AScriptを使用して、IPブラックリストまたはホワイトリストを設定し、クライアントからのアクセスを制御できます。 |
要求と応答ヘッダーのカスタマイズ | AScriptを使用して、ビジネス要件に基づいて、リクエストヘッダーやレスポンスヘッダーなどの変数を変更できます。 |
リクエストの書き換えとリダイレクト | AScriptを使用して、リクエストのURIとファイル拡張子を書き換えたり、URIプレフィックスを追加したり、302リダイレクトを実行したりできます。 これにより、リクエストを書き換えたり、目的のリソースにリダイレクトしたりできます。 Webサイトが異なる言語をサポートしている場合、Webサイト宛てのリクエストは、リクエストされた言語で記述されたコンテンツを指すURLにリダイレクトされます。 たとえば、英語またはドイツ語を必要とするリクエストは、中国サイトからそれぞれ英語またはドイツ語サイトにリダイレクトされます。 |
課金
ルール評価の数がロードバランサーキャパシティユニット (LCU) 料金にどのように影響するかについては、「ALB課金ルール」をご参照ください。