Azure SQLデータベースに接続し、外部データベースにも接続する必要があるAzureクラウドサービス(ワーカーロール)があります。
開発中、外部データベースはパブリックインターネット上にあり、接続性は問題ではありませんでした。
ただし、ソリューションを運用環境に展開する必要があり、仮想ネットワークを設定して外部データベースへのアクセスを制限する必要があります。
クラウドサービス、仮想で展開された場合ネットワークは、サブネットからIPを取得しますが、外部からはアクセスできなくなり、Azure SQLデータベースに接続していません(RDPに接続できません)。
これはネットワークの理解レベルを超えているようですが、Azure環境で近隣へのアクセスを失う理由がわかりません。
私は何が欠けていますか?エンドポイントに参加する必要がありますか?仮想ネットワークの設定が間違っていますか?
前もって感謝します。
回答:
回答№1は2あなたの質問は、全体像を可能な限り最良の方法で説明するという点で、かなり曖昧です。あなたの問題についての私の理解に基づいて私の答えを聞かせてください。
まず、Azure仮想ネットワークは仮想ネットワークです。 Windows Azure Data Centerとの安全なクロスプレミス接続を可能にするように設計されています。
適切なPaaSクラウドサービス(ワーカーロール/ Webロール)を仮想ネットワークにデプロイすると、ロールインスタンスは定義済みのDHCPプール(VNet定義)から割り当てられたIPアドレスを取得します。
展開するとき どれか Azure Virtual Networkのサービスでは、名前解決に注意する必要があります!つまり、適切なDNSサーバーを提供しないと、クラウドインスタンスは解決できません。 どれか 住所。これには、Azure SQL Databaseサーバーが含まれます。名前解決の詳細は ここをクリック.
次に重要ですが、Azure SQL Databaseサーバーは、2013年3月現在、Azure Virtual Networkに追加できません。
最後のステートメントは、ワーカーロールがAzre SQLデータベースサーバーにアクセスするために、Azure Virtual Networkに適切なDNSサーバーを提供する必要があることを意味します。
そして最後に、PaaSサービスを仮想デスクトップは、リモートデスクトップ経由でアクセスするために次のことを行う必要があります。 * RDP拡張機能を適切に有効化および構成します。とにかく入力エンドポイントを作成します。しかし、これが現在PaaSでRDPを有効にする唯一の方法です。 * PowerShellスタートアップスクリプトを使用してRDPを有効にし、仮想ネットワークのVPNトンネルを介してRDPにアクセスすることができます。たとえば、Azure VNetにサイト間VPNまたはポイントツーサイトVPNを構成したとします。
建物のクロスプレミス仮想ネットワークを確認してください ガイドはこちら.