New-AzPostgreSqlFlexibleServer
Erstellt einen neuen Server.
Syntax
New-AzPostgreSqlFlexibleServer
[-Name <String>]
[-ResourceGroupName <String>]
[-SubscriptionId <String>]
[-Zone <String>]
[-Location <String>]
[-AdministratorUserName <String>]
[-AdministratorLoginPassword <SecureString>]
[-Sku <String>]
[-SkuTier <String>]
[-BackupRetentionDay <Int32>]
[-StorageInMb <Int32>]
[-HaEnabled <String>]
[-Tag <Hashtable>]
[-Version <ServerVersion>]
[-PrivateDnsZone <String>]
[-SubnetPrefix <String>]
[-Subnet <String>]
[-VnetPrefix <String>]
[-Vnet <String>]
[-PublicAccess <String>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Beschreibung
Erstellt einen neuen Server.
Beispiele
Beispiel 1: Erstellen eines neuen flexiblen PostgreSql-Servers mit Argumenten
New-AzPostgreSqlFlexibleServer -Name postgresql-test -ResourceGroupName PowershellPostgreSqlTest -Location eastus -AdministratorUserName postgresqltest -AdministratorLoginPassword $password -Sku Standard_D2s_v3 -SkuTier GeneralPurpose -Version 12 -StorageInMb 131072 -PublicAccess none
Checking the existence of the resource group PowershellPostgreSqlTest ...
Resource group PowershellPostgreSqlTest exists ? : True
Creating PostgreSQL server postgresql-test in group PostgreSqlTest...
Your server postgresql-test is using sku Standard_D2s_v3 (Paid Tier). Please refer to https://aka.ms/postgresql-pricing for pricing details
Name Location SkuName SkuTier AdministratorLogin StorageSizeGb
---- -------- ------- ------- ------------------ -------------
postgresql-test East US Standard_D2s_v3 GeneralPurpose daeunyim 128
Beispiel 2: Erstellen eines neuen flexiblen PostgreSql-Servers mit Standardeinstellung
$server = New-AzPostgreSqlFlexibleServer
Creating resource group group00000000...
Creating PostgreSQL server server00000000 in group group00000000...
Your server postgresql-test is using sku Standard_D2s_v3 (Paid Tier). Please refer to https://aka.ms/postgresql-pricing for pricing details
Name Location SkuName SkuTier AdministratorLogin StorageSizeGb
---- -------- ------- ------- ------------------ -------------
postgresql-test East US Standard_D2s_v3 GeneralPurpose daeunyim 128
Dieses Cmdlet erstellt einen flexiblen PostgreSql-Server mit Standardparameterwerten und stellt den Server mit aktivierten öffentlichen Zugriff bereit. Die Standardwerte des Standorts sind East US 2, Sku ist Standard_D2s_v3, Sku-Ebene ist GeneralPurpose, und die Speichergröße beträgt 128GiB.
Wenn Sie das automatisch generierte Kennwort für Ihren Server finden möchten, verwenden Sie ConvertFrom-SecureString, um die Eigenschaft "SecuredPassword" in Nur-Text zu konvertieren. (z. B. $server. SecuredPassword | ConvertFrom-SecureString -AsPlainText)
Beispiel 3: Erstellen eines neuen flexiblen PostgreSql-Servers mit vorhandenem Subnetz
$Subnet = '/subscriptions/00000000-0000-0000-0000-0000000000/resourceGroups/PowershellPostgreSqlTest/providers/Microsoft.Network/virtualNetworks/vnetname/subnets/subnetname'
$DnsZone = '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/postgresqltest/providers/Microsoft.Network/privateDnsZones/testserver.private.postgres.database.azure.com'
New-AzPostgreSqlFlexibleServer -ResourceGroupName postgresqltest -ServerName testserver -Subnet $Subnet -PrivateDnsZone $DnsZone
Resource group PowershellPostgreSqlTest exists ? : True
You have supplied a subnet Id. Verifying its existence...
Creating PostgreSQL server testserver in group PowershellPostgreSqlTest...
Your server server00000000 is using sku Standard_D2s_v3 (Paid Tier). Please refer to https://aka.ms/postgresql-pricing for pricing details
Creating database flexibleserverdb...
Name Location SkuName SkuTier AdministratorLogin StorageSizeGb
---- -------- ------- ------- ------------------ -------------
postgresql-test East US Standard_D2s_v3 GeneralPurpose daeunyim 128
Dieses Cmdlet erstellt einen flexiblen PostgreSql-Server mit einer vorhandenen Subnetz-ID, die von einem Benutzer bereitgestellt wird. Das Subnetz wird an den flexiblen PostgreSQL-Server delegiert, wenn es noch nicht delegiert wird. Sie können ein subnetz, das an verschiedene Dienste delegiert wurde, nicht verwenden. das Subnetz kann sich in einer anderen Ressourcengruppe befinden.
Beispiel 4: Erstellen eines neuen flexiblen PostgreSql-Servers mit virtuellem Netzwerk und Subnetzname
New-AzPostgreSqlFlexibleServer -Name postgresql-test -ResourceGroupName PowershellPostgreSqlTest -Vnet postgresql-vnet -Subnet postgresql-subnet -VnetPrefix 10.0.0.0/16 -SubnetPrefix 10.0.0.0/24 -PrivateDnsZone /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/PowershellPostgreSqlTest/providers/Microsoft.Network/privateDnsZones/postgresql-test.private.postgres.database.azure.com
Resource group PowershellPostgreSqlTest exists ? : True
Creating new vnet postgresql-vnet in resource group PowershellPostgreSqlTest
Creating new subnet postgresql-subnet in resource group PowershellPostgreSqlTest and delegating it to Microsoft.DBforPostgreSQL/flexibleServers
Creating PostgreSQL server postgresql-test in group PowershellPostgreSqlTest...
Your server postgresql-test is using sku Standard_D2s_v3 (Paid Tier). Please refer to https://aka.ms/postgresql-pricing for pricing details
Creating database flexibleserverdb...
Name Location SkuName SkuTier AdministratorLogin StorageSizeGb
---- -------- ------- ------- ------------------ -------------
postgresql-test East US Standard_D2s_v3 GeneralPurpose daeunyim 128
Dieses Cmdlet erstellt einen flexiblen PostgreSql-Server mit vnet-Namen, Subnetzname, vnet-Präfix und Subnetzpräfix. Wenn das virtuelle Netzwerk und das Subnetz nicht vorhanden sind, erstellt das Cmdlet eins.
Beispiel 5: Erstellen eines neuen flexiblen PostgreSql-Servers mit virtuellem Netzwerk
$Vnet = 'vnetname'
New-AzPostgreSqlFlexibleServer -ResourceGroupName PowershellPostgreSqlTest -Vnet $Vnet -PrivateDnsZone /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/PowershellPostgreSqlTest/providers/Microsoft.Network/privateDnsZones/testserver.private.postgres.database.azure.com
# or
$Vnet = '/subscriptions/00000000-0000-0000-0000-0000000000/resourceGroups/PowershellPostgreSqlTest/providers/Microsoft.Network/virtualNetworks/vnetname'
New-AzPostgreSqlFlexibleServer -ResourceGroupName PowershellPostgreSqlTest -Vnet $Vnet -PrivateDnsZone /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/PowershellPostgreSqlTest/providers/Microsoft.Network/privateDnsZones/testserver.private.postgres.database.azure.com
Resource group PowershellPostgreSqlTest exists ? : True
You have supplied a vnet Id/name. Verifying its existence...
Creating new vnet vnetname in resource group PowershellPostgreSqlTest
Creating new subnet Subnetserver00000000 in resource group PowershellPostgreSqlTest and delegating it to Microsoft.DBforPostgreSQL/flexibleServers
Creating PostgreSQL server server00000000 in group PowershellPostgreSqlTest...
Your server server00000000 is using sku Standard_D2s_v3 (Paid Tier). Please refer to https://aka.ms/postgresql-pricing for pricing details
Creating database flexibleserverdb...
Name Location SkuName SkuTier AdministratorLogin StorageSizeGb
---- -------- ------- ------- ------------------ -------------
postgresql-test East US Standard_D2s_v3 GeneralPurpose daeunyim 128
Dieses Cmdlet erstellt einen flexiblen PostgreSql-Server mit vnet-ID oder vnet-Namen, der von einem Benutzer bereitgestellt wird. Wenn das virtuelle Netzwerk nicht vorhanden ist, erstellt das Cmdlet eins.
Beispiel 6: Erstellen eines neuen flexiblen PostgreSql-Servers mit öffentlichem Zugriff auf alle IPs
New-AzPostgreSqlFlexibleServer -Name postgresql-test -ResourceGroupName PowershellPostgreSqlTest -PublicAccess All
Resource group PowershellPostgreSqlTest exists ? : True
Creating PostgreSQL server postgresql-test in group PowershellPostgreSqlTest...
Your server postgresql-test is using sku Standard_D2s_v3 (Paid Tier). Please refer to https://aka.ms/postgresql-pricing for pricing details
Creating database flexibleserverdb...
Configuring server firewall rule to accept connections from 0.0.0.0 to 255.255.255.255
Name Location SkuName SkuTier AdministratorLogin StorageSizeGb
---- -------- ------- ------- ------------------ -------------
postgresql-test East US Standard_D2s_v3 GeneralPurpose daeunyim 128
Dieses Cmdlet erstellt einen flexiblen PostgreSql-Server, der für alle IP-Adressen geöffnet ist.
Beispiel 7: Erstellen eines neuen flexiblen PostgreSql-Servers mit Firewall
New-AzPostgreSqlFlexibleServer -Name postgresql-test -ResourceGroupName PowershellPostgreSqlTest -PublicAccess 10.10.10.10-10.10.10.12
Resource group PowershellPostgreSqlTest exists ? : True
Creating PostgreSQL server postgresql-test in group PowershellPostgreSqlTest...
Your server postgresql-test is using sku Standard_D2s_v3 (Paid Tier). Please refer to https://aka.ms/postgresql-pricing for pricing details
Creating database flexibleserverdb...
Configuring server firewall rule to accept connections from 10.10.10.10 to 10.10.10.12
Name Location SkuName SkuTier AdministratorLogin StorageSizeGb
---- -------- ------- ------- ------------------ -------------
postgresql-test East US Standard_D2s_v3 GeneralPurpose daeunyim 128
Dieses Cmdlet erstellt einen flexiblen Server von PostgreSql, der für angegebene IP-Adressen geöffnet ist.
Parameter
-AdministratorLoginPassword
Das Kennwort des Administrators. Mindestens 8 Zeichen und maximal 128 Zeichen. Das Kennwort muss Zeichen aus drei der folgenden Kategorien enthalten: Englische Großbuchstaben, englische Kleinbuchstaben, Zahlen und nicht alphanumerische Zeichen.
Typ: | SecureString |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AdministratorUserName
Administratorbenutzername für den Server. Nach der Festlegung kann sie nicht mehr geändert werden.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-AsJob
Führen Sie den Befehl als Auftrag aus.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-BackupRetentionDay
Sicherungsaufbewahrungstage für den Server. Die Anzahl der Tage liegt zwischen 7 und 35.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Confirm
Fordert Sie vor dem Ausführen des Cmdlets zur Bestätigung auf.
Typ: | SwitchParameter |
Aliase: | cf |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-DefaultProfile
Die Anmeldeinformationen, Konten, Mandanten und Abonnements, die für die Kommunikation mit Azure verwendet werden.
Typ: | PSObject |
Aliase: | AzureRMContext, AzureCredential |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-HaEnabled
Aktivieren oder Deaktivieren der Funktion für hohe Verfügbarkeit. Zulässige Werte: Aktiviert, deaktiviert
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Location
Der Speicherort, in dem sich die Ressource befindet.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Name
Der Name des Servers.
Typ: | String |
Aliase: | ServerName |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-NoWait
Führen Sie den Befehl asynchron aus.
Typ: | SwitchParameter |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PrivateDnsZone
Die ID einer vorhandenen privaten DNS-Zone. Sie können die private DNS-Zone aus derselben Ressourcengruppe, einer anderen Ressourcengruppe oder einem anderen Abonnement verwenden. Das Suffix der DNS-Zone muss mit der der vollqualifizierten Domäne des Servers übereinstimmen.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-PublicAccess
Bestimmt den öffentlichen Zugriff. Geben Sie einzelne oder einen Bereich von IP-Adressen ein, die in der Liste der zulässigen Ip-Adressen enthalten sein sollen. IP-Adressbereiche müssen durch Strich getrennt sein und dürfen keine Leerzeichen enthalten. Die Angabe von 0.0.0.0 ermöglicht den öffentlichen Zugriff von allen Ressourcen, die in Azure bereitgestellt werden, um auf Ihren Server zuzugreifen. Wenn Sie keine IP-Adresse angeben, wird der Server im Modus für den öffentlichen Zugriff festgelegt, aber keine Firewallregel erstellt.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-ResourceGroupName
Der Name der Ressourcengruppe, die die Ressource enthält, Können Sie diesen Wert aus der Azure Resource Manager-API oder dem Portal abrufen.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Sku
Der Name der Sku, in der Regel tier + family + cores, z. B. Standard_B1ms, Standard_D2s_v3.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SkuTier
Computeebene des Servers. Akzeptierte Werte: Burstable, GeneralPurpose, Memory Optimized. Standard: Platzierbar.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-StorageInMb
Maximal zulässiger Speicher für einen Server.
Typ: | Int32 |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Subnet
Der Name oder die ID eines vorhandenen Subnetzs oder eines neuen zu erstellenden Subnetzes. Bitte beachten Sie, dass das Subnetz an Microsoft.DBforPostgreSQL/flexibleServer delegiert wird. Nach der Delegierung kann dieses Subnetz nicht für andere Arten von Azure-Ressourcen verwendet werden.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SubnetPrefix
Das Subnetz-IP-Adresspräfix, das beim Erstellen eines neuen vnet im CIDR-Format verwendet werden soll. Der Standardwert ist 10,0,0,0/24.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-SubscriptionId
Die Abonnement-ID, die ein Azure-Abonnement identifiziert.
Typ: | String |
Position: | Named |
Standardwert: | (Get-AzContext).Subscription.Id |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Tag
Anwendungsspezifische Metadaten in Form von Schlüsselwertpaaren.
Typ: | Hashtable |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Version
Serverversion.
Typ: | ServerVersion |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Vnet
Der Name oder die ID eines vorhandenen virtuellen Netzwerks oder des Namens eines neuen zu erstellenden Netzwerks. Der Name muss zwischen 2 und 64 Zeichen bestehen. Der Name muss mit einem Buchstaben oder einer Zahl beginnen, mit einem Buchstaben, einer Zahl oder einem Unterstrich enden und darf nur Buchstaben, Zahlen, Unterstriche, Punkte oder Bindestriche enthalten.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-VnetPrefix
Das IP-Adresspräfix, das beim Erstellen eines neuen vnet im CIDR-Format verwendet werden soll. Der Standardwert ist 10,0,0,0/16.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Typ: | SwitchParameter |
Aliase: | wi |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Zone
Verfügbarkeitszone, in der die Ressource bereitgestellt werden soll.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |