빠른 시작: Azure Portal을 사용하여 Azure Database for PostgreSQL 서버 만들기

적용 대상: Azure Database for PostgreSQL - 단일 서버

PostgreSQL용 Azure Database는 클라우드에서 항상 사용 가능한 PostgreSQL 데이터베이스를 실행, 관리 및 크기 조정하는 데 사용하는 관리 서비스입니다. 이 빠른 시작에서는 Azure Database for PostgreSQL 서버를 만들고 연결하는 방법을 살펴봅니다.

사전 요구 사항

Azure 구독이 필요합니다. Azure 구독이 아직 없는 경우 시작하기 전에 Azure 체험 계정을 만듭니다.

PostgreSQL용 Azure Database 서버 만들기

Azure Portal로 이동하여 Azure Database for PostgreSQL 단일 서버 데이터베이스를 만듭니다. Azure Database for PostgreSQL 서버를 검색하여 선택합니다.

Azure Database for PostgreSQL을 찾습니다.

  1. 추가를 선택합니다. 마크가 나에게 변경하는 방법을 보여 줍니다.

  2. Azure Database for PostgreSQL 만들기 페이지에서 단일 서버를 선택합니다.

    단일 서버 선택

  3. 이제 다음 정보로 기본 사항 양식을 입력합니다.

    단일 서버를 만들기 위한 기본 탭을 보여주는 스크린샷.

    설정 제안 값 Description
    Subscription 구독 이름 원하는 Azure 구독을 선택합니다.
    Resource group myresourcegroup 구독에서 새 리소스 그룹 또는 기존 리소스 그룹입니다.
    서버 이름 mydemoserver PostgreSQL 서버용 Azure Database를 식별하는 고유한 이름입니다. 사용자가 제공한 서버 이름에 postgres.database.azure.com 도메인 이름이 추가됩니다. 서버는 소문자, 숫자 및 하이픈(-) 문자만 포함할 수 있으며, 3~63자를 포함해야 합니다.
    데이터 원본 None 새 서버를 처음부터 만들려면 없음을 선택합니다. 기존 서버의 지역 백업에서 복원하는 경우에만 백업을 선택합니다.
    관리자 사용자 이름 myadmin 서버 관리자 사용자 이름을 입력합니다. pg_ 로 시작할 수 없으며 azure_superuser, azure_pg_admin, admin, administrator, root, guest 또는 public의 값이 허용되지 않습니다.
    암호 사용자 암호 서버 관리자 사용자의 새 암호입니다. 다음 세 가지 범주에서 8~128자를 포함해야 합니다. 영문 대문자, 영문 소문자, 숫자(0-9) 및 영숫자가 아닌 문자(예: !, $, #, %).
    위치 원하는 위치 드롭다운 목록에서 위치를 선택합니다.
    버전 최신 주 버전 다른 특정 요구 사항이 없는 한 최신 PostgreSQL 주 버전입니다.
    컴퓨팅 + 스토리지 기본값 사용 기본 가격 책정 계층은 4개 vCore100GB 스토리지를 사용하는 범용입니다. 백업 보존은 지리적 중복 백업 옵션을 사용하여 7일로 설정됩니다.
    가격 책정에 대해 알아보고 필요한 경우 기본값을 업데이트합니다.

    참고

    워크로드에 가벼운 컴퓨팅 및 I/O가 적합한 경우 기본 가격 책정 계층을 고려합니다. 기본 가격 책정 계층에서 만든 서버는 나중에 범용으로 또는 메모리 최적화되도록 확장할 수 없습니다.

  4. 검토 + 만들기를 선택하여 선택 사항을 검토합니다. 만들기를 선택하여 서버를 프로비전합니다. 이 작업은 몇 분 정도 걸릴 수 있습니다.

    참고

    빈 데이터베이스 postgres가 생성됩니다. 관리되는 서비스 프로세스를 사용자 작업과 구분하는 데 사용되는 azure_maintenance 데이터베이스도 찾을 수 있습니다. azure_maintenance 데이터베이스에 액세스할 수 없습니다.

배포 성공

문제가 있나요? 저희에게 알려주세요.

방화벽 규칙 구성

기본적으로 사용자가 만든 서버는 공개적으로 액세스할 수 없습니다. IP 주소에 대한 사용 권한을 부여해야 합니다. Azure Portal의 서버 리소스로 이동하여 서버 리소스의 왼쪽 메뉴에서 연결 보안을 선택합니다. 리소스를 찾는 방법을 모를 경우 리소스 열기를 참조하세요.

연결 보안에 대한 방화벽 규칙을 보여주는 스크린샷.

현재 클라이언트 IP 주소 추가를 선택한 다음, 저장을 선택합니다. 추가 IP를 추가하거나 해당 IP 주소에서 서버에 연결할 IP 범위를 제공할 수 있습니다. 자세한 내용은 Azure Database for PostgreSQL의 방화벽 규칙을 참조하세요.

참고

연결 문제를 방지하려면 네트워크에서 포트 5432를 통한 아웃바운드 트래픽을 허용하는지 확인합니다. Azure Database for PostgreSQL은 해당 포트를 사용합니다.

문제가 있나요? 저희에게 알려주세요.

psql을 사용하여 서버에 연결

인기 있는 PostgreSQL 클라이언트인 psql 또는 pgAdmin을 사용할 수 있습니다. 이 빠른 시작에서는 Azure Portal 내의 Azure Cloud Shell에서 psql을 사용하여 연결합니다.

  1. 서버의 개요 섹션에서 새로 만든 서버에 대한 서버 이름, 서버 관리자 로그인 이름, 암호 및 구독 ID를 기록해 둡니다.

    연결 정보 가져오기

  2. 왼쪽 위에 있는 아이콘을 선택하여 포털에서 Azure Cloud Shell을 엽니다.

    참고

    Cloud Shell을 처음 여는 경우 리소스 그룹과 스토리지 계정을 생성하라는 메시지가 표시됩니다. 이는 일회성 단계이며 모든 세션에서 자동으로 연결됩니다.

    서버 정보 및 Azure Cloud Shell을 열기 위한 아이콘을 보여주는 스크린샷.

  3. Azure Cloud Shell 터미널에서 다음 명령을 실행합니다. 값을 실제 서버 이름 및 관리 사용자 로그인 이름으로 바꿉니다. <admin-username>@<servername> 형식의 관리자와 함께 빈 데이터베이스 postgres를 사용합니다.

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

    Cloud Shell 터미널의 환경은 다음과 같습니다.

     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 터미널에서 게스트라는 데이터베이스를 만듭니다.

    postgres=> CREATE DATABASE guest;
    
  5. 연결을 새로 만든 게스트 데이터베이스로 전환합니다.

    \c guest
    
  6. \q를 입력한 다음, Enter 키를 선택하여 psql을 닫습니다.

문제가 있나요? 저희에게 알려주세요.

리소스 정리

리소스 그룹에서 Azure Database for PostgreSQL 서버를 성공적으로 만들었습니다. 나중에 이러한 리소스가 필요하지 않을 경우에는 리소스 그룹 또는 PostgreSQL 서버를 삭제하여 리소스를 삭제할 수 있습니다.

리소스 그룹을 삭제하려면 다음을 수행합니다.

  1. Azure Portal에서 리소스 그룹을 검색하고 선택합니다.
  2. 리소스 그룹 목록에서 리소스 그룹의 이름을 선택합니다.
  3. 리소스 그룹의 개요 페이지에서 리소스 그룹 삭제를 선택합니다.
  4. 확인 대화 상자에서 리소스 그룹의 이름을 입력한 다음, 삭제를 선택합니다.

서버를 삭제하려면 서버의 개요 페이지에서 삭제 단추를 선택합니다.

서버 삭제 단추를 보여주는 스크린샷.

문제가 있나요? 저희에게 알려주세요.

다음 단계

원하는 항목을 찾을 수 없나요? 저희에게 알려주세요.