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