Dela via


az postgres server-arc

Kommentar

Den här referensen är en del av arcdata-tillägget för Azure CLI (version 2.3.1 eller senare). Tillägget installeras automatiskt första gången du kör ett az postgres server-arc-kommando . Läs mer om tillägg.

Den här kommandogruppen är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Hantera Azure Arc-aktiverade PostgreSQL-servrar.

Kommandon

Name Description Typ Status
az postgres server-arc create

Skapa en Azure Arc-aktiverad PostgreSQL-server.

Anknytning Förhandsgranska
az postgres server-arc delete

Ta bort en Azure Arc-aktiverad PostgreSQL-server.

Anknytning Förhandsgranska
az postgres server-arc endpoint

Hantera Azure Arc-aktiverade PostgreSQL-serverslutpunkter.

Anknytning Förhandsgranska
az postgres server-arc endpoint list

Lista Azure Arc-aktiverade PostgreSQL-serverslutpunkter.

Anknytning Förhandsgranska
az postgres server-arc list

Lista Azure Arc-aktiverad PostgreSQL-server.

Anknytning Förhandsgranska
az postgres server-arc restore

Återställa en Azure Arc-aktiverad PostgreSQL-server från en säkerhetskopia från en annan server.

Anknytning Förhandsgranska
az postgres server-arc show

Visa information om en Azure Arc-aktiverad PostgreSQL-server.

Anknytning Förhandsgranska
az postgres server-arc update

Uppdatera konfigurationen av en Azure Arc-aktiverad PostgreSQL-server.

Anknytning Förhandsgranska

az postgres server-arc create

Förhandsgranskning

Kommandogruppen "postgres server-arc" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Skapa en Azure Arc-aktiverad PostgreSQL-server.

Ange serverns lösenord genom att ange miljövariabeln AZDATA_PASSWORD.

az postgres server-arc create --name
                              [--ad-account-name]
                              [--ad-connector-name]
                              [--admin-login-secret]
                              [--cert-private-key-file]
                              [--cert-public-key-file]
                              [--cores-limit]
                              [--cores-request]
                              [--dev]
                              [--dns-name]
                              [--extensions]
                              [--k8s-namespace]
                              [--keytab-secret]
                              [--log-level]
                              [--memory-limit]
                              [--memory-request]
                              [--no-external-endpoint]
                              [--no-wait]
                              [--path]
                              [--port]
                              [--retention-days]
                              [--service-annotations]
                              [--service-cert-secret]
                              [--service-labels]
                              [--service-type]
                              [--storage-class-backups]
                              [--storage-class-data]
                              [--storage-class-logs]
                              [--use-k8s]
                              [--volume-size-backups]
                              [--volume-size-data]
                              [--volume-size-logs]

Exempel

Skapa en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc create -n pg1 --k8s-namespace namespace --use-k8s

Obligatoriska parametrar

--name -n

Namnet på den Azure Arc-aktiverade PostgreSQL-servern.

Valfria parametrar

--ad-account-name

Active Directory-kontonamnet för den här Azure Arc-aktiverade PostgreSQL-servern. Det här kontot måste skapas innan den här instansen distribueras.

--ad-connector-name

Namnet på Active Directory-Anslut eller. Den här parametern anger en avsikt att distribuera med AD-stöd.

--admin-login-secret

Namnet på Kubernetes-hemligheten för att generera värddatorer eller värd för inloggningskontoautentiseringsuppgifter för användaradministratör.

--cert-private-key-file

Sökväg till filen som innehåller en PRIVAT PEM-formaterad certifikatnyckel som ska användas för klient-SSL-anslutningar.

--cert-public-key-file

Sökväg till filen som innehåller en offentlig PEM-formaterad certifikatnyckel som ska användas för klient-SSL-anslutningar.

--cores-limit

Det maximala antalet CPU-kärnor som kan användas för Azure Arc-aktiverad PostgreSQL-server.

--cores-request

Det minsta antalet CPU-kärnor som måste vara tillgängliga per nod för att schemalägga tjänsten.

--dev

Om detta anges betraktas det som en dev-instans och faktureras inte för.

--dns-name

