Freigeben über


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"
  }
}