クイックスタート: Azure SQL Database で台帳が有効化されたデータベースを作成する

適用対象: Azure SQL Database

このクイックスタートでは、Azure portal を使用して、Azure SQL Database で台帳データベースを作成し、さらに自動ダイジェスト ストレージを構成します。

前提条件

アクティブな Azure サブスクリプションが必要です。 アカウントがない場合は、無料アカウントを作成してください。

台帳データベースを作成し、ダイジェスト ストレージを構成する

サーバーレス コンピューティング レベルで単一の台帳データベースを作成し、Azure Storage アカウントへの台帳ダイジェストのアップロードを構成します。

Azure portal で単一データベースを作成するために、このクイックスタートは、Azure SQL のページから開始します。

  1. [Select SQL Deployment option](SQL デプロイ オプションの選択) ページを参照します。

  2. [SQL データベース] で、 [リソースの種類][単一データベース] に設定し、 [作成] を選択します。

    Azure SQL への追加を示すスクリーンショット。

  3. [SQL データベースの作成] フォームの [基本] タブにある [プロジェクトの詳細] で、使用する Azure サブスクリプションを選択します。

  4. [リソース グループ] で、 [新規作成] を選択し、「myResourceGroup」と入力して、 [OK] を選択します。

  5. [データベース名] に「demo」と入力します。

  6. [サーバー][新規作成] を選択します。 [新しいサーバー] フォームに次の値を入力します。

    • [サーバー名] : 「mysqlserver」と入力し、一意にするためにいくつかの文字を追加します。 サーバー名は、サブスクリプション内で一意ではなく、Azure のすべてのサーバーに対してグローバルに一意である必要があるため、正確なサーバー名をここに示すことはできません。 mysqlserver12345 のように入力してから、利用可能かどうかをポータルで確認できます。
    • サーバー管理者ログイン:「azureuser」と入力します。
    • パスワード: 要件を満たすパスワードを入力します。 [パスワードの確認入力] ボックスにもう一度入力します。
    • [場所] :ドロップダウン リストから場所を選択します。
    • [Allow Azure services to access this server](このサーバーへの Azure サービスのアクセスを許可する) : ダイジェスト ストレージへのアクセスを有効にするには、このオプションを選択します。

    [OK] を選択します。

  7. [SQL エラスティック プールを使用しますか?][いいえ] に設定したままにします。

  8. [コンピューティングとストレージ] で、 [データベースの構成] を選択します。

  9. このクイックスタートではサーバーレス データベースを使用しているので、 [サーバーレス] を選択し、 [適用] を選択します。

    サーバーレス データベースの構成を示すスクリーンショット。

  10. [ネットワーク] タブの [接続方法] で、 [パブリック エンドポイント] を選択します。

  11. [ファイアウォール規則] で、 [現在のクライアント IP アドレスを追加する][はい] に設定します。 [Azure サービスおよびリソースにこのサーバー グループへのアクセスを許可する][いいえ] に設定したままにします。

  12. ページの下部で [次へ: セキュリティ] を選択します。

    Azure portal の [SQL データベースの作成] 画面の [ネットワーク] タブを示すスクリーンショット。

  13. [セキュリティ] タブの [台帳] セクションで、 [台帳の構成] オプションを選択します。

    Azure portal の [セキュリティ] タブでの台帳の構成を示すスクリーンショット。

  14. [台帳の構成] ペインの [台帳] セクションで、 [Enable for all future tables in this database](このデータベースの将来のテーブルすべてで有効にする) チェックボックスを選択します。 この設定により、以降、データベース内のすべてのテーブルが台帳テーブルになります。 このため、データベース内のすべてのデータには、改ざんの証拠が示されるようになります。 既定では、CREATE TABLELEDGER = ON を指定しない場合でも、新しいテーブルは更新可能な台帳テーブルとして作成されます。 このオプションをオフのままにすることもできます。 この場合、Transact-SQL を使用して新しいテーブルを作成する際に、テーブルごとに台帳機能を有効にする必要があります。

  15. [Digest Storage](ダイジェスト ストレージ) セクションでは、 [Enable automatic digest storage](自動ダイジェスト ストレージを有効にする) が自動的に選択されます。 これで、ダイジェストが格納される新しい Azure Storage アカウントとコンテナーが作成されます。

  16. [適用] を選択します。

    Azure portal の [台帳の構成] ペインを示すスクリーンショット。

  17. ページ下部にある [確認と作成] を選択します。

    Azure portal の [セキュリティ] タブでの台帳データベースの確認と作成を示すスクリーンショット。

  18. [確認と作成] ページで、確認後、 [作成] を選択します。

リソースをクリーンアップする

次の手順のために、リソース グループ、サーバー、1 つデータベースを保持します。 データベースの台帳機能をさまざまな方法で使用する方法について学習します。

これらのリソースの使用が終わったら、作成したリソース グループを削除します。 この操作により、サーバーとその中の単一データベース、ストレージ アカウントも削除されます。

Note

コンテナーで時間ベースのアイテム保持ポリシーを構成してロックした場合は、ストレージ アカウントを削除する前に、指定した不変期間が終了するまで待つ必要があります。

Azure portal を使用して myResourceGroup とそのすべてのリソースを削除するには、次の手順に従います。

  1. ポータルで、 [リソース グループ] を検索して選択します。 一覧から [myResourceGroup] を選択します
  2. [リソース グループ] ページで、 [リソース グループの削除] を選択します。
  3. [リソース グループ名を入力してください] に「myResourceGroup」を入力し、 [削除] を選択します。

次のステップ

さまざまなツールと言語を使用してデータベースを接続してクエリを実行します。