Bagikan melalui


Buat sumber daya aplikasi

Membuat atau memperbarui sumber daya aplikasi.

Membuat sumber daya aplikasi dengan nama dan deskripsi yang ditentukan. Jika aplikasi dengan nama yang sama sudah ada, maka deskripsinya diperbarui ke aplikasi yang ditunjukkan dalam permintaan ini.

Gunakan sumber daya jaringan untuk menyediakan konektivitas publik ke layanan aplikasi.

Minta

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

Parameter

Nama Jenis Diperlukan Lokasi
subscriptionId string Ya Jalur
resourceGroupName string Ya Jalur
applicationName string Ya Jalur
api-version string Ya Kueri
applicationResourceDescription ApplicationResourceDescription Ya Isi

subscriptionId

Jenis: string
Diperlukan: Ya

Pengidentifikasi langganan pelanggan


resourceGroupName

Jenis: string
Diperlukan: Ya

Nama grup sumber daya Azure


applicationName

Jenis: string
Diperlukan: Ya

Identitas aplikasi.


api-version

Jenis: string
Diperlukan: Ya
Default: 2018-07-01-preview

Versi API. Parameter ini diperlukan dan nilainya harus 2018-07-01-preview.


applicationResourceDescription

Jenis: ApplicationResourceDescription
Diperlukan: Ya

Deskripsi untuk membuat sumber daya aplikasi.

Respons

Kode Status HTTP Deskripsi Skema Respons
200 (OK) Ok
ApplicationResourceDescription
201 (Dibuat) Dibuat
ApplicationResourceDescription
Semua kode status lainnya Kesalahan
ErrorModel

Contoh

ApplicationCreateOrUpdate

Contoh ini menunjukkan cara membuat atau memperbarui sumber daya aplikasi.

Minta

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

Respons 200

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

Respons 201

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