mcpField
A
alibabacloud-waf-quick-showcase

alibabacloud-waf-quick-showcase

github.com/aliyunセキュリティ281152 回インストール1 日前に更新
リポジトリ

alibabacloud-waf-quick-showcase について

Alibaba Cloud WAF、ECS、ネットワークリソースを使って、サンプル Web アプリの保護環境を構築するエージェントスキルです。WAF の新規構築と、既存 WAF への新規 ECS の接続に対応し、既存 ECS の接続は対象外です。

主な機能

  1. 01VPC、VSwitch、セキュリティグループ、ECS の構築
  2. 02WAF インスタンスの作成または再利用
  3. 03サンプル Web アプリのデプロイ
  4. 04新規 ECS の WAF への接続
  5. 05作成前のパラメーターとアカウントの確認

活用シーン

  1. 01新たにデプロイしたアプリで WAF 保護を試す
  2. 02既存 WAF で新規 ECS を保護する
  3. 03ECS 到達前のトラフィックフィルタリングを実演する

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aliyun/alibabacloud-aiops-skills --skill alibabacloud-waf-quick-showcase

インストール後、Claude Code で/alibabacloud-waf-quick-showcaseを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
acceptance-criteria.md
cli-installation-guide.md
ram-policies.md
related-apis.md
verification-method.md

詳細

WAF を使用した ECS 上の Web アプリケーションの保護

このスキルを使用すると、ネットワーク環境のセットアップ、ECS インスタンスの作成、サンプルアプリケーションのデプロイ、WAF との統合を含む、Web アプリケーション保護ソリューション一式をすばやくデプロイできます。

前提条件

事前確認:Aliyun CLI >= 3.3.3 が必要です

aliyun version を実行して、バージョンが 3.3.3 以上であることを確認してください。インストールされていない場合、またはバージョンが古い場合は、 curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash を実行して更新するか、 インストール手順については references/cli-installation-guide.md を参照してください。

事前確認:Aliyun CLI プラグインの更新が必要です

[必須] aliyun configure set --auto-plugin-install true を実行して、プラグインの自動インストールを有効にしてください。 [必須] aliyun plugin update を実行して、既存のプラグインが常に最新の状態になるようにしてください。

[必須] AI-Mode の設定 — CLI コマンドを実行する前に AI-Mode を設定する必要があります。

  1. AI-Mode を有効にする(CLI コマンドを実行する前に):

    aliyun configure ai-mode enable
    
  2. AI-Mode の User-Agent を設定する:

    aliyun configure ai-mode set-user-agent --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase"
    
  3. AI-Mode を無効にする(ワークフローの完了後):

    aliyun configure ai-mode disable
    

[必須] CLI User-Agent — aliyun CLI コマンドを実行するたびに、次を含める必要があります。 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

対応シナリオ

このスキルは、次の 2 つの利用シナリオに対応しています。

  1. WAF 保護のクイック体験:VPC、ECS、WAF を一から作成し、保護機能を一通り体験します
  2. 既存 WAF による保護体験:ユーザーがすでに WAF を利用している場合、新しい VPC と ECS を作成し、既存の WAF と統合します

禁止されているシナリオ:

  • 既存 ECS の統合:ユーザーが所有する既存 ECS の WAF への統合には対応していません

既存の ECS を所有しており、それを WAF に統合したいとユーザーが伝えた場合は、次のように回答してください。 「このスキルは、WAF 保護のワークフロー全体を体験するために設計されており、新しい ECS インスタンスの作成が必要です。既存の ECS を WAF に統合する場合は、WAF コンソールのクラウドプロダクト統合機能を参照してください。」

重要:シナリオ 1 のリソース作成ルール

ユーザーが「クイック体験」(シナリオ 1)を希望する場合:

  • VPC:クォータに余裕があれば新規作成し、クォータ上限に達している場合は既存の VPC を使用します
  • 必ず新規作成:VSwitch、セキュリティグループ、ECS
  • WAF は再利用可能:すでに WAF がある場合は作成をスキップし、既存の WAF を使用して ECS を統合します
  • 作成に失敗した場合は、必ず処理を中止してユーザーに知らせてください

