3.4. 認証ポリシーを使用したレイヤー 7 (L7)機能の確認
ウェイポイントプロキシーを更新した後、レイヤー 7 (L7)認証ポリシーが正しく適用されていることを確認します。この例では、productpage-waypoint という名前の AuthorizationPolicy リソースにより、default/sa/curl サービスアカウントからのリクエストのみが productpage サービスに GET リクエストを送信します。
前提条件
- ウェイポイントプロキシーを更新しました。
-
AuthorizationPolicyリソースの記述したサービスアカウントを使用してアプリケーション Pod を作成している。 -
AuthorizationPolicyリソースを作成している。
手順
オプション:以下のコマンドを実行して、
AuthorizationPolicyリソースがまだ存在しない場合は作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して、ratings サービスなど、許可リストに含まれていないサービスがアクセスを拒否していることを確認します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ratingsサービスが認可ポリシーの許可リストに含まれていないため、リクエストは拒否されます。default/サービスアカウントを使用する curl Pod のみがcurlproductpageサービスにアクセスできます。以下のコマンドを実行して、
curlサービスがGETリクエストでproductpageサービスにアクセスできることを確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow curlサービスが認可ポリシールールを満たしているため、要求は成功します。cluster.local/ns/default/sa/curlプリンシパルを使用し、ポリシーで許可されるGET操作を実行します。ページタイトルを含む正常な応答では、ポイントプロキシーが L7 承認ルールを正しく適用し、有効なトラフィックを許可していることを確認します。