Azure Database for PostgreSQL - Flexible Server beheren met behulp van de Azure CLI

VAN TOEPASSING OP: Azure Database for PostgreSQL - Flexibele server

In dit artikel leest u hoe u uw azure Database for PostgreSQL flexibele serverexemplaren beheert die zijn geïmplementeerd in Azure. Beheertaken omvatten het schalen van berekeningen en opslag, het opnieuw instellen van beheerderswachtwoorden en het weergeven van servergegevens.

Vereisten

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

U moet azure CLI versie 2.0 of hoger lokaal uitvoeren. Voer de opdracht az --version uit om de geïnstalleerde versie te zien. Als u uw CLI wilt installeren of upgraden, raadpleegt u De Azure CLI installeren.

Meld u aan bij uw account met behulp van de opdracht az login .

az login

Selecteer uw abonnement met behulp van de opdracht az account set . Noteer de id-waarde uit de az login-uitvoer die moet worden gebruikt als de waarde voor het abonnementargument in de volgende opdracht. Als u meerdere abonnementen hebt, kiest u het abonnement waarvoor de resource moet worden gefactureerd. Gebruik de opdracht az account list om al uw abonnementen te identificeren.

az account set --subscription <subscription id>

Belangrijk

Als u nog geen flexibele serverexemplaren van Azure Database for PostgreSQL hebt gemaakt, moet u dit doen om deze handleiding te volgen.

Rekenkracht en opslag schalen

Belangrijk

Als u de opslag of rekenkracht wilt schalen, moet u minimaal leesmachtigingen hebben voor de resourcegroep die eigenaar is.

U kunt uw rekenlaag, vCores en opslag eenvoudig omhoog schalen met behulp van de volgende opdracht. Zie het overzicht az postgres flexible-server voor een lijst met alle serverbewerkingen die u kunt uitvoeren.

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

Hieronder vindt u de details voor de argumenten in de voorgaande code:

Instelling Voorbeeldwaarde Beschrijving
name mydemoserver Voer een unieke naam in voor uw server. De servernaam mag alleen kleine letters, cijfers en het koppelteken (-) bevatten. De naam moet 3 tot 63 tekens bevatten.
resource-group myresourcegroup Geef de naam op van de Azure-resourcegroep.
sku-name Standard_D4ds_v3 Voer de naam in van de rekenlaag en -grootte. De waarde volgt de conventie Standard_{VM-grootte} in de korte hand. Raadpleeg de prijscategorieën voor meer informatie.
storage-size 6144 Voer de opslagcapaciteit van de server in megabytes in. Het minimum is 5120, oplopend in stappen van 1024.

Belangrijk

U kunt de opslag niet omlaag schalen.

Flexibele Azure Database for PostgreSQL-serverdatabases op een server beheren

Er zijn een aantal toepassingen die u kunt gebruiken om verbinding te maken met uw flexibele Azure Database for PostgreSQL-serverexemplaren. Als Op uw clientcomputer PostgreSQL is geïnstalleerd, kunt u een lokaal exemplaar van psql gebruiken. We gaan nu het opdrachtregelprogramma psql gebruiken om verbinding te maken met het flexibele serverexemplaren van Azure Database for PostgreSQL.

  1. Voer de volgende psql-opdracht uit:

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

    Met de volgende opdracht maakt u bijvoorbeeld verbinding met de standaarddatabase postgres op uw flexibele serverexemplaren van Azure Database for PostgreSQL mydemoserver.postgres.database.azure.com via uw toegangsreferenties. Wanneer u hierom wordt gevraagd, voert u het <server_admin_password> gekozen bestand in.

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

    Nadat u verbinding hebt gemaakt, wordt in het psql-hulpprogramma een postgres-prompt weergegeven waar u SQL-opdrachten kunt invoeren. Er wordt een waarschuwing weergegeven in de uitvoer van de initiële verbinding als de versie van psql die u gebruikt verschilt van de versie op het flexibele serverexemplaren van Azure Database for PostgreSQL.

    Voorbeeld van psql-uitvoer:

    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

    Als de firewall niet is geconfigureerd voor het toestaan van het IP-adres van uw client, wordt het volgende foutbericht weergegeven:

    "psql: FATAL: no pg_hba.conf entry for host <IP address>, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required. Geef SSL-opties op en probeer het opnieuw.'

    Controleer of het IP-adres van uw client is toegestaan in de firewallregels.

  2. Maak een lege database met de naam postgresdb door de volgende opdracht te typen bij de prompt:

    CREATE DATABASE postgresdb;
    
  3. Voer bij de prompt de volgende opdracht uit om verbinding te maken met de zojuist gemaakte database postgresdb:

    \c postgresdb
    
  4. Typ \q en selecteer Enter om psql af te sluiten.

In deze sectie hebt u via psql verbinding gemaakt met het exemplaar van de flexibele Azure Database for PostgreSQL-server en een lege gebruikersdatabase gemaakt.

Het beheerderswachtwoord opnieuw instellen

U kunt het wachtwoord van de beheerdersrol wijzigen met de volgende opdracht:

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

Belangrijk

Kies een wachtwoord met minimaal 8 tekens en maximaal 128 tekens. Het wachtwoord moet tekens bevatten uit drie van de volgende categorieën:

  • Nederlandse hoofdletters
  • Nederlandse kleine letters
  • Nummers
  • Niet-alfanumerieke tekens

Een server verwijderen

Als u het exemplaar van de flexibele Azure Database for PostgreSQL-server wilt verwijderen, voert u de opdracht az postgres flexible-server delete uit.

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

Volgende stappen