0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Azure Tips - App Service と Azure SQL Databaseのプライベート接続

Posted at

概要

PoCのシステムでよく使う、App ServiceとSQL Databaseをプライベート接続にする手順の備忘録。

環境

全てAzure ポータル上で作業実施。

準備するリソース

・App Service(今回はプランB1で作成)
・SQL Database

手順

仮想ネットワークの作成

AzureポータルのMarket Place上で、Virtual Networkを検索し、選択します。
image.png

以下のような画面が表示されるので、「作成」をタッチ。
image.png

まず仮想ネットワーク名を決めます。
入力したら、「次へ」をタッチ。
image.png

セキュリティ設定は今回は変更せず、そのまま「次へ」をタッチ。
image.png

IPアドレスの設定を行います。
ここでは、サブネットの追加を行います。
以下の画面で、「サブネットの追加」をタッチ。
image.png

以下のような画面が表示されるので、特段こだわりがなければ、
既定値のまま画面下部の「追加」ボタンをタッチ。
image.png

サブネットが追加されました。
「レビューと作成」をタッチ。
image.png

最後に「作成」ボタンをタッチして、仮想ネットワークの作成は完了です。
image.png

SQLサーバー側の設定

Azure SQL Databaseではなくて、SQLサーバー側の設定を行います。
Azureポータルで、SQL サーバーを選択します。
image.png

左側のツリーから、「セキュリティ」項目内の「ネットワーク」をタッチ。
image.png

「プライベート アクセス」タブを開き、「プライベートエンドポイントを作成する」をタッチします。
image.png

以下のような画面が表示されるので、インスタンスの詳細の「名前」と「ネットワークインターフェイス名」を入力し、「次:リソース >」をタッチ。
image.png

続いての画面はそのままで、「次:仮想ネットワーク >」をタッチ。
image.png

プライベートエンドポイントを展開する仮想ネットワークを選択し、「次:DNS >」をタッチ。
image.png

以下の画面はそのままで、「次:タグ >」をタッチ。
image.png

必要であればタグを設定し、「次:確認および作成 >」をタッチ。
image.png

最後は「作成」をタッチ。リソースが作成されるのを待ちます。
image.png

App Serviceの設定

続いて、App Service側の設定を行います。
Azureポータルで該当のApp Serviceを選択し、左側のツリーから「設定」項目内の「ネットワーク」をタッチ。
image.png

以下のような画面が表示されるので、「仮想ネットワーク統合」の「構成されていません」をタッチ。
image.png

以下のような画面が表示されるので、「仮想ネットワーク統合の追加」をタッチ。
image.png

以下のような画面が表示されます。接続する仮想ネットワーク(ここではVNTest-VN)を選択した後、サブネットを選択します。
選択するサブネットは、先ほどSQLサーバーでプライベートエンドポイントとして使用しなかった方のサブネットを選択します(統合に使用可能なサブネットとして表示されている方です)。
最後に「接続」をタッチ。
image.png

以上で作業は完了です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?