0

Visual Studio 15.2からAzure Appサービスを配備しようとしています。具体的には、次のサービスを展開しようとしています。https://github.com/Microsoft/Azure-SQL-DB-auditing-OMS-integration SQLデータウェアハウスからOMSへの監査ログを取り込みます。しかし、セキュリティ上の懸念から、私たちは公開エンドポイント、URLを作成せずにそうしたいと考えています。私たちはVNetで設定しようとしましたが、VNetにパブリックゲートウェイがないとそうすることはできません。パブリックURLなしでAzure App Serviceを設定する

答えて

1

設定AzureのアプリケーションサービスのパブリックURLなし

私の知る限りでは、我々は公共のURLなしAzureのアプリケーションサービスを設定することができませんでした。 Webアプリケーションを作成した場合、アクセスするユーザーの公開エンドポイントが自動的に提供されます。

ここには2つの回避策があります。

githubアプリケーションがWebアプリケーションのwebjobsを使用していることがわかりました。

一つの方法:あなたは、任意のWebサイトを必要としない場合は

、ちょうどあなたがWebJobs SDK自体を使用していますが、アプリケーションサービスを必要としないazure functionを選択することができ、webjobsを実行するように設定することをbackgourdプロセスを使用それのための。

第二の方法:

通常、私たちは、AzureのアプリケーションサービスのWebアプリでWebJobsを実行し、AzureのアプリケーションサービスのWebアプリはURL経由で閲覧/アクセスできます。ユーザーがAzure App Service Webアプリケーションを参照できないようにするには、サイトのweb.configに書き換え規則をblock web accessに追加します。

web.configファイルは、このようなものです:あなたは、この手順に従うことができる、あなたのWebアプリケーションにweb.configファイルを追加する方法について

<?xml version="1.0" encoding="utf-8"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    https://go.microsoft.com/fwlink/?LinkId=169433 
    --> 
<configuration> 
    <system.webServer> 
    <rewrite> 
     <rules> 
     <rule name="Block unauthorized traffic to staging sites" stopProcessing="true"> 
      <match url=".*" /> 
      <conditions> 
      <!-- Enter your staging site host name here as the pattern--> 
      <add input="{HTTP_HOST}" pattern=".*" /> 
      <!-- Enter your white listed IP addresses --> 
      <add input="{REMOTE_ADDR}" pattern="123\.123\.123\.1" negate="true"/> 
      <!-- Add the white listed IP addresses with a new condition as seen below --> 
      <!-- <add input="{REMOTE_ADDR}" pattern="123\.123\.123\.2" negate="true"/> --> 

      </conditions> 
      <action type="CustomResponse" statusCode="403" statusReason="Forbidden" 
     statusDescription="Site is not accessible" /> 

     </rule> 

     </rules> 
    </rewrite> 
    </system.webServer> 

</configuration> 

詳細:

1.Openクーズーツールでウェブポータル。

enter image description here

2.Open CMDコンソールと\サイトの\ wwwrootフォルダを探します。

enter image description here

3.Createのweb.configファイルとそれに設定をコピーします。

我々は、Webサイトにアクセスし

enter image description here

たら、4.あなたはこれを見つけることができる:

enter image description here

+0

大丈夫、私はweb.configファイルを使用して動作するように第二の溶液を得ました。ソリューションをありがとうございました! –

関連する問題