Freigeben über


L 2 Networks - Create Or Update

Erstellen oder aktualisieren Sie das Layer 2 (L2)-Netzwerk.
Erstellen Sie ein neues L2-Netzwerk (Layer 2), oder aktualisieren Sie die Eigenschaften des vorhandenen Netzwerks.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}?api-version=2025-02-01

URI-Parameter

Name In Erforderlich Typ Beschreibung
l2NetworkName
path True

string

pattern: ^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$

Der Name des L2-Netzwerks.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Der Name der Ressourcengruppe. Bei dem Namen wird die Groß-/Kleinschreibung nicht beachtet.

subscriptionId
path True

string (uuid)

Die ID des Zielabonnements. Der Wert muss eine UUID sein.

api-version
query True

string

minLength: 1

Die API-Version, die für diesen Vorgang verwendet werden soll.

Anforderungsheader

Name Erforderlich Typ Beschreibung
If-Match

string

Das ETag der Transformation. Lassen Sie diesen Wert aus, um die aktuelle Ressource immer zu überschreiben. Geben Sie den zuletzt gesehenen ETag-Wert an, um zu verhindern, dass gleichzeitige Änderungen versehentlich überschrieben werden.

If-None-Match

string

Legen Sie auf '*' fest, damit ein neuer Datensatzsatz erstellt werden kann, aber um zu verhindern, dass eine vorhandene Ressource aktualisiert wird. Andere Werte führen zu Einem Fehler vom Server, da sie nicht unterstützt werden.

Anforderungstext

Name Erforderlich Typ Beschreibung
extendedLocation True

ExtendedLocation

ExtendedLocation stellt den benutzerdefinierten Azure-Speicherort dar, an dem die Ressource erstellt wird.
Der erweiterte Speicherort des Clusters, der der Ressource zugeordnet ist.

location True

string

Der geografische Standort, an dem sich die Ressource befindet

properties.l2IsolationDomainId True

string (arm-id)

Die Ressourcen-ID der Network Fabric l2IsolationDomain.

properties.hybridAksPluginType

HybridAksPluginType

Feld veraltet. Das Feld war zuvor optional, jetzt hat es kein definiertes Verhalten und wird ignoriert. Der Netzwerk-Plug-In-Typ für Hybrid-AKS.

properties.interfaceName

string

maxLength: 12
pattern: ^[a-zA-Z0-9@._-]*$

Der Standardschnittstellenname für dieses L2-Netzwerk auf dem virtuellen Computer. Dieser Name kann durch den Namen überschrieben werden, der in der Netzwerkanlagenkonfiguration dieses virtuellen Computers angegeben ist.

tags

object

Ressourcentags.

Antworten

Name Typ Beschreibung
200 OK

L2Network

Die Ressource wurde erfolgreich erstellt oder aktualisiert.

201 Created

L2Network

Die Ressource wurde zum Erstellen oder Aktualisieren akzeptiert.

Header

Azure-AsyncOperation: string

Other Status Codes

ErrorResponse

Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist.

Sicherheit

azure_auth

Azure Active Directory OAuth2-Fluss.

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel ihres Benutzerkontos

Beispiele

Create or update L2 network

Beispielanforderung

PUT https://management.azure.com/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName?api-version=2025-02-01

{
  "location": "location",
  "tags": {
    "key1": "myvalue1",
    "key2": "myvalue2"
  },
  "extendedLocation": {
    "type": "CustomLocation",
    "name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"
  },
  "properties": {
    "interfaceName": "eth0",
    "l2IsolationDomainId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName",
    "hybridAksPluginType": "DPDK"
  }
}

Beispiel für eine Antwort

