演習 - Azure SQL データベースを作成する
ここでは、データベースを設定します。これには、輸送物流アプリケーション向けの Azure SQL Database 論理サーバーの作成が含まれます。 実際には、構築するアプリの種類をサポートする設定を選びます。
時間がたって、需要に対応するためにコンピューティング能力の増強が必要であるとわかった場合は、パフォーマンス オプションを調整できます。あるいは、ほとんどまたはまったく中断を発生させずに、DTU (データベース トランザクション ユニット) と vCore (仮想コア) のパフォーマンス モデルを切り替えることもできます。
Note
この演習では、自分の Azure サブスクリプションを使う必要があります。 追加料金が発生しないよう、このモジュールを完了したら作成したリソースをクリーンアップしてください。
Azure portal にサインインします。
[ホーム] にある [Azure サービス] で、[リソースの作成] を選択します。
[リソースの作成] ウィンドウの [カテゴリ] で、[データベース] を選択し、その結果で [SQL Database] を選択します。
[SQL Database の作成] ペインが表示されます。
Note
ご使用のサブスクリプションが対象である場合は、ページの上部に [Want to try Azure SQL Database for free?] (Azure SQL Database を無料で試しませんか?) というバナーが表示される場合があります。 無料プランでは、サブスクリプションの有効期間中に、仮想コア General Purpose 購入モデルで 100,000 仮想コア秒のコンピューティングが提供されます。 このオファーを利用するには、[オファーの適用] を選択します。 この演習の一環として、この Azure SQL Database プランを使用できます。 詳細については、「Azure SQL Database を無料で試す」を参照してください。
[基本] タブで、各設定に対して次の値を入力します。
設定 値 プロジェクトの詳細 サブスクリプション サブスクリプションを選択します。 Resource group 既存のリソース グループを選択するか、[新規作成] を選択します。 このトレーニング演習では、クリーンアップを簡単にするために、新しいリソース グループを作成します。 データベースの詳細 データベース名 Logistics
サーバー [手順 5 を参照してください] SQL エラスティック プールを使用しますか? いいえ ワークロード環境 このトレーニング演習では、[開発] を選択します。 コンピューティングとストレージ "[手順 6 を参照してください]" バックアップ ストレージの冗長性 バックアップ ストレージの冗長性 このトレーニング演習でコストを最小限に抑えるには、[ローカル冗長バックアップ ストレージ] を選択します。これは、運用アプリ データベースには適していません。 [サーバー] の [新規作成] を選択します。 [SQL Database サーバーの作成] ペインが表示されます。 各設定に対して次の値を入力します。
設定 値 サーバー名 グローバルに一意のサーバー名を入力します。 Location 近くのリージョンを選択します。 認証方法 このトレーニング演習では、[SQL 認証を使用する] を選択します。 運用アプリケーションの場合は、Microsoft Entra がより堅牢で安全な方法です。 サーバー管理者のログイン 使用するプライマリ管理者ログイン ID として機能する一意の管理者ログインを選択します。 Password 強力なパスワードを指定します。 [OK] を選択します。
[データベースの詳細] セクションの [コンピューティングとストレージ] で、[データベースの構成] を選択します。 [構成] ペインが表示されます。 各設定に対して次の値を入力します。
設定 値 サービスとコンピューティング レベル サービス レベル 無料の Azure SQL Database オファーを使用した場合は、既定の設定のままにします。
そうでない場合は、[サービス レベル] ドロップダウン リストの [DTU ベースの購入モデル] で [Basic] を選択します。
今後いつでも、データベースのサービスとコンピューティングのレベルをスケールアップまたはスケールダウンできます。無料の上限に達したときの動作 無料の Azure SQL Database オファーを使用した場合、今はこの設定を [Auto-pause the database until next month] (来月までデータベースを自動一時停止する) のままにします。 この設定は後で構成できます。 "残りの設定" 既定値をそのまま使用します [適用] を選択します。
画面の上部にある [追加設定] タブを選択し、各設定に次の値を入力または確認します。
設定 値 データ ソース 既存のデータを使用します このトレーニング演習では、[なし] を選択します。 必要に応じて、 AdventureWorksLT
サンプル データセットから開始する場合は、[サンプル] を選択します。データベースの照合順序 照合順序 SQL_Latin1_General_CP1_CI_AS メンテナンス期間 メンテナンス期間 システムの既定値 (午後 5 時 - 午前 8 時) [タグ] タブで、すべての Azure アセットに Azure タグを割り当てることを検討してください。 たとえば、リソースを作成したユーザーを識別する "Owner" または "CreatedBy" タグを作成します。 また、このリソースが運用環境にあるか、開発中であるかを識別する "Environment" タグも作成します。詳細については、「Azure リソースの名前付けおよびタグ付けの戦略を作成する」を参照してください。.
[確認と作成] タブを選択して、入力内容を検証し、コストを確認します。
[作成] を選択して Azure SQL データベースを作成します。
重要
次の演習で使用するので、サーバー名、管理者ログイン、パスワードを忘れないようにしてください。
展開の進行中には、[展開の詳細] に、作成されるリソースが表示されます。 展開が済んだら、必要に応じて [ダッシュボードにピン留めする] を選んでから、[リソースに移動] を選びます。 ご利用の SQL データベース サーバーの [概要] ペインが表示されます。 Azure SQL データベースが稼働状態になりました。
サーバーのファイアウォールを設定する
使用するデータベースを構成、セキュリティ保護、監視、およびトラブルシューティングするのに使用できるオプションが多数あります。 ファイアウォール経由での自分のデータベースへのアクセスを、どのシステムに許可するかを指定することができます。
重要
初期設定では、ファイアウォールによって、Azure の外部からのデータベース サーバーへのアクセスがすべて禁止されます。
このトレーニング演習では、自分のローカル コンピューターからデータベースへのアクセスのみが必要になります。 後で、モバイル アプリなどのシステムをさらに追加できます。
それでは、ご利用のコンピューターがファイアウォール経由でデータベースにアクセスできるようにしましょう。
SQL データベースの [概要] ページで、[サーバー ファイアウォールの設定] を選択します。 [ネットワーク] ペインが表示されます。
ヒント
[サーバー ファイアウォールの設定] オプションが、データベースの [概要] ページに表示されます。 論理 Azure SQL サーバーで、サービス メニューの [セキュリティ] の下にある [ネットワーク] を選択します。
[パブリック ネットワーク アクセス] で [選択したネットワーク] を選びます。
[ファイアウォール規則] で、[クライアント IP4 アドレスの追加] を選択します。 この操作により、ご利用のコンピューターの IP アドレスが自動的に追加されます。
[保存] を選択します。
これで、新しいデータベースと Azure Cloud Shell を使用した実習を行えるようになります。 次のユニットでは、データベースに接続し、テーブルを作成し、サンプル データを追加して、いくつかの SQL ステートメントを実行します。