Condividi tramite


az postgres flexible-server replica

Gestire le repliche in lettura.

Comandi

Nome Descrizione Tipo Status
az postgres flexible-server replica create

Creare una replica di lettura per un server.

Core GA
az postgres flexible-server replica list

Elencare tutte le repliche in lettura per un determinato server.

Core GA
az postgres flexible-server replica promote

Arrestare la replica di una replica in lettura e alzarla di livello a un server indipendente o come server primario.

Core GA

az postgres flexible-server replica create

Creare una replica di lettura per un server.

az postgres flexible-server replica create --replica-name
                                           --resource-group
                                           --source-server
                                           [--address-prefixes]
                                           [--identity]
                                           [--key]
                                           [--location]
                                           [--no-wait]
                                           [--performance-tier]
                                           [--private-dns-zone]
                                           [--sku-name]
                                           [--storage-size]
                                           [--subnet]
                                           [--subnet-prefixes]
                                           [--tags]
                                           [--tier]
                                           [--vnet]
                                           [--yes]
                                           [--zone]

Esempio

Creare una replica in lettura 'testreplicaserver' per 'testserver' con accesso pubblico o privato nella zona e nella posizione specificata, se disponibile.

az postgres flexible-server replica create --replica-name testreplicaserver -g testGroup --source-server testserver --zone 3 --location testLocation

Creare una replica di lettura 'testreplicaserver' con nuova subnet per 'testserver' con accesso privato.

az postgres flexible-server replica create --replica-name testreplicaserver -g testGroup \
  --source-server testserver --zone 3 --location testLocation \
  --vnet newVnet --subnet newSubnet \
  --address-prefixes 172.0.0.0/16 --subnet-prefixes 172.0.0.0/24 \
  --private-dns-zone testDNS.postgres.database.azure.com \
  --tags "key=value"

Creare una replica di lettura 'testreplicaserver' per 'testserver' con accesso pubblico o privato nel percorso specificato, se disponibile. Poiché la zona non viene passata, la zona verrà prelevata automaticamente nel percorso di replica che è diversa dal server di origine, se disponibile, altrimenti preleva la zona come server di origine nella posizione di replica, se disponibile, altrimenti la zona verrà impostata su Nessuno, ad esempio Nessuna preferenza.

az postgres flexible-server replica create --replica-name testreplicaserver -g testGroup --source-server testserver --location testLocation

Creare una replica di lettura 'testreplicaserver' per 'testserver' con custom --storage-size e --sku.

az postgres flexible-server replica create --replica-name testreplicaserver -g testGroup --source-server testserver --sku-name Standard_D4ds_v5 --storage-size 256

Creare una replica di lettura 'testreplicaserver' per 'testserver', dove 'testreplicaserver' si trova in un gruppo di risorse diverso 'newTestGroup'. Qui --resource-group è per il gruppo di risorse della replica di lettura e --source-server deve essere passato come ID risorsa.

az postgres flexible-server replica create --replica-name testreplicaserver -g newTestGroup         --source-server /subscriptions/{sourceSubscriptionId}/resourceGroups/{sourceResourceGroup}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{sourceServerName} --location testLocation

Parametri necessari

--replica-name

Nome del server in cui eseguire il ripristino.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.

--source-server

Nome o ID risorsa del server di origine da cui eseguire il ripristino.

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--address-prefixes

Prefisso dell'indirizzo IP da usare per la creazione di una nuova rete virtuale in formato CIDR. Il valore predefinito è 10.0.0.0/16.

--identity

Nome o ID risorsa dell'identità assegnata dall'utente per la crittografia dei dati.

--key

ID risorsa della chiave primaria dell'insieme di credenziali delle chiavi per la crittografia dei dati.

--location -l

Location. Usare i valori ottenuti con az account list-locations. È possibile configurare il percorso predefinito usando az configure --defaults location=<location>.

--no-wait

Non attendere il completamento dell'operazione a esecuzione prolungata.

Proprietà Valore
Valore predefinito: False
--performance-tier

Livello di prestazioni del server.

--private-dns-zone

Questo parametro si applica solo a un server con accesso privato. Nome o ID della zona DNS privata nuova o esistente. È possibile usare la zona DNS privata dallo stesso gruppo di risorse, da un gruppo di risorse diverso o da una sottoscrizione diversa. Se si vuole usare una zona da un gruppo di risorse o una sottoscrizione diversa, specificare l'ID risorsa. L'interfaccia della riga di comando crea una nuova zona DNS privata all'interno dello stesso gruppo di risorse della rete virtuale, se non fornita dagli utenti.

--sku-name

Nome dello SKU di calcolo. Segue la convenzione Standard_{nome macchina virtuale}. Esempi: Standard_B1ms.

--storage-size

Capacità di archiviazione del server. Il valore minimo è 32 GiB e max è 16 TiB.

--subnet

