gpt4 book ai didi

azure - 允许来自 Azure 暂存槽中的 Web 作业的流量

转载 作者:行者123 更新时间:2023-12-03 03:12:04 25 4
gpt4 key购买 nike

我正在 Azure 中使用暂存槽,我只允许某些 IP 访问它。我在 web.config 文件中编写了以下规则:

<rule name="Block unauthorized traffic to staging sites" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^mydomain\-mydomainslot1\."/>
<!-- white listed IP addresses -->
<add input="{REMOTE_ADDR}" pattern="ip1" negate="true"/>
<add input="{REMOTE_ADDR}" pattern="ip2" negate="true"/>
</conditions>
<action type="CustomResponse" statusCode="403" statusReason="Forbidden"
statusDescription="Site is not accessible" />
</rule>

该插槽接受来 self 的域、ip1 和 ip2 的流量。但是,我有一个 webjob(位于插槽中),它对插槽 url 进行 PostAsJsonAsync 调用,并且我收到了禁止作为答案。我不知道网络作业的 IP 地址(它应该与网站/插槽相同),但无论如何,我没有静态 IP 地址可在规则中使用它。我应该如何解决这个问题?是否有另一种方法可以解决此问题,而无需在 Azure 中保留 IP?

最佳答案

好吧,我已经弄清楚了。无需保留 IP。我刚刚将所有可能的出站 IP 添加到我的 web.config 中,现在可以正常工作了。我忽略了入站和出站 IP 不同的事实。 webjob与网站具有相同的虚拟IP,但可以有多个出站IP。 Those outbound IPs在 Azure 门户中。

关于azure - 允许来自 Azure 暂存槽中的 Web 作业的流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35999550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com