すべてのプロダクト
Search
ドキュメントセンター

:AScriptの概要

最終更新日:Sep 19, 2024

AScriptでは、標準のApplication Load Balancer (ALB) インスタンス用のプログラム可能なスクリプトを作成できます。 AScriptの文字「A」は、アジャイル、アプリケーション指向、Alibaba Cloudを表します。 AScriptは強力なカスタマイズ機能を提供し、ALBコンソールの標準設定がビジネス要件を満たさない場合にセカンダリ開発を実行できます。

AScriptとは何ですか?

AScriptは、簡単に学習できる構文と、ALB設定をカスタマイズできる多数の関数を提供します。

image

AScriptは、カプセル化のない関数、組み込み変数、およびif-elseステートメントを提供します。 変数と関数を使用して、カスタム転送ルールを作成できます。 このようにして、ビジネスは変化にすばやく適応できます。

AScriptの構文の詳細については、「AScript構文」をご参照ください。

シナリオ

シナリオ

説明

ホットリンク保護

AScriptを使用して、認証アルゴリズム、User-Agent (UA) ブラックリスト、およびRefererホワイトリストをカスタマイズできます。 AScriptを使用して、認証ロジックをカスタマイズし、リクエストパラメーター、Cookie、またはアルゴリズムに基づいてリクエストを認証できます。 これにより、リソースを攻撃から保護できます。

ホワイトリストまたはブラックリストに基づくアクセス制御

AScriptを使用して、IPブラックリストまたはホワイトリストを設定し、クライアントからのアクセスを制御できます。

要求と応答ヘッダーのカスタマイズ

AScriptを使用して、ビジネス要件に基づいて、リクエストヘッダーやレスポンスヘッダーなどの変数を変更できます。

リクエストの書き換えとリダイレクト

AScriptを使用して、リクエストのURIとファイル拡張子を書き換えたり、URIプレフィックスを追加したり、302リダイレクトを実行したりできます。 これにより、リクエストを書き換えたり、リクエストを目的のリソースにリダイレクトしたりできます。 Webサイトが異なる言語をサポートしている場合、Webサイト宛てのリクエストは、リクエストされた言語で記述されたコンテンツを指すURLにリダイレクトされます。 たとえば、英語またはドイツ語を必要とするリクエストは、中国サイトから英語またはドイツ語サイトにリダイレクトされます。

課金

ルール評価の数がロードバランサーキャパシティユニット (LCU) 料金に与える影響の詳細については、「ALB課金ルール」をご参照ください。