{
  "id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName",
  "name": "l2NetworkName",
  "systemData": {
    "createdAt": "2021-01-22T13:27:03.008Z",
    "createdBy": "identityA",
    "createdByType": "Application",
    "lastModifiedAt": "2021-01-22T13:29:03.001Z",
    "lastModifiedBy": "identityB",
    "lastModifiedByType": "User"
  },
  "type": "Microsoft.NetworkCloud/l2Networks",
  "location": "location",
  "tags": {
    "key1": "myvalue1",
    "key2": "myvalue2"
  },
  "extendedLocation": {
    "type": "CustomLocation",
    "name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"
  },
  "properties": {
    "interfaceName": "eth0",
    "l2IsolationDomainId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName",
    "provisioningState": "Succeeded",
    "clusterId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/clusters/clusterName",
    "associatedResourceIds": [
      "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/virtualMachines/virtualMachineName"
    ],
    "detailedStatus": "Available",
    "detailedStatusMessage": "L2 network is up"
  }
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/locations/location/operationStatuses/operationId?api-version=2025-02-01
{
  "id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName",
  "name": "l2NetworkName",
  "systemData": {
    "createdAt": "2021-01-22T13:27:03.008Z",
    "createdBy": "identityA",
    "createdByType": "Application",
    "lastModifiedAt": "2021-01-22T13:29:03.001Z",
    "lastModifiedBy": "identityB",
    "lastModifiedByType": "User"
  },
  "type": "Microsoft.NetworkCloud/l2Networks",
  "location": "location",
  "tags": {
    "key1": "myvalue1",
    "key2": "myvalue2"
  },
  "extendedLocation": {
    "type": "CustomLocation",
    "name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"
  },
  "properties": {
    "interfaceName": "eth0",
    "l2IsolationDomainId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/l2IsolationDomains/l2IsolationDomainName",
    "provisioningState": "Succeeded",
    "clusterId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/clusters/clusterName",
    "associatedResourceIds": [
      "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/virtualMachines/virtualMachineName"
    ],
    "detailedStatus": "Available",
    "detailedStatusMessage": "L2 network is up"
  }
}

Definitionen

Name Beschreibung
createdByType

Der Identitätstyp, der die Ressource erstellt hat.

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

ErrorDetail

Das Fehlerdetails.

ErrorResponse

Fehlerantwort

ExtendedLocation

ExtendedLocation stellt den benutzerdefinierten Azure-Speicherort dar, an dem die Ressource erstellt wird.

HybridAksPluginType

Feld veraltet. Das Feld war zuvor optional, jetzt hat es kein definiertes Verhalten und wird ignoriert. Der Netzwerk-Plug-In-Typ für Hybrid-AKS.

L2Network

L2Network stellt ein Netzwerk dar, das eine einzelne Isolationsdomäne verwendet, die für Layer-2-Ressourcen eingerichtet ist.

L2NetworkDetailedStatus

Der detailliertere Status des L2-Netzwerks.

L2NetworkProvisioningState

Der Bereitstellungsstatus des L2-Netzwerks.

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

Wert Beschreibung
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

Der Ressourcenverwaltungsfehler zusätzliche Informationen.

Name Typ Beschreibung
info

object

Die zusätzlichen Informationen.

type

string

Der zusätzliche Informationstyp.

ErrorDetail

Das Fehlerdetails.

Name Typ Beschreibung
additionalInfo

ErrorAdditionalInfo[]

Die zusätzlichen Informationen des Fehlers.

code

string

Der Fehlercode.

details

ErrorDetail[]

Die Fehlerdetails.

message

string

Die Fehlermeldung.

target

string

Das Fehlerziel.

ErrorResponse

Fehlerantwort

Name Typ Beschreibung
error

ErrorDetail

Das Fehlerobjekt.

ExtendedLocation

ExtendedLocation stellt den benutzerdefinierten Azure-Speicherort dar, an dem die Ressource erstellt wird.

Name Typ Beschreibung
name

string

Die Ressourcen-ID des erweiterten Speicherorts, an dem die Ressource erstellt wird.

type

string

Der erweiterte Standorttyp, z. B. CustomLocation.

HybridAksPluginType

Feld veraltet. Das Feld war zuvor optional, jetzt hat es kein definiertes Verhalten und wird ignoriert. Der Netzwerk-Plug-In-Typ für Hybrid-AKS.

Wert Beschreibung
DPDK
OSDevice
SRIOV

L2Network

L2Network stellt ein Netzwerk dar, das eine einzelne Isolationsdomäne verwendet, die für Layer-2-Ressourcen eingerichtet ist.

Name Typ Standardwert Beschreibung
etag

string

Ressource ETag.

extendedLocation

ExtendedLocation

ExtendedLocation stellt den benutzerdefinierten Azure-Speicherort dar, an dem die Ressource erstellt wird.
Der erweiterte Speicherort des Clusters, der der Ressource zugeordnet ist.

id

string (arm-id)

Vollqualifizierte Ressourcen-ID für die Ressource. Z. B. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

Der geografische Standort, an dem sich die Ressource befindet

name

string

Der Name der Ressource

properties.associatedResourceIds

string[]

Die Liste der Ressourcen-IDs für die anderen Microsoft.NetworkCloud-Ressourcen, die dieses Netzwerk angefügt haben.

properties.clusterId

string (arm-id)

Die Ressourcen-ID des Netzwerkcloudclusters, dem dieses L2-Netzwerk zugeordnet ist.

properties.detailedStatus

L2NetworkDetailedStatus

Der detailliertere Status des L2-Netzwerks.

properties.detailedStatusMessage

string

Die beschreibende Meldung über den aktuellen detaillierten Status.

properties.hybridAksClustersAssociatedIds

string[]

Feld veraltet. Diese Felder werden leer/weggelassen. Die Liste der Hybrid-AKS-Clusterressourcen-IDs, die diesem L2-Netzwerk zugeordnet sind.

properties.hybridAksPluginType

HybridAksPluginType

SRIOV

Feld veraltet. Das Feld war zuvor optional, jetzt hat es kein definiertes Verhalten und wird ignoriert. Der Netzwerk-Plug-In-Typ für Hybrid-AKS.

properties.interfaceName

string

maxLength: 12
pattern: ^[a-zA-Z0-9@._-]*$

Der Standardschnittstellenname für dieses L2-Netzwerk auf dem virtuellen Computer. Dieser Name kann durch den Namen überschrieben werden, der in der Netzwerkanlagenkonfiguration dieses virtuellen Computers angegeben ist.

properties.l2IsolationDomainId

string (arm-id)

Die Ressourcen-ID der Network Fabric l2IsolationDomain.

properties.provisioningState

L2NetworkProvisioningState

Der Bereitstellungsstatus des L2-Netzwerks.

properties.virtualMachinesAssociatedIds

string[]

Feld veraltet. Diese Felder werden leer/weggelassen. Die Liste der RESSOURCEN-ID(n) virtueller Computer mit Ausnahme von virtuellen Hybrid-AKS-Computern, die derzeit dieses L2-Netzwerk verwenden.

systemData

systemData

Azure Resource Manager-Metadaten, die createdBy- und modifiedBy-Informationen enthalten.

tags

object

Ressourcentags.

type

string

Der Typ der Ressource. Z. B. "Microsoft.Compute/virtualMachines" oder "Microsoft.Storage/storageAccounts"

L2NetworkDetailedStatus

Der detailliertere Status des L2-Netzwerks.

Wert Beschreibung
Available
Error
Provisioning

L2NetworkProvisioningState

Der Bereitstellungsstatus des L2-Netzwerks.

Wert Beschreibung
Accepted
Canceled
Failed
Provisioning
Succeeded

systemData

Metadaten zur Erstellung und letzten Änderung der Ressource.

Name Typ Beschreibung
createdAt

string (date-time)

Der Zeitstempel der Ressourcenerstellung (UTC).

createdBy

string

Die Identität, die die Ressource erstellt hat.

createdByType

createdByType

Der Identitätstyp, der die Ressource erstellt hat.

lastModifiedAt

string (date-time)

Der Zeitstempel der letzten Änderung der Ressource (UTC)

lastModifiedBy

string

Die Identität, die die Ressource zuletzt geändert hat.

lastModifiedByType

createdByType

Der Identitätstyp, der die Ressource zuletzt geändert hat.