Erstellen einer Anwendungsressource
Erstellt oder aktualisiert eine Anwendungsressource.
Erstellt eine Anwendungsressource mit dem angegebenen Namen und der angegebenen Beschreibung. Wenn eine Anwendung mit demselben Namen bereits vorhanden ist, wird ihre Beschreibung auf die in dieser Anforderung angegebene aktualisiert.
Verwenden Sie Netzwerkressourcen, um öffentliche Konnektivität mit den Diensten einer Anwendung bereitzustellen.
Anforderung
Methode | Anforderungs-URI |
---|---|
PUT | /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}?api-version=2018-07-01-preview |
Parameter
Name | type | Erforderlich | Standort |
---|---|---|---|
subscriptionId |
Zeichenfolge | Ja | Pfad |
resourceGroupName |
Zeichenfolge | Ja | Pfad |
applicationName |
Zeichenfolge | Ja | Pfad |
api-version |
Zeichenfolge | Ja | Abfrage |
applicationResourceDescription |
ApplicationResourceDescription | Ja | Body |
subscriptionId
Typ: Zeichenfolge
Erforderlich: Ja
Der Kundenabonnementbezeichner
resourceGroupName
Typ: Zeichenfolge
Erforderlich: Ja
Azure-Ressourcengruppenname
applicationName
Typ: Zeichenfolge
Erforderlich: Ja
Die Identität (ID) der Anwendung.
api-version
Typ: Zeichenfolge
Erforderlich: Ja
Standard:
Die Version der API. Dieser Parameter ist erforderlich, und sein Wert muss sein 2018-07-01-preview
.
applicationResourceDescription
Typ: ApplicationResourceDescription
Erforderlich: Ja
Beschreibung zum Erstellen einer Anwendungsressource.
Antworten
HTTP-Statuscode | BESCHREIBUNG | Antwortschema |
---|---|---|
200 (OK) | OK, |
ApplicationResourceDescription |
201 (Erstellt) | Erstellt |
ApplicationResourceDescription |
Alle anderen status Codes | Fehler |
ErrorModel |
Beispiele
ApplicationCreateOrUpdate
In diesem Beispiel wird gezeigt, wie Sie eine Anwendungsressource erstellen oder aktualisieren.
Anforderung
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/helloWorldApp?api-version=2018-07-01-preview
Text
{
"properties": {
"description": "SeaBreeze HelloWorld Application!",
"services": [
{
"properties": {
"osType": "linux",
"codePackages": [
{
"name": "helloWorldCode",
"image": "seabreeze/sbz-helloworld:1.0-alpine",
"endpoints": [
{
"name": "helloWorldListener",
"port": "80"
}
],
"resources": {
"requests": {
"memoryInGB": "1",
"cpu": "1"
}
}
}
],
"description": "SeaBreeze Hello World Service.",
"replicaCount": "1"
},
"name": "helloWorldService"
}
]
},
"tags": {},
"location": "EastUS"
}
Antwort 200
Text
{
"type": "Microsoft.ServiceFabricMesh/applications",
"location": "EastUS",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/myHelloWorldApp",
"name": "myHelloWorldApp",
"tags": {},
"properties": {
"provisioningState": "Succeeded",
"description": "SeaBreeze HelloWorld Application!",
"healthState": "Ok",
"serviceNames": [
"helloWorldService"
],
"status": "Invalid"
}
}
Antwort 201
Text
{
"type": "Microsoft.ServiceFabricMesh/applications",
"location": "EastUS",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/sbz_demo/providers/Microsoft.ServiceFabricMesh/applications/myHelloWorldApp",
"name": "myHelloWorldApp",
"tags": {},
"properties": {
"provisioningState": "Updating",
"description": "SeaBreeze HelloWorld Application!",
"healthState": "Ok",
"serviceNames": [
"helloWorldService"
],
"status": "Invalid"
}
}