New-AzPostgreSqlFlexibleServer
Crée un serveur.
Syntaxe
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>]
Description
Crée un serveur.
Exemples
Exemple 1 : Créer un serveur flexible PostgreSql avec des arguments
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
Exemple 2 : Créer un serveur flexible PostgreSql avec un paramètre par défaut
$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
Cette applet de commande crée un serveur flexible PostgreSql avec des valeurs de paramètre par défaut et provisionne le serveur avec un accès public activé. Les valeurs par défaut de l’emplacement sont USA Est 2, la référence SKU est Standard_D2s_v3, le niveau SKU est GeneralPurpose et la taille de stockage est 128GiB.
Si vous souhaitez trouver le mot de passe généré automatiquement pour votre serveur, utilisez ConvertFrom-SecureString pour convertir la propriété « SecuredPassword » en texte brut. (par exemple, $server. SecuredPassword | ConvertFrom-SecureString -AsPlainText)
Exemple 3 : Créer un serveur flexible PostgreSql avec un sous-réseau existant
$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
Cette applet de commande crée un serveur flexible PostgreSql avec un ID de sous-réseau existant fourni par un utilisateur. Le sous-réseau est délégué au serveur flexible PostgreSQL s’il n’est pas déjà délégué. Vous ne pouvez pas utiliser un sous-réseau délégué à différents services. le sous-réseau peut se trouver dans un autre groupe de ressources.
Exemple 4 : Créer un serveur flexible PostgreSql avec un nom de réseau virtuel et de sous-réseau
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
Cette applet de commande crée un serveur flexible PostgreSql avec un nom de réseau virtuel, un nom de sous-réseau, un préfixe de réseau virtuel et un préfixe de sous-réseau. Si le réseau virtuel et le sous-réseau n’existent pas, l’applet de commande en crée une.
Exemple 5 : Créer un serveur flexible PostgreSql avec un réseau virtuel
$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
Cette applet de commande crée un serveur flexible PostgreSql avec un ID de réseau virtuel ou un nom de réseau virtuel fourni par un utilisateur. Si le réseau virtuel n’existe pas, l’applet de commande en crée une.
Exemple 6 : Créer un serveur flexible PostgreSql avec un accès public à toutes les adresses IP
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
Cette applet de commande crée un serveur flexible PostgreSql ouvert à toutes les adresses IP.
Exemple 7 : Créer un serveur flexible PostgreSql avec un pare-feu
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
Cette applet de commande crée un serveur flexible PostgreSql ouvert aux adresses IP spécifiées.
Paramètres
-AdministratorLoginPassword
Mot de passe de l’administrateur. 8 caractères minimum et 128 caractères maximum. Le mot de passe doit contenir des caractères de trois des catégories suivantes : lettres majuscules anglaises, lettres minuscules, chiffres et caractères non alphanumériques.
Type: | SecureString |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AdministratorUserName
Nom d’utilisateur administrateur du serveur. Une fois défini, il ne peut pas être modifié.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-AsJob
Exécutez la commande en tant que travail.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-BackupRetentionDay
Jours de rétention de sauvegarde pour le serveur. Le nombre de jours est compris entre 7 et 35.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Alias: | cf |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | PSObject |
Alias: | AzureRMContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-HaEnabled
Activez ou désactivez la fonctionnalité de haute disponibilité. Valeurs autorisées : Activé, Désactivé
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Location
Emplacement dans lequel réside la ressource.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Name
Nom du serveur.
Type: | String |
Alias: | ServerName |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-NoWait
Exécutez la commande de façon asynchrone.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PrivateDnsZone
ID d’une zone dns privée existante. Vous pouvez utiliser la zone dns privée à partir du même groupe de ressources, d’un groupe de ressources différent ou d’un autre abonnement. Le suffixe de la zone dns doit être identique à celui du domaine complet du serveur.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PublicAccess
Détermine l’accès public. Entrez une seule ou plage d’adresses IP à inclure dans la liste autorisée d’adresses IP. Les plages d’adresses IP doivent être séparées par des tirets et ne contiennent aucun espace. La spécification de 0.0.0.0.0 autorise l’accès public à partir de toutes les ressources déployées dans Azure pour accéder à votre serveur. La spécification d’aucune adresse IP ne définit le serveur en mode d’accès public, mais ne crée pas de règle de pare-feu.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ResourceGroupName
Nom du groupe de ressources qui contient la ressource, vous pouvez obtenir cette valeur à partir de l’API Azure Resource Manager ou du portail.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Sku
Nom de la référence SKU, généralement, niveau + famille + cœurs, par exemple Standard_B1ms, Standard_D2s_v3.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SkuTier
Niveau de calcul du serveur. Valeurs acceptées : Burstable, GeneralPurpose, Memory Optimized. Valeur par défaut : burstable.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-StorageInMb
Stockage maximal autorisé pour un serveur.
Type: | Int32 |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Subnet
Nom ou ID d’un sous-réseau existant ou nom d’un nouveau sous-réseau à créer. Notez que le sous-réseau sera délégué à Microsoft.DBforPostgreSQL/flexibleServers. Après la délégation, ce sous-réseau ne peut pas être utilisé pour tout autre type de ressources Azure.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SubnetPrefix
Préfixe d’adresse IP du sous-réseau à utiliser lors de la création d’un réseau virtuel au format CIDR. La valeur par défaut est 10.0.0.0/24.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SubscriptionId
ID d’abonnement qui identifie un abonnement Azure.
Type: | String |
Position: | Named |
Valeur par défaut: | (Get-AzContext).Subscription.Id |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Tag
Métadonnées spécifiques à l’application sous la forme de paires clé-valeur.
Type: | Hashtable |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Version
Version du serveur.
Type: | ServerVersion |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Vnet
Nom ou ID d’un réseau virtuel existant ou nom d’un nouveau réseau à créer. Le nom doit être compris entre 2 et 64 caractères. Le nom doit commencer par une lettre ou un nombre, se terminer par une lettre, un chiffre ou un trait de soulignement, et peut contenir uniquement des lettres, des chiffres, des traits de soulignement, des points ou des traits d’union.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VnetPrefix
Préfixe d’adresse IP à utiliser lors de la création d’un réseau virtuel au format CIDR. La valeur par défaut est 10.0.0.0/16.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Alias: | wi |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Zone
Zone de disponibilité dans laquelle approvisionner la ressource.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |