0

私が作成したAzure仮想ネットワーク内のリソースからのみアクセスしたい複数のRESTエンドポイントを持つ.NET Web APIプロジェクトがあります。 Azure関数やAzure Webロールなどのリソースは、これらのエンドポイントにのみアクセスします。言い換えれば、エンドポイントを公開することは望ましくありません。Azure Web Apiプロジェクトの作成方法Azure仮想ネットワークでのみ使用できるRESTエンドポイント

私は仮想ネットワークでWeb Apiアプリケーションを設定しましたが、明らかに私はアプリケーションサービス環境にWeb Apiアプリケーションを追加する必要があります(これは私が読んだものからかなり高価です)。 Azureのdocumentationを引用すると:

VNET Integration gives your web app access to resources in your virtual network but does not grant private access to your web app from the virtual network.

を私は実際にアプリケーションサービス環境を使用して、ちょうどコストに対処する必要があるか、私は私が望むものを達成することができます別の方法はありますか?

答えて

0

エンドポイントを一般に公開したくありません。

これまでのところ、Azure Webアプリケーションは、アプリケーションサービス環境機能を備えた内部ロードバランサの使用のみをサポートしています。 Web APIを内部的にしかアクセスできないようにしたい場合。アプリサービス環境が必要です。

WebサービスをAppサービス環境に移動したくない場合、Azureの機能とWebロールが固定IPアドレスを持っている場合は、Web APIのipSecurity設定を使用してIPホワイトリストを設定できます。 ipSecurityの詳細については、下記のリンクを参考にしてください。

IP and Domain Restrictions for Windows Azure Web Sites

関連する問題