Azureいわさ2021.10.14この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。AppsでIPアドレスでのアクセス制限機能がGAになりました。認証機能以外で、Webサイトへのアクセス制限を行う場合は以前ご紹介させて頂いたプライベートエンドポイントを使う方法が考えられましたがVNET作成して外部からの穴を空けてなど考えると、アクセス元を制限するだけと考えたときにちょっとオーバースペックかなぁと思っていました。今回IPアドレス制限を行うことが出来るようになったことでよりライトな制限を行うことが出来るようになりました。このネットワーク構成機能を使うためには、プランがStandardである必要があります。プランでのみ使用できます。Docs価格については以下を参照してください。Appsでは構成ファイルを配置することでアプリケーション設定を制御することが可能です。今回のネットワーク制御についても、Azureポータル上ではなく構成ファイルで設定を行う必要があります。して設定されたフォルダー内です。して設定されたフォルダー内の任意のサブフォルダーに配置できます。構成ファイルの格納先はルールがあるので、まずはapp_locationを確認します。yamlを確認します。"close"ありました。変更してなかったので、デフォルトの/が設定されています。こちらに構成ファイルを格納します。推奨はルートのようです、任意のサブフォルダでも良いとのこと。今回はためしにサブフォルダーに置いてみました。設定ファイルに許可するIPアドレスレンジをCIDR形式で記述します。}}configサブフォルダ内に作成しました。連携済みのリモートリポジトリを更新してワークフローを動かします。アクセスして確認してみます。期待どおりアクセス出来ます。Forbiddenになりました。さいごにAzureポータルから直接設定出来ないのと構成ファイルを用意する必要があり、gitを介したデプロイが必要なので若干手順は多いですが簡単に設定出来る部類だと思います。ステージングだけIP制限したいなどの要望も出てきそうです。物理ファイルの有無で制御しているのでGitHubのワークフローでどうにか制御出来るだろうかちょっと試したみようかなと思います。