Sdílet prostřednictvím


Vytvoření prostředku aplikace

Vytvoří nebo aktualizuje prostředek aplikace.

Vytvoří prostředek aplikace se zadaným názvem a popisem. Pokud aplikace se stejným názvem již existuje, aktualizuje se její popis na popis uvedený v této žádosti.

Pomocí síťových prostředků můžete poskytovat veřejné připojení ke službám aplikace.

Žádost

Metoda Identifikátor URI žádosti
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}?api-version=2018-07-01-preview

Parametry

Název Typ Vyžadováno Umístění
subscriptionId řetězec Yes Cesta
resourceGroupName řetězec Yes Cesta
applicationName řetězec Yes Cesta
api-version řetězec Ano Dotaz
applicationResourceDescription Popis applicationResourceDescription Yes Text

subscriptionId

Typ: string
Povinné: Ano

Identifikátor předplatného zákazníka


resourceGroupName

Typ: string
Povinné: Ano

Název skupiny prostředků Azure


applicationName

Typ: string
Povinné: Ano

Identita aplikace.


api-version

Typ: string
Povinné: Ano
Výchozí:2018-07-01-preview

Verze rozhraní API Tento parametr je povinný a jeho hodnota musí být 2018-07-01-preview.


applicationResourceDescription

Typ: ApplicationResourceDescription
Povinné: Ano

Popis vytvoření prostředku aplikace

Odpovědi

Stavový kód HTTP Description Schéma odpovědi
200 (OK) Ok
Popis applicationResourceDescription
201 (vytvořeno) Vytvořeno
Popis applicationResourceDescription
Všechny ostatní stavové kódy Chyba
ErrorModel

Příklady

ApplicationCreateOrUpdate

Tento příklad ukazuje, jak vytvořit nebo aktualizovat prostředek aplikace.

Žádost

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

Odpověď: 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"
  }
}

Odpověď 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"
  }
}