必須:シナリオ 1 では既存の WAF インスタンスを確認する必要があります

認証確認後、パラメーター確認の前に、必ず次を実行してください。

aliyun waf-openapi describe-instance --region cn-hangzhou --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase
  • 有効な InstanceId が返された場合:WAF の作成手順をスキップし、この WAF をそのまま使用して ECS を統合します
  • 案内文:「お客様のアカウントに WAF インスタンス(InstanceId: [xxx])がすでにあることを確認しました。保護機能の体験にはこのインスタンスを使用します。」
  • WAF インスタンスがない場合:ステップ 4 を実行して新しい WAF を作成します
シナリオ 2:既存 WAF による保護体験(詳細)

重要:ユーザーがすでに WAF を所有している場合の処理

ユーザーが WAF インスタンスを所有していると伝えた場合:

  1. WAF インスタンス ID を確認する:まず、ユーザーに既存の WAF インスタンス ID を尋ねる必要があります
  2. WAF の作成をスキップする:create-postpaid-instance の実行は禁止です。ユーザーから提供された WAF インスタンス ID をそのまま使用します
  3. 新しいネットワークと ECS を作成する:VPC、VSwitch、セキュリティグループ、ECS は引き続き作成する必要があります
  4. 既存の WAF を統合する:ユーザーの WAF インスタンス ID を使用して sync-product-instance と create-cloud-resource を実行します

問い合わせ時の案内文: 「すでに WAF インスタンスをお持ちです。お客様の WAF インスタンス ID(形式:waf-cn-xxx)をお知らせください。新しい ECS を作成し、体験用に既存の WAF と統合します。」

実行前の確認事項(実行のたびにユーザーへ必ず確認)

重要:実行前に、以下の確認事項を積極的にユーザーへ尋ね、完了できるよう支援してください

  1. CLI バージョン:aliyun versionを実行し、バージョンが3.3.3以上であることを確認します。インストールされていない場合、またはバージョンが古い場合は、curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bashを実行してインストール/更新します。 次に、ローカルマシンに既存のプラグインがある場合は常に最新の状態にするため、[必ず]aliyun plugin updateを実行します。
  2. 認証設定:aliyun configure listを実行し、認証状態が有効であることを確認します
  3. 自動プラグイン:aliyun configure set --auto-plugin-install trueを実行します
  4. アカウント残高:Alibaba Cloud アカウントの残高が100 CNY以上であることを確認します
認証設定の確認(必ず実行)
aliyun configure list

認証が有効な場合の確認事項: 「現在のCLI認証設定が有効であることを確認しました:

  • 認証モード:[OAuth/AK/StsToken] | アカウント:[プロファイル名] | リージョン:[リージョン]

現在のアカウントを操作に使用してよろしいですか?操作には料金が発生します。」

必須:続行する前にユーザーの確認を待ってください

  • 禁止:ユーザーの確認前にリソースの作成操作を実行すること
  • 禁止:StsTokenを含む、いずれの認証モードでもユーザーの確認を待たずに続行すること

認証が無効な場合:aliyun configure --mode OAuthを実行して設定を完了します

セキュリティに関する注意:AK/SK認証情報を直接扱うことは固く禁止されています。このスキルはOAuth認証モードのみをサポートします。

ソリューションアーキテクチャ

アーキテクチャコンポーネント:VPC + VSwitch + セキュリティグループ + ECS + WAF 3.0(従量課金)

トラフィック経路:ユーザーリクエスト → WAF 3.0(トラフィックのフィルタリングとクリーニング) → ECS(Webアプリケーション)

インストールと設定

詳細なインストール手順については、references/cli-installation-guide.mdを参照してください。

クイックスタート:

# macOS (Homebrew)
brew install aliyun-cli

# Authentication Configuration (OAuth Mode)
aliyun configure --mode OAuth

# Verify Version (must be >= 3.3.3)
aliyun version

セキュリティに関する注意:AK/SK認証情報を直接扱うことは固く禁止されています。このスキルはOAuth認証モードのみをサポートします。

パラメーターの確認

必須:実行前にパラメーターを確認してください

禁止:デフォルト値をそのまま使用してコマンドを実行すること。最初に必ずユーザーとパラメーターを確認してください。

