全部產品
Search
文件中心

Alibaba Cloud Service Mesh:在ASM安全性原則中配置黑白名單

更新時間:Jun 30, 2024

當您需要精確控制使用者對服務的存取權限時,可以在ASM安全性原則中配置黑白名單。黑白名單是一種常見的授權機制,能夠禁止指定請求或只允許指定請求訪問應用。ASM支援對東西向流量和南北向流量配置IP、HTTP網域名稱和連接埠等多個維度黑白名單,以保障網格內應用的安全。本文介紹如何在ASM安全性原則中配置東西向流量的黑白名單。

前提條件

操作步驟

  1. 登入ASM控制台,在左側導覽列,選擇服務網格 > 網格管理

  2. 網格管理頁面,單擊目標執行個體名稱,然後在左側導覽列,選擇網格資訊安全中心 > ASM安全性原則

  3. ASM安全性原則頁面,單擊建立。在建立ASM安全性原則對話方塊,單擊黑白名單,然後單擊確定

  4. 工作負載和匹配規則設定精靈,進行相關配置,然後單擊提交

    配置項

    說明

    ASM安全性原則名稱

    配置為test

    工作負載列表

    1. 單擊添加工作負載

    2. 添加工作負載對話方塊,選中工作負載生效,選擇命名空間default工作負載類型Service

    3. 選擇負載地區,選中productpage,單擊添加表徵圖,將選中的負載添加到已選擇地區,然後單擊確定

    匹配規則列表

    匹配模式選擇黑名單,然後開啟連接埠(Port)開關,配置為9080。該配置表示所有訪問productpage Pod的9080連接埠的請求都會被拒絕。

    工作負載和匹配規則

    建立成功後,在完成設定精靈,會顯示ASM安全性原則建立成功。您可以單擊查看YAML查看建立的資源,也可以單擊完成,返回ASM安全性原則頁面,查看新建立的安全性原則。

  5. 執行以下命令,驗證黑白名單配置是否生效。

    curl ${ASM網關IP}/productpage -I

    預期輸出:

    HTTP/1.1 403 Forbidden
    content-length: 19
    content-type: text/plain
    date: Fri, 22 Dec 2023 03:07:26 GMT
    server: istio-envoy
    x-envoy-upstream-service-time: 10

    返回403響應,表明沒有許可權訪問productpage應用,黑白名單配置生效。

相關文檔