Créer une ressource réseau
Crée ou met à jour une ressource réseau.
Crée une ressource réseau avec le nom et la description spécifiés. Si un réseau portant le même nom existe déjà, sa description est mise à jour vers celle indiquée dans cette demande.
Utilisez des ressources réseau pour créer un réseau privé et configurer la connectivité publique pour les services au sein de votre application.
Requête
Méthode | URI de requête |
---|---|
PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/networks/{networkName}?api-version=2018-07-01-preview |
Paramètres
Nom | Type | Obligatoire | Emplacement |
---|---|---|---|
subscriptionId |
string | Oui | Chemin d’accès |
resourceGroupName |
string | Oui | Chemin d’accès |
networkName |
string | Oui | Chemin d’accès |
api-version |
string | Oui | Requête |
networkResourceDescription |
NetworkResourceDescription | Oui | body |
subscriptionId
Type : chaîne
Obligatoire : Oui
Identificateur d’abonnement client
resourceGroupName
Type : chaîne
Obligatoire : Oui
Nom du groupe de ressources Azure
networkName
Type : chaîne
Obligatoire : Oui
Identité du réseau.
api-version
Type : chaîne
Obligatoire : Oui
Par défaut : 2018-07-01-preview
Version de l’API. Ce paramètre est obligatoire et sa valeur doit être 2018-07-01-preview
.
networkResourceDescription
Type : NetworkResourceDescription
Obligatoire : Oui
Description de la création d’une ressource réseau.
Réponses
Code d’état HTTP | Description | Schéma de réponse |
---|---|---|
200 (OK) | OK |
NetworkResourceDescription |
201 (créé) | Date de création |
NetworkResourceDescription |
Tous les autres codes status | Error |
ErrorModel |
Exemples
Network_Create
Cet exemple montre comment créer une ressource réseau avec une plage d’adresses personnalisée et un point de terminaison public à charge équilibrée.
Requête
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows?api-version=2018-07-01-preview
Corps
{
"properties": {
"addressPrefix": "10.0.0.4/22",
"ingressConfig": {
"layer4": [
{
"publicPort": "80",
"applicationName": "helloWorldAppWindows",
"serviceName": "helloWorldService",
"endpointName": "helloWorldListener"
}
]
}
},
"location": "eastus"
}
Réponse 200
Corps
{
"type": "Microsoft.ServiceFabricMesh/networks",
"location": "eastus",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows",
"name": "helloWorldNetworkWindows",
"tags": {},
"properties": {
"provisioningState": "Succeeded",
"addressPrefix": "10.0.0.4/22",
"ingressConfig": {
"qosLevel": "Bronze",
"layer4": [
{
"publicPort": "80",
"applicationName": "helloWorldAppWindows",
"serviceName": "helloWorldService",
"endpointName": "helloWorldListener"
}
]
}
}
}
Réponse 201
Corps
{
"type": "Microsoft.ServiceFabricMesh/networks",
"location": "eastus",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/networks/helloWorldNetworkWindows",
"name": "helloWorldNetworkWindows",
"tags": {},
"properties": {
"provisioningState": "Updating",
"addressPrefix": "10.0.0.4/22",
"ingressConfig": {
"qosLevel": "Bronze",
"layer4": [
{
"publicPort": "80",
"applicationName": "helloWorldAppWindows",
"serviceName": "helloWorldService",
"endpointName": "helloWorldListener"
}
]
}
}
}