Nerdio Manager は、2 つの Azure PaaS サービス間の通信に依存します:Azure App Service および Azure SQL Database。既定では、この通信はトランスポート層セキュリティで暗号化されており、保管されているデータも透過的データ暗号化により暗号化されています。
App ServiceインスタンスとSQL データベース間の通信をさらに保護するために、ネットワークトラフィックを2つの異なる方法で制限することが可能です:
-
App Service の送信 IP アドレスを Azure SQL Server のファイアウォールに追加する:この方法により、 Nerdio Manager インスタンスの IP からの要求のみがサーバーに到達できるようになります。しかし、Azure App Serviceは共有インフラストラクチャ上にホストされています。 と同じクラスターにデプロイされた他のApp Serviceも、同じアウトバウンドIPを共有します。
注記
注意: App Serviceクラスターに関連付けられたIPアドレスは、時間とともに変更または更新される可能性があります。クラスターIPアドレスの変更に応じて、定期的にファイアウォールを更新する必要があるかもしれません。この不便を避けるために、VNetとサブネットを許可リストに追加することをお勧めします。
-
仮想ネットワーク を使用して App Service からのトラフィックをルーティングする:仮想ネットワーク内に Azure SQL サービスエンドポイントを作成します。SQL Serverへのトラフィックは、VNetからのトラフィックのみを許可するように制限できます。
SQLトラフィックをApp ServiceのIPアドレスに制限するには、まずアプリが使用しているIPを検出する必要があります。
SQLトラフィックを制限するには:
-
オプションで、次のPowerShellまたはCloudShellコマンドを実行します:
Login-AzAccount (Get-AzWebApp -ResourceGroup <group_name> -name <app_name>).OutboundIpAddresses
これにより、 Nerdio Manager
-
Azure ポータルで SQL Server を検索し、nmw-app-sql-* サーバーを見つけます。
-
SQL Server ブレードの左側のメニューで、セキュリティ セクションまでスクロールします。
-
ネットワーキングを選択します。
-
パブリックアクセス エリアで、次の情報を入力します:
-
選択したネットワーク を選択します(デフォルトオプション)。
-
App Service に関連付ける各 IP アドレスのルールを入力します。
-
Azure サービスとリソースがこのサーバーにアクセスできる オプションをクリアします。
-
-
すべての IP を入力したら、保存 を選択します。
SQL Server へのトラフィックは、これらのアドレスに制限されます。
App Service のアウトバウンド IP にトラフィックを制限することがセキュリティニーズを満たさない場合は、すべての App Service トラフィックを VNet 経由でルーティングし、SQL トラフィックをその VNet に制限できます。
注記
-
VNet 統合には、App Service が標準プラン以上である必要があります。詳細については、Azure App Service をアップグレードする を参照してください。
-
既存の VNet または新しい VNet を VNet 統合に使用できます。
-
詳細については、Nerdio Manager の App Service の仮想ネットワーク統合を有効にする を参照してください。
SQL Server を強化するには:
-
Azure ポータルで SQL Server を検索し、nmw-app-sql-* サーバーを見つけます。
-
SQL Server ブレードの左側のメニューで、セキュリティ セクションまでスクロールします。
-
ネットワーキングを選択します。
-
パブリックアクセス エリアで、次の情報を入力します:
-
選択したネットワーク を選択します(デフォルトオプション)。
-
必要な 仮想ネットワークと ファイアウォールルールを追加します。
-
Azure サービスとリソースがこのサーバーにアクセスできる オプションをクリアします。
-
-
必要な情報をすべて入力したら、[保存] を選択します。
Nerdio Manager
関連トピック
コメント (0件のコメント)