1

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>

スロットは、私のドメイン、ip1 および ip2 からのトラフィックを受け入れます。ただし、スロットの URL に対して PostAsJsonAsync 呼び出しを行う Web ジョブ (スロット内) があり、回答として禁止されています。Web ジョブの IP アドレスはわかりません (Web サイト/スロットと同じはずです) が、とにかく、ルールで使用するための静的 IP アドレスがありません。この問題を解決するにはどうすればよいですか? Azure で IP を予約せずにこの問題を解決する別の方法はありますか?

4

1 に答える 1