Tjänstens DNS-namn som exponeras för slutanvändarna för att ansluta till den här Azure Arc-aktiverade PostgreSQL-servern (t.ex. pginstancename.contoso.com).

--extensions

Kommaavgränsad lista över tillägg som ska aktiveras. När det är aktiverat kan tillägget installeras via kommandot "CREATE EXTENSION".

--k8s-namespace -k

Kubernetes-namnområdet där Den Azure Arc-aktiverade PostgreSQL-servern distribueras. Om inget namnområde anges används det namnområde som definierats i kubeconfig.

--keytab-secret

Namnet på Kubernetes-hemligheten som innehåller nyckelfliksfilen för den här Azure Arc-aktiverade PostgreSQL-servern.

--log-level

Anger inställningen log_min_messages för PostgreSQL-motorn. Giltiga värden är: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, PANIC.

--memory-limit

Minnesgränsen för Den Azure Arc-aktiverade PostgreSQL-servern som ett tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte).

--memory-request

Minnesbegäran för Den Azure Arc-aktiverade PostgreSQL-servern som ett tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte).

--no-external-endpoint

Om det anges skapas ingen extern tjänst. Annars skapas en extern tjänst med antingen den typ som anges med argumentet --service-type eller samma tjänsttyp som datakontrollanten.

--no-wait

Vänta inte tills distributionen är klar innan du återvänder.

standardvärde: False
--path

Sökvägen till käll-json-filen för Den Azure Arc-aktiverade PostgreSQL-servern. Det här steget är inte obligatoriskt.

--port

Portnumret där den primära tjänsten exponeras för slutanvändarna.

--retention-days

Kvarhållningsperiod för säkerhetskopior som anges i dagar. Tillåtna värden är 0 till 35. Standardvärdet är 7. Om du anger kvarhållningsperioden till 0 inaktiveras automatiska säkerhetskopieringar för Azure Arc-aktiverade PostgreSql.

--service-annotations

Kommaavgränsad lista över anteckningar som ska tillämpas på alla externa tjänster.

--service-cert-secret

Namnet på Kubernetes-hemligheten som ska genereras som är värd för SSL-certifikatet.

--service-labels

Kommaavgränsad lista med etiketter som ska tillämpas på alla externa tjänster.

--service-type

Typen för den primära tjänsten.

--storage-class-backups

Lagringsklassen som ska användas för beständiga säkerhetskopieringsvolymer.

--storage-class-data

Lagringsklassen som ska användas för databeständiga volymer.

--storage-class-logs

Lagringsklassen som ska användas för loggbeständiga volymer.

--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

--volume-size-backups

Storleken på lagringsvolymen som ska användas för säkerhetskopior som ett positivt tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte).

--volume-size-data

Storleken på den lagringsvolym som ska användas för data som ett positivt tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte).

--volume-size-logs

Storleken på den lagringsvolym som ska användas för loggar som ett positivt tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte).

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az postgres server-arc delete

Förhandsgranskning

Kommandogruppen "postgres server-arc" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Ta bort en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc delete --name
                              [--force]
                              [--k8s-namespace]
                              [--use-k8s]

Exempel

Ta bort en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc delete -n pg1 --k8s-namespace namespace --use-k8s

Obligatoriska parametrar

--name -n

Namnet på den Azure Arc-aktiverade PostgreSQL-servern.

Valfria parametrar

--force -f

Ta bort Den Azure Arc-aktiverade PostgreSQL-servern utan bekräftelse.

standardvärde: False
--k8s-namespace -k

Kubernetes-namnområdet där Den Azure Arc-aktiverade PostgreSQL-servern distribueras. Om inget namnområde anges används det namnområde som definierats i kubeconfig.

--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az postgres server-arc list

Förhandsgranskning

Kommandogruppen "postgres server-arc" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Lista Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc list [--k8s-namespace]
                            [--use-k8s]

Exempel

Lista Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc list --k8s-namespace namespace --use-k8s

Valfria parametrar

--k8s-namespace -k

Kubernetes-namnområdet där De Azure Arc-aktiverade PostgreSQL-servrarna distribueras. Om inget namnområde anges används det namnområde som definierats i kubeconfig.