Nome o ID risorsa di una subnet nuova o esistente. Per usare una subnet da un gruppo di risorse o una sottoscrizione diversi, specificare l'ID risorsa anziché il nome. Si noti che la subnet verrà delegata a flexibleServers. Dopo la delega, la subnet non può essere usata per altri tipi di risorse di Azure.

--subnet-prefixes

Prefisso dell'indirizzo IP della subnet da usare per la creazione di una nuova subnet in formato CIDR. Il valore predefinito è 10.0.0.0/24.

--tags

Tag separati da spazi: key[=value] [key[=value] ...]. Usare "" per cancellare i tag esistenti.

--tier

Livello di calcolo del server. Valori accettati: Burstable, GeneralPurpose, MemoryOptimized.

--vnet

Nome o ID di una rete virtuale nuova o esistente. Per usare una rete virtuale da un gruppo di risorse o una sottoscrizione diversi, specificare un'ID risorsa. che deve essere composto da un numero di caratteri compreso tra 2 e 64. Il nome deve iniziare con una lettera o un numero, terminare con una lettera, un numero o un carattere di sottolineatura e può contenere solo lettere, numeri, caratteri di sottolineatura, punti o trattini.

--yes -y

Non richiedere conferma.

Proprietà Valore
Valore predefinito: False
--zone -z

Zona di disponibilità in cui effettuare il provisioning della risorsa.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az postgres flexible-server replica list

Elencare tutte le repliche in lettura per un determinato server.

az postgres flexible-server replica list --name
                                         --resource-group

Esempio

Elencare tutte le repliche in lettura per il server master 'testserver'.

az postgres flexible-server replica list -g testGroup -n testserver

Parametri necessari

--name -n

Nome del server di origine.

--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.

Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False

az postgres flexible-server replica promote

Arrestare la replica di una replica in lettura e alzarla di livello a un server indipendente o come server primario.

az postgres flexible-server replica promote [--ids]
                                            [--name]
                                            [--promote-mode {standalone, switchover}]
                                            [--promote-option {forced, planned}]
                                            [--resource-group]
                                            [--subscription]
                                            [--yes]

Esempio

Arrestare la replica in "testreplicaserver" e alzarla di livello a un server di lettura/scrittura autonomo.

az postgres flexible-server replica promote -g testGroup -n testreplicaserver

Arrestare la replica in "testreplicaserver" e alzarla di livello a un server di lettura/scrittura autonomo con sincronizzazione dati forzata.

az postgres flexible-server replica promote -g testGroup -n testreplicaserver --promote-mode standalone --promote-option forced

Arrestare la replica in "testreplicaserver" e alzarla di livello al server primario con la sincronizzazione dei dati pianificata. La replica che si promuove deve avere l'endpoint virtuale lettore assegnato oppure verrà visualizzato un errore durante l'innalzamento di livello.

az postgres flexible-server replica promote -g testGroup -n testreplicaserver --promote-mode switchover --promote-option planned

Parametri facoltativi

I seguenti parametri sono facoltativi, ma a seconda del contesto, uno o più di questi potrebbero diventare necessari per l'esecuzione corretta del comando.

--ids

Uno o più ID risorsa (delimitati da spazi). Deve essere un ID risorsa completo contenente tutte le informazioni degli argomenti "ID risorsa". È necessario specificare --ids o altri argomenti "ID risorsa".

Proprietà Valore
Gruppo di parametri: Resource Id Arguments
--name -n

Nome del server. Il nome può contenere solo lettere minuscole, numeri e il trattino (-). Minimo 3 caratteri e massimo 63 caratteri.

Proprietà Valore
Gruppo di parametri: Resource Id Arguments
--promote-mode

Se alzare di livello la replica di lettura a un server indipendente o alzarlo di livello come server primario.

Proprietà Valore
Valore predefinito: standalone
Valori accettati: standalone, switchover
--promote-option

Se sincronizzare i dati prima di promuovere la replica di lettura o promuovere il prima possibile.

Proprietà Valore
Valore predefinito: planned
Valori accettati: forced, planned
--resource-group -g

Nome del gruppo di risorse. È possibile configurare il gruppo predefinito usando az configure --defaults group=<name>.

Proprietà Valore
Gruppo di parametri: Resource Id Arguments
--subscription

Nome o ID della sottoscrizione. È possibile configurare la posizione predefinito usando az account set -s NAME_OR_ID.

Proprietà Valore
Gruppo di parametri: Resource Id Arguments
--yes -y

Non richiedere conferma.

Proprietà Valore
Valore predefinito: False
Parametri globali
--debug

Aumentare la verbosità dei log per visualizzare tutti i log di debug.

Proprietà Valore
Valore predefinito: False
--help -h

Mostra questo messaggio Guida, esci.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

Proprietà Valore
Valore predefinito: False
--output -o

Formato dell'output.

Proprietà Valore
Valore predefinito: json
Valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--verbose

Aumentare il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

Proprietà Valore
Valore predefinito: False