2017-06-21 2 views
0

SQL Serverとデータベース、Webアプリケーション、公開Webサイト、およびデータベースを作成し、Webサイトのログオン画面にアクセスしました。ARMテンプレート - WebアプリケーションのSQL Serverファイアウォールルールを作成する

ログインすると、現在新しく作成されたSQL ServerにアクセスできないWebアプリケーションのIPアドレスを含む500が表示されます。

テンプレートにファイアウォールルールを作成するために、割り当てられたIPアドレス(AZUREの内部IPアドレスと思われます)を取得したいと思います。

私は、ストレージアカウントキーとデータベース接続文字列のアプリ設定を追加するなどの作業を成功させています。そしてこれらはうまく機能しています。

ウェブサイトの内部IPへの参照を見つけることができないのは非常に不満です。私は青空のポータルでオブジェクトエクスプローラを試しました。

感謝しています。 Andy

答えて

0

Azure SQLを使用している場合、Azureデータベースファイアウォールの設定方法についてはdocumentを参照してください。

ウェブサイトの内部IPへの参照が見つからないことがありますか?

AzureのSQLデータベースにアクセスするためのAzureのサービスをさせたい場合は、私達はちょうど上のAzureサービスへのアクセスを許可する

を設定する必要があります。デフォルト値は)です。

enter image description here

我々はまた、アウトバウンドIPアドレスを取得することができ、我々はその後、IPリスト許可AzureのSQLのファイアウォールルールにoutboundIpAddressesを追加紺碧のリソース(https://resources.azure.com/)からそれらを得ることができます。

enter image description here

:AzureのWebAppのために、outboundIpAddressesは、我々がWebAppの再起動またはWebAppのサービスプランを変更したとき、彼らは変更することができる静的なIPSはありません。

{ 
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", 
    "contentVersion": "1.0.0.0", 
    "parameters": { 
     "testfirewallAdminLogin": { 
      "type": "string", 
      "minLength": 1 
     }, 
     "testfirewallAdminLoginPassword": { 
      "type": "securestring" 
     }}, 
    "variables": { 
     "testfirewallName": "[concat('testfirewall', uniqueString(resourceGroup().id))]"}, 
    "resources": [ 
     { 
      "name": "[variables('testfirewallName')]", 
      "type": "Microsoft.Sql/servers", 
      "location": "[resourceGroup().location]", 
      "apiVersion": "2014-04-01-preview", 
      "dependsOn": [ ], 
      "tags": { 
       "displayName": "testfirewall" 
      }, 
      "properties": { 
       "administratorLogin": "[parameters('testfirewallAdminLogin')]", 
       "administratorLoginPassword": "[parameters('testfirewallAdminLoginPassword')]" 
      }, 
      "resources": [ 
       { 
        "name": "AllowAllWindowsAzureIps", 
        "type": "firewallrules", 
        "location": "[resourceGroup().location]", 
        "apiVersion": "2014-04-01-preview", 
        "dependsOn": [ 
         "[resourceId('Microsoft.Sql/servers', variables('testfirewallName'))]" 
        ], 
       "properties": { 
        "startIpAddress": "x.x.x.x", 
        "endIpAddress": "x.x.x.x" 
       } 
       } 
      ] 
     }], 
    "outputs": { 

    } 
} 
:我々はARMテンプレートを経由してファイアウォールルールを追加したい場合は

は、我々は次のデモコードを使用することができます

関連する問題