--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az postgres server-arc restore

Förhandsgranskning

Kommandogruppen "postgres server-arc" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Återställa en Azure Arc-aktiverad PostgreSQL-server från en säkerhetskopia från en annan server.

Ange serverns lösenord genom att ange miljövariabeln AZDATA_PASSWORD.

az postgres server-arc restore --k8s-namespace
                               --name
                               --source-server
                               [--dry-run]
                               [--no-wait]
                               [--storage-class-backups]
                               [--storage-class-data]
                               [--storage-class-logs]
                               [--time]
                               [--use-k8s]
                               [--volume-size-backups]
                               [--volume-size-data]
                               [--volume-size-logs]

Exempel

Återställa en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc restore -n <to-pg> --source-server <from-pg> --k8s-namespace namespace --use-k8s

Obligatoriska parametrar

--k8s-namespace -k

Kubernetes-namnområdet som innehåller Den Azure Arc-aktiverade PostgreSql. Om inget namnområde anges används det namnområde som definierats i kubeconfig.

--name -n

Namnet på den Azure Arc-aktiverade PostgreSQL-servern som ska skapas.

--source-server

Namnet på den Azure Arc-aktiverade PostgreSQL-servern att återställa från.

Valfria parametrar

--dry-run

Om det anges validerar du käll- och målresurserna och tiden, utan att utföra återställningen. De tidigaste och senaste möjliga återställningstiderna returneras i status för återställningsaktiviteten.

standardvärde: False
--no-wait

Vänta inte tills distributionen är klar innan du återvänder.

standardvärde: False
--storage-class-backups

Lagringsklassen som ska användas för beständiga säkerhetskopieringsvolymer.

--storage-class-data

Lagringsklassen som ska användas för databeständiga volymer.

--storage-class-logs

Lagringsklassen som ska användas för loggbeständiga volymer.

--time -t

Tidpunkten för källservern som ska återställas för att skapa den nya Azure Arc-aktiverade PostgreSQL-servern. Måste vara större än eller lika med källdatabasens tidigaste datum/tid-värde för återställning. Tiden bör vara i följande format: "ÅÅÅÅ-MM-DDTHH:MM:SSZ". Om ingen tid ges återställs den senaste säkerhetskopieringen.

--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

--volume-size-backups

Storleken på lagringsvolymen som ska användas för säkerhetskopior som ett positivt tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte).

--volume-size-data

Storleken på den lagringsvolym som ska användas för data som ett positivt tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte).

--volume-size-logs

Storleken på den lagringsvolym som ska användas för loggar som ett positivt tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte).

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az postgres server-arc show

Förhandsgranskning

Kommandogruppen "postgres server-arc" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Visa information om en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc show --name
                            [--k8s-namespace]
                            [--path]
                            [--use-k8s]

Exempel

Visa information om en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc show -n pg1 --k8s-namespace namespace --use-k8s

Obligatoriska parametrar

--name -n

Namnet på den Azure Arc-aktiverade PostgreSQL-servern.

Valfria parametrar

--k8s-namespace -k

Kubernetes-namnområdet där Den Azure Arc-aktiverade PostgreSQL-servern distribueras. Om inget namnområde anges används det namnområde som definierats i kubeconfig.

--path

En sökväg där den fullständiga specifikationen för Den Azure Arc-aktiverade PostgreSQL-servern ska skrivas. Om den utelämnas skrivs specifikationen till standardutdata.

--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az postgres server-arc update

Förhandsgranskning

Kommandogruppen "postgres server-arc" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Uppdatera konfigurationen av en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc update --name
                              [--cert-private-key-file]
                              [--cert-public-key-file]
                              [--cores-limit]
                              [--cores-request]
                              [--dev]
                              [--extensions]
                              [--k8s-namespace]
                              [--keytab-secret]
                              [--log-level]
                              [--memory-limit]
                              [--memory-request]
                              [--no-external-endpoint]
                              [--no-wait]
                              [--path]
                              [--port]
                              [--retention-days]
                              [--service-annotations]
                              [--service-cert-secret]
                              [--service-labels]
                              [--service-type]
                              [--use-k8s]

Exempel

