Sdílet prostřednictvím


Správa flexibilního serveru Azure Database for PostgreSQL pomocí Azure CLI

PLATÍ PRO: Flexibilní server Azure Database for PostgreSQL

V tomto článku se dozvíte, jak spravovat instanci flexibilního serveru Azure Database for PostgreSQL nasazenou v Azure. Úlohy správy zahrnují škálování výpočetních prostředků a úložiště, resetování hesla správce a zobrazení podrobností o serveru.

Požadavky

Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.

Budete muset spustit Azure CLI verze 2.0 nebo novější místně. Pokud chcete zjistit nainstalovanou verzi, spusťte příkaz az --version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace rozhraní příkazového řádku Azure CLI.

Přihlaste se ke svému účtu pomocí příkazu az login .

az login

Pomocí příkazu az account set vyberte své předplatné. Poznamenejte si hodnotu ID z příkazu az login output, která se použije jako hodnota argumentu předplatného v následujícím příkazu. Pokud máte více předplatných, zvolte předplatné, na které se má prostředek fakturovat. Pokud chcete identifikovat všechna předplatná, použijte příkaz az account list .

az account set --subscription <subscription id>

Důležité

Pokud jste ještě nevytvořili instanci flexibilního serveru Azure Database for PostgreSQL, musíte to udělat, abyste mohli postupovat podle tohoto návodu.

Škálování výpočetních prostředků a úložiště

Důležité

Pokud chcete škálovat úložiště nebo výpočetní prostředky, musíte mít minimálně oprávnění KE ČTENÍ ve vlastnící skupině prostředků.

Pomocí následujícího příkazu můžete snadno vertikálně navýšit kapacitu výpočetní úrovně, virtuálních jader a úložiště. Seznam všech operací serveru, které můžete spustit, najdete v přehledu az postgres flexible-server .

az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --sku-name Standard_D4ds_v3 --storage-size 6144

Následují podrobnosti o argumentech v předchozím kódu:

Nastavení Ukázková hodnota Popis
name mydemoserver Zadejte jedinečný název serveru. Název serveru může obsahovat pouze malá písmena, číslice a znak spojovníku (-). Musí obsahovat 3 až 63 znaků.
resource-group myresourcegroup Zadejte název skupiny prostředků Azure.
sku-name Standard_D4ds_v3 Zadejte název výpočetní úrovně a velikosti. Hodnota se řídí konvencí Standard_{velikost virtuálního počítače} zkráceně. Další informace najdete v cenových úrovních .
velikost úložiště 32768 Zadejte kapacitu úložiště serveru v megabajtech. Minimální velikost úložiště 32768,

Důležité

Nejde vertikálně snížit kapacitu úložiště.

Správa flexibilních serverových databází Azure Database for PostgreSQL na serveru

Existuje řada aplikací, které můžete použít k připojení k instanci flexibilního serveru Azure Database for PostgreSQL. Pokud má váš klientský počítač nainstalovaný PostgreSQL, můžete použít místní instanci psql. Teď se pomocí nástroje příkazového řádku psql připojíme k instanci flexibilního serveru Azure Database for PostgreSQL.

  1. Spusťte následující příkaz psql :

    psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
    

    Následující příkaz se například připojí k výchozí databázi s názvem postgres ve vaší instanci flexibilního serveru Azure Database for PostgreSQL mydemoserver.postgres.database.azure.com prostřednictvím přihlašovacích údajů pro přístup. Po zobrazení výzvy zadejte vámi zvolenou <server_admin_password> možnost.

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

    Po připojení nástroj psql zobrazí výzvu postgres , kde můžete zadat příkazy SQL. Pokud se verze psql, kterou používáte, liší od verze flexibilního serveru Azure Database for PostgreSQL, zobrazí se ve výstupu počátečního připojení.

    Příklad výstupu nástroje psql:

    psql (11.3, server 12.1)
    WARNING: psql major version 11, server major version 12.
             Some psql features might not work.
    SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=>
    

    Tip

    Pokud brána firewall není nakonfigurovaná k povolení IP adresy vašeho klienta, dojde k následující chybě:

    "psql: ZÁVAŽNÁ CHYBA: Není k dispozici položka pg_hba.conf pro hostitele <IP address>, uživatel "myadmin", databáze "postgres", SSL v závažnou chybu: Vyžaduje se připojení SSL. Zadejte možnosti SSL a zkuste to znovu.

    Ověřte, že je IP adresa vašeho klienta povolená v pravidlech brány firewall.

  2. Zadáním následujícího příkazu na příkazovém řádku vytvořte prázdnou databázi s názvem postgresdb :

    CREATE DATABASE postgresdb;
    
  3. Na příkazovém řádku spusťte následující příkaz, který přepne připojení k nově vytvořené databázi postgresdb:

    \c postgresdb
    
  4. Zadáním \q a výběrem klávesy Enter ukončete psql.

V této části jste se připojili k instanci flexibilního serveru Azure Database for PostgreSQL prostřednictvím psql a vytvořili prázdnou uživatelskou databázi.

Resetování hesla správce

Heslo role správce můžete změnit pomocí následujícího příkazu:

az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

Důležité

Zvolte heslo, které má minimálně 8 znaků a maximálně 128 znaků. Heslo musí obsahovat znaky ze tří z následujících kategorií:

  • Velká písmena anglické abecedy
  • Malá písmena anglické abecedy
  • Čísla
  • Jiné než alfanumerické znaky

Odstranění serveru

Pokud chcete odstranit instanci flexibilního serveru Azure Database for PostgreSQL, spusťte příkaz az postgres flexible-server delete .

az postgres flexible-server delete --resource-group myresourcegroup --name mydemoserver

Další kroky