Condividi tramite


Creare una risorsa dell'applicazione

Crea o aggiorna una risorsa dell'applicazione.

Crea una risorsa dell'applicazione con il nome e la descrizione specificati. Se esiste già un'applicazione con lo stesso nome, la relativa descrizione viene aggiornata a quella indicata in questa richiesta.

Usare le risorse di rete per fornire connettività pubblica ai servizi di un'applicazione.

Richiesta

Metodo URI richiesta
PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabricMesh/applications/{applicationName}?api-version=2018-07-01-preview

Parametri

Nome Tipo Necessario Posizione
subscriptionId string Percorso
resourceGroupName string Percorso
applicationName string Percorso
api-version string Query
applicationResourceDescription ApplicationResourceDescription Corpo

subscriptionId

Tipo: string
Obbligatorio: Sì

Identificatore della sottoscrizione del cliente


resourceGroupName

Tipo: string
Obbligatorio: Sì

Nome del gruppo di risorse di Azure


applicationName

Tipo: string
Obbligatorio: Sì

Identità dell'applicazione.


api-version

Tipo: string
Obbligatorio: Sì
Impostazione predefinita: 2018-07-01-preview

Versione dell'API. Questo parametro è obbligatorio e il relativo valore deve essere 2018-07-01-preview.


applicationResourceDescription

Tipo: ApplicationResourceDescription
Obbligatorio: Sì

Descrizione per la creazione di una risorsa dell'applicazione.

Risposte

Codice di stato HTTP Descrizione Schema di risposta
200 (OK) OK
ApplicationResourceDescription
201 (Creato) oppure Data di creazione
ApplicationResourceDescription
Tutti gli altri codici di stato Errore
ErrorModel

Esempio

ApplicationCreateOrUpdate

Questo esempio illustra come creare o aggiornare una risorsa dell'applicazione.

Richiesta

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

200 Risposta

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

Risposta 201

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