Uppdatera konfigurationen av en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc update --path ./spec.json -n pg1 --k8s-namespace namespace --use-k8s

Aktivera tillägg för en befintlig Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc update -n pg1 --extensions 'pgaudit,pg_partman' --k8s-namespace namespace --use-k8s

Ta bort tillägg från en Azure Arc-aktiverad PostgreSQL-server.

az postgres server-arc update -n pg1 --extensions "''" --k8s-namespace namespace --use-k8s

Obligatoriska parametrar

--name -n

Namnet på den Azure Arc-aktiverade PostgreSQL-servern som uppdateras. Det går inte att ändra namnet under vilket instansen distribueras.

Valfria parametrar

--cert-private-key-file

Sökväg till filen som innehåller en PRIVAT PEM-formaterad certifikatnyckel som ska användas för klient-SSL-anslutningar.

--cert-public-key-file

Sökväg till filen som innehåller en offentlig PEM-formaterad certifikatnyckel som ska användas för klient-SSL-anslutningar.

--cores-limit

Det maximala antalet CPU-kärnor för Azure Arc-aktiverad PostgreSQL-server som kan användas per nod. Om du vill ta bort cores_limit anger du dess värde som en tom sträng.

--cores-request

Det minsta antalet CPU-kärnor som måste vara tillgängliga per nod för att schemalägga tjänsten. Om du vill ta bort cores_request anger du dess värde som tom sträng.

--dev

Om detta anges betraktas det som en dev-instans och faktureras inte för.

--extensions

Kommaavgränsad lista över tillägg som ska aktiveras. Om du vill lägga till eller ta bort ett nytt tillägg uppdaterar du den befintliga listan med tillägg. När det är aktiverat kan tillägget installeras via kommandot "CREATE EXTENSION".

--k8s-namespace -k

Kubernetes-namnområdet där Den Azure Arc-aktiverade PostgreSQL-servern distribueras. Om inget namnområde anges används det namnområde som definierats i kubeconfig.

--keytab-secret

Namnet på Kubernetes-hemligheten som innehåller nyckelfliksfilen för den här Azure Arc-aktiverade PostgreSQL-servern.

--log-level

Anger inställningen log_min_messages för PostgreSQL-motorn. Giltiga värden är: DEBUG5, DEBUG4, DEBUG3, DEBUG2, DEBUG1, INFO, NOTICE, WARNING, ERROR, LOG, FATAL, PANIC.

--memory-limit

Minnesgränsen för Azure Arc-aktiverad PostgreSQL-server som ett tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte). Om du vill ta bort memory_limit anger du dess värde som en tom sträng.

--memory-request

Minnesbegäran för Azure Arc-aktiverad PostgreSQL-server som ett tal följt av Ki (kilobyte), Mi (megabyte) eller Gi (gigabyte). Om du vill ta bort memory_request anger du dess värde som en tom sträng.

--no-external-endpoint

Om det anges skapas ingen extern tjänst. Annars skapas en extern tjänst med antingen den typ som anges med argumentet --service-type eller samma tjänsttyp som datakontrollanten.

--no-wait

Vänta inte tills distributionen är klar innan du återvänder.

standardvärde: False
--path

Sökvägen till käll-json-filen för Den Azure Arc-aktiverade PostgreSQL-servern. Det här steget är inte obligatoriskt.

--port

Portnumret där den primära tjänsten exponeras för slutanvändarna.

--retention-days

Kvarhållningsperiod för säkerhetskopior som anges i dagar. Tillåtna värden är 0 till 35. Standardvärdet är 7. Om du anger kvarhållningsperioden till 0 inaktiveras automatiska säkerhetskopieringar för Azure Arc-aktiverade PostgreSql.

--service-annotations

Kommaavgränsad lista över anteckningar som ska tillämpas på alla externa tjänster.

--service-cert-secret

Namnet på Kubernetes-hemligheten som ska genereras som är värd för SSL-certifikatet.

--service-labels

Kommaavgränsad lista med etiketter som ska tillämpas på alla externa tjänster.

--service-type

Typen för den primära tjänsten.

--use-k8s

Använd lokala Kubernetes-API:er för att utföra den här åtgärden.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.