<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【Container App】Container App無(wú)法從Container Registries 拉取鏡像 - 報(bào)錯(cuò) 403 Forbidden

      問(wèn)題描述

      基于目前對(duì)Azure的資源的安全性合規(guī)要求,都需要開(kāi)啟防火墻并且關(guān)閉公網(wǎng)訪問(wèn)。 當(dāng)ACR ( Azure Container Registries )啟用了防火墻并關(guān)閉公網(wǎng)訪問(wèn)后。

      引起了一個(gè)新的問(wèn)題:Container App無(wú)法拉取ACR中的鏡像!

      image

      錯(cuò)誤信息:

      {"TimeStamp":"2025-07-30 12:58:24.9603413 \u002B0000 UTC","Type":"Warning","ContainerAppName":"xxxxx","RevisionName":"xxxxx--0000001","ReplicaName":"xxxxx--0000001-56db958c8b-k97xk","Msg":"Container \u0027xxxxx\u0027 was terminated with exit code \u0027\u0027 and reason \u0027ImagePullFailure\u0027. Pull image: xxxxxxx.azurecr.cn/mynodejsalbum:v1 failed with exit code: 1, error: time=\u00222025-07-30T12:58:24Z\u0022 level=info msg=\u0022trying next host\u0022 error=\u0022failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https://xxxxxxx.azurecr.cn/oauth2/token?scope=repository%3Amynodejsalbum%3Apull\u0026service=xxxxxxx.azurecr.cn: 403 Forbidden\u0022 host=xxxxxxx.azurecr.cn\nctr: failed to resolve reference \u0022xxxxxxx.azurecr.cn/mynodejsalbum:v1\u0022: failed to authorize: failed to fetch anonymous token: unexpected status from GET request to https://xxxxxxx.azurecr.cn/oauth2/token?scope=repository%3Amynodejsalbum%3Apull\u0026service=xxxxxxx.azurecr.cn: 403 Forbidden\n.","Reason":"ContainerTerminated","EventSource":"ContainerAppController","Count":1}

      問(wèn)題解答

      這個(gè)問(wèn)題的原因有兩點(diǎn):

      1) ACR 中沒(méi)有設(shè)置允許ACA訪問(wèn)的白名單

      2) ACA的出口IP地址并不固定。它可能會(huì)使用所在數(shù)據(jù)中心的出口IP段中的某一個(gè)IP,如果要指定固定的出口IP,需要使用NAT Gateway來(lái)實(shí)現(xiàn)!

       

      基于以上原因,這里推薦使用ACR的Private Endpint來(lái)解決訪問(wèn)403問(wèn)題 ( https://learn.microsoft.com/en-us/azure/container-registry/container-registry-private-link )

      PS: 為何在啟用了Azure Trusted Services后,Azure數(shù)據(jù)中心的服務(wù)也無(wú)法訪問(wèn)呢? 原因是目前ACR指支持四種服務(wù)可以Bypass訪問(wèn)。ACA不在其中!

      1. Azure Container Instances
      2. Microsoft Defender for Cloud
      3. Machine Learning Azure
      4. Container Registry

       

      配置Private Endpint的步驟簡(jiǎn)單,但是需要注意:必須選擇與ACA所在的VNET相通的網(wǎng)絡(luò)(同一個(gè)VNET或之間有peering) 。 

      最好 最好 是啟用Private Endpint后,在ACA中使用 curl -v https://<yourACRhost> 來(lái)驗(yàn)證是否是私網(wǎng)IP地址,是否可以連通!

      如下圖測(cè)試結(jié)果:

      image

       

      PS:如果在配置Container App的頁(yè)面中發(fā)現(xiàn)無(wú)法列出當(dāng)前ACR的鏡像列表,這是因?yàn)楫?dāng)前瀏覽器所在的環(huán)境的IP地址無(wú)法訪問(wèn)ACR,在ACR中添加當(dāng)前IP地址訪問(wèn)后就可以解決此問(wèn)題!

      image

       

      參考資料

      Trusted services :https://learn.microsoft.com/en-us/azure/container-registry/allow-access-trusted-services

      Connect privately to an Azure container registry using Azure Private Link : https://learn.microsoft.com/en-us/azure/container-registry/container-registry-private-link

       

      posted @ 2025-07-30 21:40  路邊兩盞燈  閱讀(180)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲国内精品一区二区| 狠狠色丁香婷婷综合尤物| 鲁丝片一区二区三区免费| 久久成人伊人欧洲精品| 日韩午夜一区二区福利视频| 亚洲国产精品一区二区第一页| 玖玖在线精品免费视频| 精品蜜臀国产av一区二区| 国产亚洲人成网站在线观看| 亚洲精品一区二区区别| 国产精品女生自拍第一区| 国产日韩一区二区在线| 伊人久久大香线蕉综合影院首页| 亚洲日韩中文字幕在线播放| 国产午夜三级一区二区三| 久久国产精品成人影院| 国产免费视频一区二区| 国产高潮刺激叫喊视频| 伊人久久久大香线蕉综合直播| 国产精品成| 国产无套精品一区二区三区 | 中文字幕国产精品日韩| 少妇被粗大猛进进出出| 自拍偷自拍亚洲精品熟妇人| 亚洲精品成人福利网站| 无码人妻丝袜在线视频| 国产免费一区二区三区在线观看| 丰满人妻一区二区三区高清精品| 国产视色精品亚洲一区二区| 久久久www成人免费精品| 国产黄色精品一区二区三区 | 日韩熟女精品一区二区三区 | 久久99精品国产99久久6尤物| 中文字幕亚洲高清在线一区| 永久免费无码av在线网站| 97人人模人人爽人人少妇| 精品精品国产国产自在线| 国产毛片基地| 午夜精品国产自在| 国产欧美另类精品久久久| 日本一道高清一区二区三区|