web-dev-qa-db-ja.com

Azure App Service / Web AppでIPアドレスを制限する方法

Web.configのipSecurityセクションはAzure App Servicesで機能しますか?

AzureでホストされているWebアプリで簡単なIPアドレスブロック(ブラックリスト)をセットアップする手順は何ですか?

8
Armin

App Serviceは、Networking> Ip RestrictionsでこのためのUXを提供します

IP Restrictions

ここから、特定のIPアドレスまたはアドレスの範囲をブロックできます。

Block ip addresses

Web.configで実行する場合は、XDT変換を使用する必要があります

<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.Microsoft.com/XML-Document-Transform">
  <system.webServer>
    <security>
      <ipSecurity xdt:Transform="RemoveAttributes(allowUnlisted)">
        <add ipAddress="204.79.197.200" allowed="true" xdt:Transform="Insert"/>
      </ipSecurity>
    </security>
  </system.webServer>
</configuration>

XDT変換とアプリサービスの詳細については、こちらをご覧ください。 https://github.com/projectkudu/kudu/wiki/Xdt-transform-samples

9
Byron Tardif

はい、web.configのipSecurityセクションはAzure App Servicesで機能します。

AzureでホストされているWebアプリで簡単なIPアドレスブロック(ブラックリスト)をセットアップする手順は何ですか?

 <system.webServer>
        <security>
            <ipSecurity>
                <add ipAddress="x.x.x.x" allowed="false" />
            </ipSecurity>
        </security>
    </system.webServer>

IISマネージャーからWebAppに接続して、IPを簡単に制限することもできます。詳細は blog を参照してください。

enter image description here

2
Tom Sun - MSFT