演習 - Azure SQL データベースを作成する

完了

ここでは、データベースを設定します。これには、輸送物流アプリケーション向けの Azure SQL Database 論理サーバーの作成が含まれます。 実際には、構築するアプリの種類をサポートする設定を選びます。

時間がたって、需要に対応するためにコンピューティング能力の増強が必要であるとわかった場合は、パフォーマンス オプションを調整できます。あるいは、ほとんどまたはまったく中断を発生させずに、DTU (データベース トランザクション ユニット) と vCore (仮想コア) のパフォーマンス モデルを切り替えることもできます。

Note

この演習では、自分の Azure サブスクリプションを使う必要があります。 追加料金が発生しないよう、このモジュールを完了したら作成したリソースをクリーンアップしてください。

  1. Azure portal にサインインします。

  2. [ホーム] にある [Azure サービス] で、[リソースの作成] を選択します。

  3. [リソースの作成] ウィンドウの [カテゴリ] で、[データベース] を選択し、その結果で [SQL Database] を選択します。

    [リソースの作成] ペインを示しているスクリーンショット。メニューの [データベース] と SQL Database リソース サービスが強調表示されています。

  4. [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 を参照してください]"
    バックアップ ストレージの冗長性
    バックアップ ストレージの冗長性 このトレーニング演習でコストを最小限に抑えるには、[ローカル冗長バックアップ ストレージ] を選択します。これは、運用アプリ データベースには適していません。
  5. [サーバー][新規作成] を選択します。 [SQL Database サーバーの作成] ペインが表示されます。 各設定に対して次の値を入力します。

    設定
    サーバー名 グローバルに一意のサーバー名を入力します。
    Location 近くのリージョンを選択します。
    認証方法 このトレーニング演習では、[SQL 認証を使用する] を選択します。 運用アプリケーションの場合は、Microsoft Entra がより堅牢で安全な方法です
    サーバー管理者のログイン 使用するプライマリ管理者ログイン ID として機能する一意の管理者ログインを選択します。
    Password 強力なパスワードを指定します。

    [OK] を選択します。

  6. [データベースの詳細] セクションの [コンピューティングとストレージ] で、[データベースの構成] を選択します。 [構成] ペインが表示されます。 各設定に対して次の値を入力します。

    設定
    サービスとコンピューティング レベル
    サービス レベル 無料の Azure SQL Database オファーを使用した場合は、既定の設定のままにします。

    そうでない場合は、[サービス レベル] ドロップダウン リストの [DTU ベースの購入モデル][Basic] を選択します。

    今後いつでも、データベースのサービスとコンピューティングのレベルをスケールアップまたはスケールダウンできます。
    無料の上限に達したときの動作 無料の Azure SQL Database オファーを使用した場合、今はこの設定を [Auto-pause the database until next month] (来月までデータベースを自動一時停止する) のままにします。 この設定は後で構成できます。
    "残りの設定" 既定値をそのまま使用します

    [適用] を選択します。

  7. 画面の上部にある [追加設定] タブを選択し、各設定に次の値を入力または確認します。

    設定
    データ ソース
    既存のデータを使用します このトレーニング演習では、[なし] を選択します。 必要に応じて、AdventureWorksLT サンプル データセットから開始する場合は、[サンプル] を選択します。
    データベースの照合順序
    照合順序 SQL_Latin1_General_CP1_CI_AS
    メンテナンス期間
    メンテナンス期間 システムの既定値 (午後 5 時 - 午前 8 時)
  8. [タグ] タブで、すべての Azure アセットに Azure タグを割り当てることを検討してください。 たとえば、リソースを作成したユーザーを識別する "Owner" または "CreatedBy" タグを作成します。 また、このリソースが運用環境にあるか、開発中であるかを識別する "Environment" タグも作成します。詳細については、「Azure リソースの名前付けおよびタグ付けの戦略を作成する」を参照してください。.

  9. [確認と作成] タブを選択して、入力内容を検証し、コストを確認します。

  10. [作成] を選択して Azure SQL データベースを作成します。

    重要

    次の演習で使用するので、サーバー名、管理者ログイン、パスワードを忘れないようにしてください。

  11. 展開の進行中には、[展開の詳細] に、作成されるリソースが表示されます。 展開が済んだら、必要に応じて [ダッシュボードにピン留めする] を選んでから、[リソースに移動] を選びます。 ご利用の SQL データベース サーバーの [概要] ペインが表示されます。 Azure SQL データベースが稼働状態になりました。

サーバーのファイアウォールを設定する

使用するデータベースを構成、セキュリティ保護、監視、およびトラブルシューティングするのに使用できるオプションが多数あります。 ファイアウォール経由での自分のデータベースへのアクセスを、どのシステムに許可するかを指定することができます。

重要

初期設定では、ファイアウォールによって、Azure の外部からのデータベース サーバーへのアクセスがすべて禁止されます。

このトレーニング演習では、自分のローカル コンピューターからデータベースへのアクセスのみが必要になります。 後で、モバイル アプリなどのシステムをさらに追加できます。

それでは、ご利用のコンピューターがファイアウォール経由でデータベースにアクセスできるようにしましょう。

  1. SQL データベースの [概要] ページで、[サーバー ファイアウォールの設定] を選択します。 [ネットワーク] ペインが表示されます。

    ヒント

    [サーバー ファイアウォールの設定] オプションが、データベースの [概要] ページに表示されます。 論理 Azure SQL サーバーで、サービス メニューの [セキュリティ] の下にある [ネットワーク] を選択します。

    [サーバー ファイアウォールの設定] が強調表示されているコマンド バーを示すスクリーンショット。

  2. [パブリック ネットワーク アクセス][選択したネットワーク] を選びます。

  3. [ファイアウォール規則] で、[クライアント IP4 アドレスの追加] を選択します。 この操作により、ご利用のコンピューターの IP アドレスが自動的に追加されます。

    Azure portal の [クライアント IP4 アドレスの追加] が強調表示されている SQL データベース ファイアウォール設定ペインのスクリーンショット。

  4. [保存] を選択します。

これで、新しいデータベースと Azure Cloud Shell を使用した実習を行えるようになります。 次のユニットでは、データベースに接続し、テーブルを作成し、サンプル データを追加して、いくつかの SQL ステートメントを実行します。