必須:入力検証ルール(以下の形式を必ず検証してください)

  • RegionId:^[a-z]{2}-[a-z]+-[a-z]\d*$形式に一致する必要があります(例:cn-hangzhou-j)
  • CidrBlock:有効なCIDR形式であり、RFC1918のプライベートネットワークセグメント(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)の範囲内である必要があります
  • ZoneId:RegionIdをプレフィックスとして含む必要があります(例:cn-hangzhou-jはcn-hangzhouに対応)
  • InstanceType:Alibaba Cloud ECSの仕様命名規則(ecs.[シリーズ]-[仕様])に準拠する必要があります
  • InstancePassword:8~30文字で、大文字、小文字、数字を含める必要があります
  • セキュリティ要件:すべてのパラメーターに特殊文字(; | & $ ` \ など)を含めることは禁止されています
パラメーター確認プロンプト(必ず実行)

認証の確認後、コマンドを実行する前に、以下のパラメーターを必ずユーザーに確認してください。

確認プロンプト: 「デプロイを開始する前に、以下のパラメーターをご確認ください。

  1. リージョン:cn-hangzhou(または cn-shanghai、cn-beijing など、ご希望の別のリージョン)
  2. VPC CIDR ブロック:192.168.0.0/16
  3. ゾーン:cn-hangzhou-j
  4. ECS 仕様:ecs.e-c1m2.large
  5. ECS パスワード:ECS ログインパスワードをご入力ください(8~30 文字で、大文字、小文字、数字を含むもの)

上記のパラメーターを使用しますか?変更したい項目があればお知らせください。」

必須:続行する前に、ユーザーによる確認または変更を待つこと

  • ユーザーの回答として想定されるもの:「確認」「はい」「OK」、または変更内容の提示
  • 禁止:ユーザーがパラメーターを確認する前に、リソース作成操作を実行すること
  • 禁止:ECS パスワードを自動生成すること。パスワードはユーザーが提示する必要があります
  • ユーザーがパスワードを提示しない場合は、再度尋ねる必要があり、続行できません
  • ユーザーがパラメーターの変更を希望する場合は、変更内容を記録して再度確認してください

必須:パラメーターの検証に失敗した場合は、実行を拒否すること

  • ユーザーが提示したパラメーターが形式要件を満たさない場合は、その旨を明確に伝え、正しい例を提示してください
  • 禁止:無効なパラメーターを使用してコマンドを実行すること
  • 禁止:危険な文字をエスケープして実行を続けること(ただちに拒否し、適切なパラメーターをユーザーに提示するよう求めてください)

必須:戻り値と出力の秘匿化

  • どのような場合でも、ユーザーに表示するコマンド、ログ、エラーメッセージ内の --password パラメーターの値は、*** または [REDACTED] と表示してください
  • CLI 実行結果の表示:CLI の出力に平文のパスワードが含まれる場合は、ユーザーに表示する前に置換して秘匿化してください
  • エラーメッセージの処理:エラーメッセージにパスワードが含まれる可能性がある場合は、表示する前に秘匿化してください
  • 禁止される動作:
    • 平文のパスワードを含むコマンド全体をターミナルに出力すること
    • 平文のパスワードを履歴に保存すること
    • エラーログに平文のパスワードを漏えいさせること
  • 正しい例:
    # 実際に実行するコマンド(内部用)
    aliyun ecs run-instances --password MyPass@2024 ...
    
    # ユーザーに表示するコマンド(秘匿化済み)
    aliyun ecs run-instances --password *** ...
    

必須:コマンドの実行には、ユーザーが確認したパラメーターを使用すること

  • 以下のコマンド例にある cn-hangzhou、192.168.0.0/16 などは、参考値にすぎません
  • 禁止:コマンド例をそのままコピーして実行すること。ユーザーが確認した実際の値に置き換える必要があります
  • ユーザーがリージョンを cn-shanghai に変更した場合は、それ以降のすべてのコマンドで --biz-region-id、--region、--zone-id を適切に変更してください
パラメーターの説明と検証ルール
パラメーター説明参照値検証ルール
RegionIdリージョン IDcn-hangzhou形式:^[a-z]{2}-[a-z]+-[a-z]\d*$。小文字、ハイフン、数字のみ使用できます
CidrBlockVPC CIDR ブロック192.168.0.0/16RFC1918 のプライベートネットワーク範囲(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)である必要があります。マスク範囲は /8~/24 です
ZoneIdゾーン IDcn-hangzhou-jRegionId をプレフィックスとして含み、形式は ${RegionId}-${letter} である必要があります
InstanceTypeECS 仕様ecs.e-c1m2.large形式:ecs.[series]-[spec]。シリーズには e、c、g、r、t などがあります
ImageIdイメージ IDaliyun_3_x64_20G_alibase_20240819.vhd.vhd で終わり、Alibaba Cloud のイメージ命名規則に準拠する必要があります
InstancePasswordECS ログインパスワードユーザー指定8~30 文字で、大文字、小文字、数字をすべて含める必要があります

SHOULD:特殊文字のフィルタリング

  • すべてのパラメーターで、次の文字を使用できません:; | & $ \ " ' < > ( ) { } [ ] ! # ~`
  • 上記の文字が検出された場合は、実行を拒否し、ユーザーに再入力を促す必要があります

コアワークフロー

ステップ 0:VPC クォータを確認する

CRITICAL:VPC を作成する前に、必ずクォータを確認してください(各アカウントでリージョンごとに作成できる VPC は、デフォルトで最大 10 個です)

aliyun vpc describe-vpcs --biz-region-id cn-hangzhou --page-size 50 --connect-timeout 5 --read-timeout 30 --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase
# Check TotalCount in the response

冪等性の保護:--client-token パラメーターを使用して、複数回実行してもリソースが重複して作成されないようにします。

クォータ確認結果の処理:

  • TotalCount < 10:クォータに余裕があるため、新しい VPC を作成します
  • TotalCount >= 10:クォータが上限に達しているため、既存の VPC を使用します

クォータが上限に達している場合の処理手順:

  1. 応答結果から既存の VPC を選択します(名前に「waf」または「test」が含まれるものを優先します)
  2. ユーザーに「VPC クォータが上限に達しているため、既存の VPC(VpcId: [xxx])を使用してデプロイを続行します。」と伝えます
  3. この VPC の下に、新しい VSwitch、セキュリティグループ、ECS を作成します
ステップ 1:VPC と VSwitch を作成する

CRITICAL:失敗時の処理とロールバックの仕組み

リソースの作成に失敗した場合:

  1. 直ちに停止する:後続のステップを実行してはなりません
  2. ユーザーに伝える:失敗の理由(リソース不足、権限不足、クォータ不足など)を明確に説明します
  3. 代替を禁止する:既存のリソースを代わりに使用してはなりません

失敗時のメッセージ: 「申し訳ありません。[VPC/ECS/WAF] の作成に失敗しました。理由:[エラーメッセージ]。確認してから、もう一度お試しください。」

# 1.1 Create VPC (Idempotent Operation)
aliyun vpc create-vpc \
  --biz-region-id cn-hangzhou \
  --cidr-block 192.168.0.0/16 \
  --vpc-name VPC_HZ \
  --description "WAF Protection Solution VPC" \
  --connect-timeout 10 --read-timeout 60 \
  --client-token $(uuidgen) \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

# Save the returned VpcId, e.g., vpc-bp1234567890abcdef

# 1.2 Query VPC Status, Wait Until Status Becomes Available
aliyun vpc describe-vpcs \
  --biz-region-id cn-hangzhou \
  --vpc-id <VpcId> \
  --connect-timeout 5 --read-timeout 30 \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

# 1.3 Create VSwitch (Idempotent Operation)
aliyun vpc create-vswitch \
  --zone-id cn-hangzhou-j \
  --cidr-block 192.168.1.0/24 \
  --vpc-id <VpcId> \
  --vswitch-name vsw_001 \
  --connect-timeout 10 --read-timeout 60 \
  --client-token $(uuidgen) \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

# Save the returned VSwitchId
ステップ 2:セキュリティグループを作成し、ルールを設定する
# 2.1 Create Security Group (Idempotent Operation)
aliyun ecs create-security-group \
  --biz-region-id cn-hangzhou \
  --vpc-id <VpcId> \
  --security-group-name SecurityGroup_1 \
  --security-group-type normal \
  --description "WAF Protection Solution Security Group" \
  --connect-timeout 10 --read-timeout 60 \
  --client-token $(uuidgen) \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

# Save the returned SecurityGroupId

# 2.2 Add Inbound Rule - Open Port 80
aliyun ecs authorize-security-group \
  --biz-region-id cn-hangzhou \
  --security-group-id <SecurityGroupId> \
  --permissions '[{"Policy":"Accept","Priority":"1","IpProtocol":"TCP","PortRange":"80/80","SourceCidrIp":"0.0.0.0/0"}]' \
  --connect-timeout 10 --read-timeout 30 \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase
ステップ 3:ECS インスタンスの作成

重大:既存の ECS インスタンスの使用は絶対に禁止されています

  • 必ず新規作成:RunInstances を使用して、必ず新しい ECS インスタンスを作成してください
  • 禁止:既存の ECS インスタンスを検出して再利用すること(例:「複数の既存 ECS インスタンスが見つかりました……i-bp1xxx を選択しました」)
  • 禁止:「web-server-waf-demo という名前の既存の ECS インスタンスが見つかったので、それを使用します」と伝えること
  • セキュリティポリシー:ユーザーが既存の ECS インスタンスを持っていても、WAF 保護を体験してもらうため、スキルは必ず新しいインスタンスを作成してください
  • 正しい動作:
    • ✅ aliyun ecs run-instances を必ず実行して、新しいインスタンスを作成します
    • ✅ 新しいインスタンスには、ユーザーが指定したパスワードを使用します
    • ✅ ユーザーが既存の ECS の使用を求めた場合は、「このスキルでは、WAF 保護を完全に体験していただくため、新しいリソースを作成します」と説明します

推奨イメージ ID(無目的なクエリを避けてください):

  • Alibaba Cloud Linux 3:aliyun_3_x64_20G_alibase_20240819.vhd
  • 代替:aliyun_3_x64_20G_alibase_20221102.vhd

上記の ImageId を直接使用してください。DescribeImages クエリを呼び出す必要はありません。

必須:パスワードの秘匿化処理

  • 禁止:端末出力、ログ出力、またはユーザーに表示するコマンドに、平文のパスワードを表示すること
  • 必須:表示する前に、--password パラメーターの値を *** または [REDACTED] に置き換えてください
  • 例:--password MyPass@2024 ではなく --password *** とします
  • セキュリティ要件:パスワードを元の形式で使用できるのは CLI コマンドに渡すときだけです。表示する場合は必ず秘匿化してください
# 3.1 Create ECS Instance (Idempotent Operation)
aliyun ecs run-instances \
  --biz-region-id cn-hangzhou \
  --instance-type ecs.e-c1m2.large \
  --image-id aliyun_3_x64_20G_alibase_20240819.vhd \
  --security-group-id <SecurityGroupId> \
  --vswitch-id <VSwitchId> \
  --instance-name web-server \
  --host-name web-server \
  --internet-charge-type PayByTraffic \
  --internet-max-bandwidth-out 5 \
  --system-disk-size 40 \
  --system-disk-category cloud_essd_entry \
  --password <YourPassword> \
  --amount 1 \
  --connect-timeout 10 --read-timeout 120 \
  --client-token $(uuidgen) \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

# Save the returned InstanceId

# 3.2 Query ECS Status, Wait Until Status Becomes Running
aliyun ecs describe-instances \
  --biz-region-id cn-hangzhou \
  --instance-ids '["<InstanceId>"]' \
  --connect-timeout 5 --read-timeout 30 \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase
ステップ 4:WAF を有効化して ECS と統合する

⚠️ 統合に関する注意:WAF の統合中、Web サービスでは数秒程度の接続中断が発生する場合があります。業務の閑散時間帯に操作することをおすすめします。

4.1 従量課金制の WAF インスタンスを作成する
# Create WAF 3.0 Pay-as-you-go Instance (Idempotent Operation)
aliyun waf-openapi create-postpaid-instance \
  --region cn-hangzhou \
  --connect-timeout 10 --read-timeout 60 \
  --client-token $(uuidgen) \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

# The response result contains InstanceId, please save it

冪等性の保護:--client-token パラメーターを使用して、複数回実行してもリソースが重複して作成されないようにしてください。

同時実行時の処理:作成に失敗し、エラーに「WAF instance already exists」と表示された場合は、describe-instance を実行して既存のインスタンスを照会し、そのまま使用してください。

認可エラーの処理:

  • HTTP 500 が返された場合、または認可が必要な場合 → コンソールで認可を完了するようユーザーに案内します
  • 案内文:「WAF を初めて使用する際は、コンソールでサービスリンクロールの認可を完了する必要があります。https://yundun.console.aliyun.com/?p=waf にアクセスし、「Create Service Linked Role」をクリックして認可を完了してください。」
  • 必須:作成を再試行する前に、ユーザーが「Authorization completed」と返信するまで待ってください
  • 禁止:ユーザーの確認前に作成を繰り返し試行すること

注意:WAF インスタンスを初めて作成するときは、コンソールでサービスリンクロールの認可を完了する必要があります。 CLI が認可の必要性を示すエラーを報告した場合は、WAF コンソールにアクセスし、「Create Service Linked Role」をクリックして認可を完了してから、もう一度お試しください。

4.2 WAF インスタンス情報を照会する
# Query WAF Instance Details
aliyun waf-openapi describe-instance \
  --region cn-hangzhou \
  --connect-timeout 5 --read-timeout 30 \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

# Save the returned InstanceId
4.3 ECS アセットを WAF に同期する
# Sync ECS, CLB, NLB Assets to WAF
# Note: WAF instance may need to wait about 10 seconds after creation before it can be called normally
aliyun waf-openapi sync-product-instance \
  --instance-id <WAF-InstanceId> \
  --region cn-hangzhou \
  --connect-timeout 10 --read-timeout 60 \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase

# If 503 error is returned, please wait 10 seconds and retry
4.4 ECS を WAF 保護に統合する
# Integrate ECS Instance into WAF, Configure HTTP 80 Port Protection
# Note: Must provide --redirect parameter with ReadTimeout and WriteTimeout
aliyun waf-openapi create-cloud-resource \
  --instance-id <WAF-InstanceId> \
  --biz-region-id cn-hangzhou \
  --listen '{"ResourceProduct":"ecs","ResourceInstanceId":"<ECS-InstanceId>","Port":80,"Protocol":"http"}' \
  --redirect '{"ReadTimeout":120,"WriteTimeout":120}' \
  --connect-timeout 10 --read-timeout 60 \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase
4.5 ECS が WAF に統合されたことを確認する
# Query Cloud Products List That Have Been Integrated into WAF
aliyun waf-openapi describe-cloud-resources \
  --instance-id <WAF-InstanceId> \
  --resource-product ecs \
  --page-number 1 \
  --page-size 10 \
  --region cn-hangzhou \
  --connect-timeout 5 --read-timeout 30 \
  --user-agent AlibabaCloud-Agent-Skills/alibabacloud-waf-quick-showcase
完了後の案内

重要:WAF の統合完了後、必ず次のステップをユーザーに案内してください

案内文: 「WAF と ECS の統合が完了しました。次の操作に進むことができます。

  1. Web アプリケーションをデプロイする:ECS にログインして Web アプリケーションをデプロイするか、テスト用のサンプルアプリケーションを使用します
  2. 保護効果を検証する:ECS のパブリック IP にアクセスし、通常のアクセスと攻撃の遮断をテストします

詳細な検証方法については、references/verification-method.md を参照してください。」

重大:ワークフローの完了後、必ず AI-Mode を無効にしてください:

aliyun configure ai-mode disable

RAM 権限要件

詳細な権限一覧については、references/ram-policies.md を参照してください。

CLI 対応状況

このスキルに含まれるすべてのクラウドサービスの操作(VPC、ECS、WAF)は、CLI で実行できます。

コンソールでの操作が必要:WAF を初めて使用する際は、認可を完了するため、コンソールで「Create Service Linked Role」をクリックする必要があります。

詳細な API および CLI コマンドの一覧については、references/related-apis.md を参照してください。

参考資料

コメント