| Description | : Creates a new server. |
| Reference | : Link ¶ |
⚶ Changes
{
"#id": "Servers_Create",
"$parameters": {
"parameters": {
"$properties": {
"identity": [
{
"#name": "type",
"Enum": {
"new": [
[
"None",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned",
""
],
[
"SystemAssigned,UserAssigned",
""
]
],
"old": [
[
"None",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned",
""
]
]
}
}
]
}
}
},
"$responses": {
"200": {
"$properties": {
"identity": [
{
"#name": "type",
"Enum": {
"new": [
[
"None",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned",
""
],
[
"SystemAssigned,UserAssigned",
""
]
],
"old": [
[
"None",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned",
""
]
]
}
}
]
}
},
"201": {
"$properties": {
"identity": [
{
"#name": "type",
"Enum": {
"new": [
[
"None",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned",
""
],
[
"SystemAssigned,UserAssigned",
""
]
],
"old": [
[
"None",
""
],
[
"UserAssigned",
""
],
[
"SystemAssigned",
""
]
]
}
}
]
}
}
}
}
⚼ Request
PUT:
/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}
{
api-version:
string
,
subscriptionId:
string
,
resourceGroupName:
string
,
serverName:
string
,
parameters:
}
{
,
sku:
{
,
name:
string
,
tier:
enum
,
}
identity:
{
,
userAssignedIdentities:
object
,
principalId:
string
,
type:
enum
,
tenantId:
string
,
}
properties:
}
{
,
administratorLogin:
string
,
administratorLoginPassword:
string
,
version:
enum
,
minorVersion:
string
,
state:
enum
,
fullyQualifiedDomainName:
string
,
storage:
{
,
storageSizeGB:
integer
,
autoGrow:
enum
,
tier:
enum
,
iops:
integer
,
throughput:
integer
,
type:
enum
,
}
authConfig:
{
,
activeDirectoryAuth:
enum
,
passwordAuth:
enum
,
tenantId:
string
,
}
dataEncryption:
{
,
primaryKeyURI:
string
,
primaryUserAssignedIdentityId:
string
,
geoBackupKeyURI:
string
,
geoBackupUserAssignedIdentityId:
string
,
type:
enum
,
primaryEncryptionKeyStatus:
enum
,
geoBackupEncryptionKeyStatus:
enum
,
}
backup:
{
,
backupRetentionDays:
integer
,
geoRedundantBackup:
enum
,
earliestRestoreDate:
string
,
}
network:
{
,
publicNetworkAccess:
enum
,
delegatedSubnetResourceId:
string
,
privateDnsZoneArmResourceId:
string
,
}
highAvailability:
{
,
mode:
enum
,
state:
enum
,
standbyAvailabilityZone:
string
,
}
maintenanceWindow:
{
,
customWindow:
string
,
startHour:
integer
,
startMinute:
integer
,
dayOfWeek:
integer
,
}
sourceServerResourceId:
string
,
pointInTimeUTC:
string
,
availabilityZone:
string
,
replicationRole:
enum
,
replicaCapacity:
integer
,
replica:
{
,
role:
enum
,
capacity:
integer
,
replicationState:
enum
,
promoteMode:
enum
,
promoteOption:
enum
,
}
createMode:
enum
,
privateEndpointConnections:
[
]
,
{
,
properties:
}
{
,
groupIds:
[
,
string
,
]
privateEndpoint:
{
,
id:
string
,
}
privateLinkServiceConnectionState:
{
,
status:
enum
,
description:
string
,
actionsRequired:
string
,
}
provisioningState:
enum
,
}
cluster:
}
{
,
clusterSize:
integer
,
}
⚐ Response (200)
{
sku:
{
,
name:
string
,
tier:
enum
,
}
identity:
{
,
userAssignedIdentities:
object
,
principalId:
string
,
type:
enum
,
tenantId:
string
,
}
properties:
}
{
,
administratorLogin:
string
,
administratorLoginPassword:
string
,
version:
enum
,
minorVersion:
string
,
state:
enum
,
fullyQualifiedDomainName:
string
,
storage:
{
,
storageSizeGB:
integer
,
autoGrow:
enum
,
tier:
enum
,
iops:
integer
,
throughput:
integer
,
type:
enum
,
}
authConfig:
{
,
activeDirectoryAuth:
enum
,
passwordAuth:
enum
,
tenantId:
string
,
}
dataEncryption:
{
,
primaryKeyURI:
string
,
primaryUserAssignedIdentityId:
string
,
geoBackupKeyURI:
string
,
geoBackupUserAssignedIdentityId:
string
,
type:
enum
,
primaryEncryptionKeyStatus:
enum
,
geoBackupEncryptionKeyStatus:
enum
,
}
backup:
{
,
backupRetentionDays:
integer
,
geoRedundantBackup:
enum
,
earliestRestoreDate:
string
,
}
network:
{
,
publicNetworkAccess:
enum
,
delegatedSubnetResourceId:
string
,
privateDnsZoneArmResourceId:
string
,
}
highAvailability:
{
,
mode:
enum
,
state:
enum
,
standbyAvailabilityZone:
string
,
}
maintenanceWindow:
{
,
customWindow:
string
,
startHour:
integer
,
startMinute:
integer
,
dayOfWeek:
integer
,
}
sourceServerResourceId:
string
,
pointInTimeUTC:
string
,
availabilityZone:
string
,
replicationRole:
enum
,
replicaCapacity:
integer
,
replica:
{
,
role:
enum
,
capacity:
integer
,
replicationState:
enum
,
promoteMode:
enum
,
promoteOption:
enum
,
}
createMode:
enum
,
privateEndpointConnections:
[
]
,
{
,
properties:
}
{
,
groupIds:
[
,
string
,
]
privateEndpoint:
{
,
id:
string
,
}
privateLinkServiceConnectionState:
{
,
status:
enum
,
description:
string
,
actionsRequired:
string
,
}
provisioningState:
enum
,
}
cluster:
}
{
,
clusterSize:
integer
,
}
⚐ Response (201)
{
sku:
{
,
name:
string
,
tier:
enum
,
}
identity:
{
,
userAssignedIdentities:
object
,
principalId:
string
,
type:
enum
,
tenantId:
string
,
}
properties:
}
{
,
administratorLogin:
string
,
administratorLoginPassword:
string
,
version:
enum
,
minorVersion:
string
,
state:
enum
,
fullyQualifiedDomainName:
string
,
storage:
{
,
storageSizeGB:
integer
,
autoGrow:
enum
,
tier:
enum
,
iops:
integer
,
throughput:
integer
,
type:
enum
,
}
authConfig:
{
,
activeDirectoryAuth:
enum
,
passwordAuth:
enum
,
tenantId:
string
,
}
dataEncryption:
{
,
primaryKeyURI:
string
,
primaryUserAssignedIdentityId:
string
,
geoBackupKeyURI:
string
,
geoBackupUserAssignedIdentityId:
string
,
type:
enum
,
primaryEncryptionKeyStatus:
enum
,
geoBackupEncryptionKeyStatus:
enum
,
}
backup:
{
,
backupRetentionDays:
integer
,
geoRedundantBackup:
enum
,
earliestRestoreDate:
string
,
}
network:
{
,
publicNetworkAccess:
enum
,
delegatedSubnetResourceId:
string
,
privateDnsZoneArmResourceId:
string
,
}
highAvailability:
{
,
mode:
enum
,
state:
enum
,
standbyAvailabilityZone:
string
,
}
maintenanceWindow:
{
,
customWindow:
string
,
startHour:
integer
,
startMinute:
integer
,
dayOfWeek:
integer
,
}
sourceServerResourceId:
string
,
pointInTimeUTC:
string
,
availabilityZone:
string
,
replicationRole:
enum
,
replicaCapacity:
integer
,
replica:
{
,
role:
enum
,
capacity:
integer
,
replicationState:
enum
,
promoteMode:
enum
,
promoteOption:
enum
,
}
createMode:
enum
,
privateEndpointConnections:
[
]
,
{
,
properties:
}
{
,
groupIds:
[
,
string
,
]
privateEndpoint:
{
,
id:
string
,
}
privateLinkServiceConnectionState:
{
,
status:
enum
,
description:
string
,
actionsRequired:
string
,
}
provisioningState:
enum
,
}
cluster:
}
{
,
clusterSize:
integer
,
}
⚐ Response (202)
{
location:
string
,
}
⚐ Response (default)
{
error:
}
{
,
code:
string
,
message:
string
,
target:
string
,
details:
[
,
string
,
]
additionalInfo:
}
[
]
,
{
,
type:
string
,
info:
object
,
}