クイック スタート:Azure Portal で Azure Database for PostgreSQL サーバーを作成するQuickstart: Create an Azure Database for PostgreSQL server in the Azure portal

Azure Database for PostgreSQL は、高可用性の PostgreSQL データベースをクラウドで実行、管理、スケールできるマネージド サービスです。Azure Database for PostgreSQL is a managed service that you use to run, manage, and scale highly available PostgreSQL databases in the cloud. このクイック スタートでは、Azure Portal を使用して Azure Database for PostgreSQL サーバーを作成する方法について説明します。所要時間は約 5 分です。This Quickstart shows you how to create an Azure Database for PostgreSQL server in about five minutes using the Azure portal.

Azure サブスクリプションをお持ちでない場合は、開始する前に無料の Azure アカウントを作成してください。If you don't have an Azure subscription, create a free Azure account before you begin.

Azure portal にサインインするSign in to the Azure portal

Web ブラウザーを開き、ポータルに移動します。Open your web browser and go to the portal. 資格情報を入力してポータルにサインインします。Enter your credentials to sign in to the portal. 既定のビューはサービス ダッシュボードです。The default view is your service dashboard.

Azure Database for PostgreSQL サーバーの作成Create an Azure Database for PostgreSQL server

Azure Database for PostgreSQL サーバーは、構成済みの一連のコンピューティング リソースとストレージ リソースを使って作成されます。An Azure Database for PostgreSQL server is created with a configured set of compute and storage resources. サーバーは、Azure リソース グループ内に作成されます。The server is created within an Azure resource group.

Azure Database for PostgreSQL サーバーを作成するには、次の手順に従います。To create an Azure Database for PostgreSQL server, take the following steps:

  1. ポータルの左上隅にある [リソースの作成] (+) を選択します。Select Create a resource (+) in the upper-left corner of the portal.

  2. [データベース] > [Azure Database for PostgreSQL] の順に選択します。Select Databases > Azure Database for PostgreSQL.

    メニューの [Azure Database for PostgreSQL]The "Azure Database for PostgreSQL" in menu

  3. [単一サーバー] デプロイ オプションを選択します。Select the Single server deployment option.

    Azure Database for PostgreSQL の [単一サーバー] デプロイ オプションを選択しますSelect Azure Database for PostgreSQL - Single server deployment option

  4. [基本] フォームに以下の情報を入力します。Fill out the Basics form with the following information:

    サーバーの作成Create a server

    設定Setting 推奨値Suggested Value 説明Description
    サブスクリプションSubscription お使いのサブスクリプション名Your subscription name サーバーに使用する Azure サブスクリプション。The Azure subscription that you want to use for your server. 複数のサブスクリプションをお持ちの場合は、リソースの課金対象となるサブスクリプションを選択してください。If you have multiple subscriptions, choose the subscription in which you're billed for the resource.
    Resource groupResource group myresourcegroupmyresourcegroup 新しいリソース グループ名、またはサブスクリプションの既存のリソース グループ名。A new resource group name or an existing one from your subscription.
    サーバー名Server name mydemoservermydemoserver Azure Database for PostgreSQL サーバーを識別する一意の名前。A unique name that identifies your Azure Database for PostgreSQL server. 指定したサーバー名にドメイン名 postgres.database.azure.com が追加されます。The domain name postgres.database.azure.com is appended to the server name you provide. サーバー名に含めることができるのは、英小文字、数字、ハイフン (-) のみです。The server can contain only lowercase letters, numbers, and the hyphen (-) character. 3 文字以上 63 文字以内にする必要があります。It must contain at least 3 through 63 characters.
    データ ソースData source なしNone [なし] を選択し、最初から新しいサーバーを作成しますSelect None to create a new server from scratch. (既存の Azure Database for PostgreSQL サーバーの geo バックアップからサーバーを作成している場合は、 [Backup] を選択します)。(You would select Backup if you were creating a server from a geo-backup of an existing Azure Database for PostgreSQL server).
    管理者ユーザー名Admin username myadminmyadmin サーバーに接続するときに使用する独自のログイン アカウント。Your own login account to use when you connect to the server. 管理者のログイン名に azure_superuserazure_pg_adminadminadministratorrootguest、または public は使用できません。The admin login name can't be azure_superuser, azure_pg_admin, admin, administrator, root, guest, or public. pg_ で始めることはできません。It can't start with pg_.
    PasswordPassword お使いのパスワードYour password サーバー管理者アカウントの新しいパスワード。A new password for the server admin account. 8 ~ 128 文字にする必要があります。It must contain between 8 and 128 characters. パスワードには、英大文字、英小文字、数字 (0 から 9)、英数字以外の文字 (!、$、#、% など) のうち、3 つのカテゴリの文字が含まれている必要があります。Your password must contain characters from three of the following categories: English uppercase letters, English lowercase letters, numbers (0 through 9), and non-alphanumeric characters (!, $, #, %, etc.).
    場所Location ユーザーに最も近いリージョンThe region closest to your users ユーザーに最も近い場所。The location that is closest to your users.
    VersionVersion 最新のメジャー バージョンThe latest major version 他の特定の要件がない場合は、最新の PostgreSQL メジャー バージョン。The latest PostgreSQL major version, unless you have specific requirements otherwise.
    コンピューティングとストレージCompute + storage 汎用Gen 52 仮想コア5 GB7 日地理冗長General Purpose, Gen 5, 2 vCores, 5 GB, 7 days, Geographically Redundant 新しいサーバーのコンピューティング、ストレージ、およびバックアップ構成。The compute, storage, and backup configurations for your new server. [サーバーの構成] を選択します。Select Configure server. 次に、適切な価格レベルを選択します。詳細については、価格の詳細に関するページを参照してください。Next, select the appropriate pricing tier, for more information, see Pricing Details. サーバー バックアップを geo 冗長ストレージで有効にするには、 [バックアップ冗長オプション] から [地理冗長] を選択します。To enable your server backups in geo-redundant storage, select Geographically Redundant from the Backup Redundancy Options. [OK] を選択します。Select OK.

    注意

    低負荷なコンピューティングと I/O がワークロードに適している場合は、Basic 価格レベルの使用を検討してください。Consider using the Basic pricing tier if light compute and I/O are adequate for your workload. Basic 価格レベルで作成されたサーバーは後で General Purpose またはメモリ最適化にスケーリングできないことに注意してください。Note that servers created in the Basic pricing tier cannot later be scaled to General Purpose or Memory Optimized.

  5. [確認および作成] を選択して、選択内容を確認します。Select Review + create to review your selections. [作成] を選択して、サーバーをプロビジョニングします。Select Create to provision the server. この操作には数分かかることがあります。This operation may take a few minutes.

  6. ツール バーの [通知] アイコン (ベル) を選択して、デプロイ プロセスを監視します。On the toolbar, select the Notifications icon (a bell) to monitor the deployment process. デプロイが完了したら、 [リソースに移動] を選択してサーバーの [概要] ページを開きます。Once the deployment is complete, select Go to resource opens the server's Overview page.

空のデータベース postgres が作成されます。An empty database, postgres is created. また、azure_maintenance データベースもあります。これは、マネージド サービス プロセスをユーザー アクションから分離するために使用されます。azure_maintenance データベースにはアクセスできません。You will also find azure_maintenance database that is used to separate the managed service processes from user actions.You cannot access azure_maintenance database.

サーバーレベルのファイアウォール規則の構成Configure a server-level firewall rule

作成されたサーバーには既定でパブリックにアクセスできないため、対象の IP にアクセス許可を付与する必要があります。By default the server created is not publicly accessible and you need to give permissions to your IP. 対象の IP にアクセス権を付与するには、Azure portal で対象のサーバー リソースに移動し、そのサーバー リソースの左側のメニューから [接続のセキュリティ] を選択します。To give access to your IP, go to your server resource in the Azure portal and select Connection security from left side menu for your server resource. 対象のリソースを見つける方法がわからない場合は、リソースを開く方法に関するセクションを参照してください。If you are not sure how to find your resource, see How to open a resource.

[接続のセキュリティ] - [ファイアウォール規則]Connection security - Firewall rules

次に、 [現在のクライアント IP アドレスを追加] を選択し、 [保存] を選択します。Now select Add current client IP address and then select Save. IP を追加するか、IP 範囲を指定することで、それらの IP から対象のサーバーに接続できるようになります。You can add additional IPs or provide an IP range to connect to your server from those IPs. 詳細については、ファイアウォール規則を管理する方法に関するページを参照してくださいFor more information, see How to manage firewall rules

注意

接続の問題を回避するために、Azure Database for PostgreSQL で使用されるポート 5432 経由のアウトバウンド トラフィックがネットワークで許可されているかどうかを確認します。Check if your network allows outbound traffic over port 5432 that is used by Azure Database for PostgreSQL to avoid connectivity issues.

psql を使用して Azure Database for PostgreSQL サーバーに接続するConnect to Azure Database for PostgreSQL server using psql

一般的な PostgreSQL クライアントである psql または pgAdmin を使用できます。You can use psql or pgAdmin which are popular PostgreSQL clients. このクイックスタートでは、Azure portal 内の Azure Cloud Shell で psql を使用して接続します。For this quickstart, we will connect using psql in Azure Cloud Shell within the Azure portal.

  1. 次の画像に示すように、サーバーの [概要] セクションから、新しく作成されたサーバーのサーバー名、サーバー管理者のログイン名、パスワード、およびサブスクリプション ID をメモします。Make a note of your server name, server admin login name, password, and subscription Id for your newly created server from the Overview section of your server as shown in the image below.

  2. 次の画像で強調表示されている左上のアイコンを選択して、ポータルで Azure Cloud Shell を起動します。Launch Azure Cloud Shell in the portal by selecting the icon on the top-left side as highlighted in the image below.

    注意

    Cloud Shell を初めて起動する場合は、リソース グループとストレージ アカウントを作成するように求めるメッセージが表示されます。If you are launching Cloud Shell for the first time, you will see a prompt to create a resource group, storage account. これは 1 回限りの作業であり、それ以降はすべてのセッションで自動的に接続されます。This is a one-time step and will be automatically attached for all sessions.

    Azure Cloud Shell を開きますOpen Azure Cloud Shell

  3. Azure Cloud Shell ターミナルで次のコマンドを実行します。Run this command on Azure Cloud Shell terminal. 値は実際のサーバー名と管理者ユーザーのログイン名に置き換えてください。Replace values with your actual server name and admin user login name. Azure Database for PostgreSQL の場合は、次に示すように、空のデータベース postgres を '@ 形式の管理者ユーザーと共に使用します。Use the empty database postgres with admin user in this format '@ as shown below for Azure Database for PostgreSQL.

    psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgres
    

    Cloud Shell ターミナルでのエクスペリエンスは次のようになりますHere is how the experience looks like in the Cloud Shell terminal

     Requesting a Cloud Shell.Succeeded.
     Connecting terminal...
    
     Welcome to Azure Cloud Shell
    
     Type "az" to use Azure CLI
     Type "help" to learn about Cloud Shell
    
     user@Azure:~$psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin@mydemoserver --dbname=postgres
     Password for user myadmin@mydemoserver.postgres.database.azure.com:
     psql (12.2 (Ubuntu 12.2-2.pgdg16.04+1), server 11.6)
     SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
     Type "help" for help.
    
     postgres=>
    
  4. 同じ Azure Cloud Shell ターミナルで、データベース guest を作成しますIn the same Azure Cloud Shell terminal, create a database guest

    postgres=> CREATE DATABASE guest;
    
  5. 次に、新しく作成されたデータベース guest に接続を切り替えますNow to switch connections to the newly created database guest

    \c guest
    
  6. \q」と入力し、Enter キーを押して、psql を終了します。Type \q, and then select the Enter key to quit psql.

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

リソース グループに Azure Database for PostgreSQL サーバーが正常に作成されました。You have successfully created an Azure Database for PostgreSQL server in a resource group. これらのリソースが将来必要になると思われない場合は、リソース グループを削除してリソースを削除するか、単に PostgreSQL サーバーを削除してもかまいません。If you don't expect to need these resources in the future, you can delete them by deleting the resource group or just delete the PostgreSQL server. リソース グループを削除するには、次の手順を実行します。To delete the resource group, follow these steps:

  1. Azure portal で、「リソース グループ」を検索して選択します。In the Azure portal, search for and select Resource groups.
  2. リソース グループの一覧で、リソース グループの名前を選択します。In the resource group list, choose the name of your resource group.
  3. リソース グループの [概要] ページで、 [リソース グループの削除] を選択します。In the Overview page of your resource group, select Delete resource group.
  4. 確認のダイアログ ボックスでリソース グループの名前を入力し、 [削除] を選択します。In the confirmation dialog box, type the name of your resource group, and then select Delete.

サーバーを削除するには、次に示すように、サーバーの [概要] ページで [削除] ボタンをクリックします。To delete the server, you can click on Delete button on Overview page of your server as shown below:

リソースを削除するDelete your resources

次のステップNext steps