【Azure API 管理】API Management service (APIM) 如何實(shí)現(xiàn)禁止外網(wǎng)訪問(wèn)

問(wèn)題描述

API Management service 設(shè)置禁止外網(wǎng)訪問(wèn)卡儒,請(qǐng)求通過(guò)外網(wǎng)(Internet)將無(wú)法解析到APIM的網(wǎng)關(guān)地址,只能通過(guò)APIM所集成的內(nèi)網(wǎng)(Virtual Network)來(lái)訪問(wèn)饥漫?

問(wèn)題解答

API Management Service有可以將整個(gè)APIM都保護(hù)中內(nèi)部網(wǎng)絡(luò)訪問(wèn)的功能稀拐,也可以針對(duì)某些敏感數(shù)據(jù)的API進(jìn)行特殊設(shè)定并闲,通過(guò)訪問(wèn)策略來(lái)實(shí)現(xiàn)特定IP地址的訪問(wèn)。

方式一:把APIM整個(gè)服務(wù)集成在內(nèi)部虛擬網(wǎng)絡(luò)中

可以將 API Management service 到 Azure 虛擬網(wǎng)絡(luò) (Vnet) 內(nèi)部萍摊,以便它可以訪問(wèn)該網(wǎng)絡(luò)中的后端服務(wù)倡勇。

  • 外部:可以通過(guò)外部負(fù)載均衡器從公共 Internet 訪問(wèn) API 管理網(wǎng)關(guān)和開(kāi)發(fā)人員門(mén)戶(hù)。 網(wǎng)關(guān)可以訪問(wèn)虛擬網(wǎng)絡(luò)中的資源村生。
  • 內(nèi)部:只能通過(guò)內(nèi)部負(fù)載均衡器從虛擬網(wǎng)絡(luò)內(nèi)部訪問(wèn) API 管理網(wǎng)關(guān)和開(kāi)發(fā)人員門(mén)戶(hù)惊暴。 網(wǎng)關(guān)可以訪問(wèn)虛擬網(wǎng)絡(luò)中的資源。

在門(mén)戶(hù)上配置根據(jù)頁(yè)面提示一步一步完成趁桃,非常容易上手辽话,只是這個(gè)過(guò)程耗時(shí)較長(zhǎng)(45分鐘左右)。


No alt text provided for this image

注意:要進(jìn)行驗(yàn)證是否配置成功卫病,需要在同一虛擬網(wǎng)絡(luò)(VNET)中創(chuàng)建虛擬機(jī)(VM)油啤,訪問(wèn)APIM的開(kāi)發(fā)者門(mén)戶(hù)或APIM中API的完整URL進(jìn)行驗(yàn)證。

方式二:設(shè)置APIM訪問(wèn)限制策略 -- ip-filter 限制調(diào)用方IP

ip-filter 策略篩選(允許/拒絕)來(lái)自特定 IP 地址和/或地址范圍的調(diào)用蟀苛。(官網(wǎng)介紹:https://docs.azure.cn/zh-cn/api-management/api-management-access-restriction-policies#restrict-caller-ips

設(shè)置語(yǔ)句

<policies>
    <inbound>
        <base />
       <ip-filter action="allow | forbid">
            <address>address</address>
            <address-range from="address" to="address" />
        </ip-filter>
    </inbound>
    <backend>
        <base />
    </backend>
    <outbound>
        <base />
    </outbound>
    <on-error>
        <base />
    </on-error>
</policies>

在API的Design頁(yè)面益咬,也可以通過(guò)界面方式操作:


No alt text provided for this image

參考資料

在內(nèi)部模式下使用 Azure API 管理連接到虛擬網(wǎng)絡(luò):https://docs.azure.cn/zh-cn/api-management/api-management-using-with-internal-vnet?tabs=stv2

API 管理訪問(wèn)限制策略:https://docs.azure.cn/zh-cn/api-management/api-management-access-restriction-policies

  1. 檢查 HTTP 標(biāo)頭 - 強(qiáng)制必須存在和/或強(qiáng)制采用 HTTP 標(biāo)頭的值。
  2. 按訂閱限制調(diào)用速率 - 根據(jù)訂閱限制調(diào)用速率帜平,避免 API 使用量暴增幽告。
  3. 按密鑰限制調(diào)用速率 - 根據(jù)密鑰限制調(diào)用速率,避免 API 使用量暴增裆甩。
  4. 限制調(diào)用方 IP - 篩選(允許/拒絕)來(lái)自特定 IP 地址和/或地址范圍的調(diào)用冗锁。
  5. 按訂閱設(shè)置使用量配額 - 允許根據(jù)訂閱強(qiáng)制實(shí)施可續(xù)訂或有生存期的調(diào)用量和/或帶寬配額。
  6. 按密鑰設(shè)置使用量配額 - 允許根據(jù)密鑰強(qiáng)制消耗可續(xù)訂或有生存期的調(diào)用量和/或帶寬配額嗤栓。
  7. 驗(yàn)證 JWT - 強(qiáng)制從指定 HTTP 標(biāo)頭或指定查詢(xún)參數(shù)提取的 JWT 必須存在且有效冻河。
  8. 驗(yàn)證客戶(hù)端證書(shū) - 強(qiáng)制客戶(hù)端提供給 API 管理實(shí)例的證書(shū)與指定的驗(yàn)證規(guī)則和聲明相匹配。

[END]

當(dāng)在復(fù)雜的環(huán)境中面臨問(wèn)題茉帅,格物之道需:濁而靜之徐清叨叙,安以動(dòng)之徐生。 云中担敌,恰是如此!

分類(lèi): 【Azure API 管理】

標(biāo)簽: APIM服務(wù)集成在內(nèi)部虛擬網(wǎng)絡(luò), ip-filter 限制調(diào)用方IP, API Management service (APIM) 如何實(shí)現(xiàn)禁止外網(wǎng)訪問(wèn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末摔敛,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子全封,更是在濱河造成了極大的恐慌马昙,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刹悴,死亡現(xiàn)場(chǎng)離奇詭異行楞,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)土匀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)子房,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事证杭√锒龋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵解愤,是天一觀的道長(zhǎng)镇饺。 經(jīng)常有香客問(wèn)我,道長(zhǎng)送讲,這世上最難降的妖魔是什么奸笤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮哼鬓,結(jié)果婚禮上监右,老公的妹妹穿的比我還像新娘。我一直安慰自己异希,他們只是感情好健盒,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著宠互,像睡著了一般味榛。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上予跌,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天搏色,我揣著相機(jī)與錄音,去河邊找鬼券册。 笑死频轿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的烁焙。 我是一名探鬼主播航邢,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼骄蝇!你這毒婦竟也來(lái)了膳殷?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤九火,失蹤者是張志新(化名)和其女友劉穎赚窃,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體岔激,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡勒极,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了虑鼎。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辱匿。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡键痛,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出匾七,到底是詐尸還是另有隱情絮短,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布乐尊,位于F島的核電站戚丸,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏扔嵌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一夺颤、第九天 我趴在偏房一處隱蔽的房頂上張望痢缎。 院中可真熱鬧,春花似錦世澜、人聲如沸独旷。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)嵌洼。三九已至,卻和暖如春封恰,著一層夾襖步出監(jiān)牢的瞬間麻养,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工诺舔, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鳖昌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓低飒,卻偏偏與公主長(zhǎng)得像许昨,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子褥赊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容