Virtual Network Rules - Create Or Update

Létrehoz vagy frissít egy meglévő virtuális hálózati szabályt.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}?api-version=2021-11-01

URI-paraméterek

Name In Kötelező Típus Description
resourceGroupName
path True

string

Az erőforrást tartalmazó erőforráscsoport neve. Ezt az értéket az Azure Resource Manager API-ból vagy a portálról szerezheti be.

serverName
path True

string

A kiszolgáló neve.

subscriptionId
path True

string

Az Azure-előfizetést azonosító előfizetés-azonosító.

virtualNetworkRuleName
path True

string

A virtuális hálózati szabály neve.

api-version
query True

string

A kéréshez használni kívánt API-verzió.

Kérelem törzse

Name Kötelező Típus Description
properties.virtualNetworkSubnetId True

string

A virtuális hálózati alhálózat ARM-erőforrás-azonosítója.

properties.ignoreMissingVnetServiceEndpoint

boolean

Hozzon létre tűzfalszabályt, mielőtt a virtuális hálózatban engedélyezve van a virtuális hálózati szolgáltatásvégpont.

Válaszok

Name Típus Description
200 OK

VirtualNetworkRule

Egy virtuális hálózati szabály frissítése sikerült.

201 Created

VirtualNetworkRule

Sikerült létrehozni egy virtuális hálózati szabályt.

202 Accepted

Elfogadva

Other Status Codes

Hibaválaszok: ***

  • 400 InvalidResourceId – Érvénytelen erőforrás-azonosító.

  • 400 MismatchingSubscriptionWithUrl – A megadott előfizetés nem egyezett meg az URL-címben szereplő előfizetéssel.

  • 400 MismatchingResourceGroupNameWithUrl – A megadott erőforráscsoport neve nem egyezett meg az URL-címben megadott névvel.

  • 400 MismatchingServerNameWithUrl – A megadott kiszolgálónév nem egyezett meg az URL-címben megadott névvel.

  • 400 NullVirtualNetworkRequest – Virtual Network kérelem null értékű

  • 400 NullVirtualNetworkRequestParameters – Virtual Network kérelemparaméterek null értékűek

  • 400 FirewallChangesDeniedBecausePublicEndpointDisabled – Nem lehet tűzfalszabályokat létrehozni vagy módosítani, ha a kiszolgáló nyilvános hálózati hozzáférése le van tiltva. (https://docs.microsoft.com/en-us/azure/azure-sql/database/connectivity-settings#deny-public-network-access)

  • 400 VirtualNetworkRuleBadRequest – Azure SQL kiszolgálói Virtual Network szabály felhasználói hibát észlelt

  • 400 VirtualNetworkRuleWithFailoverGroupsNotSupported – A virtuális hálózati tűzfalszabályok jelenleg nem támogatottak az automatikus feladatátvételi szabályzattal konfigurált feladatátvételi csoportokkal rendelkező kiszolgálókon. Konfigurálja a feladatátvételi csoportokat a kiszolgálón manuális feladatátvételi szabályzattal.

  • 400 NullVirtualNetworkSubnetId – A Virtual Network alhálózat azonosítója null

  • 403 VirtualNetworkRuleAccessDenied – Azure SQL kiszolgálói Virtual Network szabály engedélyhibát észlelt

  • 404 SubscriptionDoesNotHaveServer – A kért kiszolgáló nem található

  • 404 ServerNotInSubscriptionResourceGroup – A megadott kiszolgáló nem létezik a megadott erőforráscsoportban és előfizetésben.

  • 404 VirtualNetworkRuleNotEnabled – Azure SQL Server Virtual Network Rule funkció nincs engedélyezve

  • 404 VirtualNetworkRuleResourceNotFound – Azure SQL kiszolgálói Virtual Network szabály olyan erőforrást észlelt, amely nem található

  • 404 VirtualNetworkRuleSubscriptionNotFound – Azure SQL kiszolgáló Virtual Network előfizetés-azonosító nem található vagy letiltott állapotban van

  • 404 OperationIdNotFound – Az azonosítóval rendelkező művelet nem létezik.

  • 409 OperationCancelled – A felhasználó megszakította a műveletet.

  • 409 OperationInterrupted – Az erőforráson végzett művelet nem hajtható végre, mert ugyanazon az erőforráson egy másik művelet megszakította.

  • 429 SubscriptionTooManyCreateUpdateRequests – Az elérhető erőforrások által feldolgozható maximális kérelmeken túli kérések.

  • 429 SubscriptionTooManyRequests – Az elérhető erőforrások által feldolgozható maximális kérelmeken túli kérések.

  • 500 OperationTimedOut – A művelet túllépte az időkorlátot, és automatikusan visszagördült. Please retry the operation.

  • 503 TooManyRequests – Az elérhető erőforrások által feldolgozható maximális kérelmeken túli kérések.

  • 504 VirtualNetworkRuleTimedOut – Azure SQL kiszolgálói Virtual Network szabály időtúllépést észlelt

Példák

Create or update a virtual network rule

Sample Request

PUT https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule?api-version=2021-11-01

{
  "properties": {
    "ignoreMissingVnetServiceEndpoint": false,
    "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
  }
}

Sample Response

{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule",
  "name": "vnet-firewall-rule",
  "type": "Microsoft.Sql/servers/virtualNetworkRules",
  "properties": {
    "ignoreMissingVnetServiceEndpoint": false,
    "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
  }
}
{
  "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule",
  "name": "vnet-firewall-rule",
  "type": "Microsoft.Sql/servers/virtualNetworkRules",
  "properties": {
    "ignoreMissingVnetServiceEndpoint": false,
    "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet"
  }
}

Definíciók

Name Description
VirtualNetworkRule

Virtuális hálózati szabály.

VirtualNetworkRuleState

Virtual Network szabályállapot

VirtualNetworkRule

Virtuális hálózati szabály.

Name Típus Description
id

string

Erőforrás-azonosító.

name

string

Erőforrás neve.

properties.ignoreMissingVnetServiceEndpoint

boolean

Hozzon létre tűzfalszabályt, mielőtt a virtuális hálózatban engedélyezve van a virtuális hálózati szolgáltatásvégpont.

properties.state

VirtualNetworkRuleState

Virtual Network szabályállapot

properties.virtualNetworkSubnetId

string

A virtuális hálózati alhálózat ARM-erőforrás-azonosítója.

type

string

Erőforrástípus.

VirtualNetworkRuleState

Virtual Network szabályállapot

Name Típus Description
Deleting

string

Failed

string

InProgress

string

Initializing

string

Ready

string

Unknown

string