Origin Groups - Create
Membuat grup asal baru dalam titik akhir yang ditentukan.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/originGroups/{originGroupName}?api-version=2023-05-01
Parameter URI
Nama | Dalam | Diperlukan | Jenis | Deskripsi |
---|---|---|---|---|
endpoint
|
path | True |
string |
Nama titik akhir di bawah profil yang unik secara global. |
origin
|
path | True |
string |
Nama grup asal yang unik dalam titik akhir. |
profile
|
path | True |
string |
Nama profil CDN yang unik dalam grup sumber daya. |
resource
|
path | True |
string |
Nama grup Sumber Daya dalam langganan Azure. Regex pattern: |
subscription
|
path | True |
string |
ID Langganan Azure. |
api-version
|
query | True |
string |
Versi API yang akan digunakan dengan permintaan klien. Versi saat ini adalah 2023-05-01. |
Isi Permintaan
Nama | Diperlukan | Jenis | Deskripsi |
---|---|---|---|
properties.origins | True |
Sumber konten yang dikirimkan melalui CDN dalam grup asal tertentu. |
|
properties.healthProbeSettings |
Pengaturan pemeriksaan kesehatan ke asal yang digunakan untuk menentukan kesehatan asal. |
||
properties.responseBasedOriginErrorDetectionSettings |
Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata. Properti ini saat ini tidak didukung. |
||
properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes |
integer |
Waktu dalam menit untuk mengalihkan lalu lintas ke titik akhir secara bertahap ketika titik akhir yang tidak sehat menjadi sehat atau titik akhir baru ditambahkan. Defaultnya adalah 10 menit. Properti ini saat ini tidak didukung. |
Respons
Nama | Jenis | Deskripsi |
---|---|---|
200 OK |
OK. Permintaan telah berhasil. |
|
201 Created |
Dibuat. Permintaan telah dipenuhi dan grup asal baru telah dibuat. |
|
202 Accepted |
Diterima dan operasi akan selesai secara asinkron. Headers location: string |
|
Other Status Codes |
Respons kesalahan CDN yang menjelaskan mengapa operasi gagal. |
Keamanan
azure_auth
Alur OAuth2 Azure Active Directory.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Nama | Deskripsi |
---|---|
user_impersonation | meniru akun pengguna Anda |
Contoh
OriginGroups_Create
Sample Request
PUT https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/origingroup1?api-version=2023-05-01
{
"properties": {
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
Sample Response
{
"name": "origingroup1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
"type": "Microsoft.Cdn/profiles/endpoints/origingroups",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
{
"name": "origingroup1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
"type": "Microsoft.Cdn/profiles/endpoints/origingroups",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2023-05-01
{
"name": "originGroup1",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1",
"type": "Microsoft.Cdn/profiles/endpoints/origingroups",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
Definisi
Nama | Deskripsi |
---|---|
Error |
Info tambahan kesalahan manajemen sumber daya. |
Error |
Detail kesalahan. |
Error |
Respons kesalahan |
Health |
Objek JSON yang berisi properti untuk mengirim pemeriksaan kesehatan ke asal. |
Health |
Jenis permintaan pemeriksaan kesehatan yang dibuat. |
Http |
Objek JSON yang mewakili rentang untuk kode status http |
Identity |
Jenis identitas yang membuat/memodifikasi sumber daya |
Origin |
Grup asal yang terdiri dari asal digunakan untuk penyeimbangan beban ke asal ketika konten tidak dapat dilayani dari CDN. |
Origin |
Status provisi grup asal. |
Origin |
Status sumber daya grup asal. |
Probe |
Protokol yang digunakan untuk pemeriksaan kesehatan. |
Resource |
Referensi ke sumber daya lain. |
Response |
Jenis kesalahan respons untuk permintaan pengguna nyata yang asalnya akan dianggap tidak sehat |
Response |
Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata. |
System |
Membaca data sistem saja |
ErrorAdditionalInfo
Info tambahan kesalahan manajemen sumber daya.
Nama | Jenis | Deskripsi |
---|---|---|
info |
object |
Info tambahan. |
type |
string |
Jenis info tambahan. |
ErrorDetail
Detail kesalahan.
Nama | Jenis | Deskripsi |
---|---|---|
additionalInfo |
Info tambahan kesalahan. |
|
code |
string |
Kode kesalahan. |
details |
Detail kesalahan. |
|
message |
string |
Pesan kesalahan. |
target |
string |
Target kesalahan. |
ErrorResponse
Respons kesalahan
Nama | Jenis | Deskripsi |
---|---|---|
error |
Objek kesalahan. |
HealthProbeParameters
Objek JSON yang berisi properti untuk mengirim pemeriksaan kesehatan ke asal.
Nama | Jenis | Deskripsi |
---|---|---|
probeIntervalInSeconds |
integer |
Jumlah detik antara pemeriksaan kesehatan. Defaultnya adalah 240 detik. |
probePath |
string |
Jalur relatif terhadap asal yang digunakan untuk menentukan kesehatan asal. |
probeProtocol |
Protokol yang digunakan untuk pemeriksaan kesehatan. |
|
probeRequestType |
Jenis permintaan pemeriksaan kesehatan yang dibuat. |
HealthProbeRequestType
Jenis permintaan pemeriksaan kesehatan yang dibuat.
Nama | Jenis | Deskripsi |
---|---|---|
GET |
string |
|
HEAD |
string |
|
NotSet |
string |
HttpErrorRangeParameters
Objek JSON yang mewakili rentang untuk kode status http
Nama | Jenis | Deskripsi |
---|---|---|
begin |
integer |
Awal inklusif dari rentang kode status http. |
end |
integer |
Akhir inklusif dari rentang kode status http. |
IdentityType
Jenis identitas yang membuat/memodifikasi sumber daya
Nama | Jenis | Deskripsi |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
OriginGroup
Grup asal yang terdiri dari asal digunakan untuk penyeimbangan beban ke asal ketika konten tidak dapat dilayani dari CDN.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
name |
string |
Nama sumber daya. |
properties.healthProbeSettings |
Pengaturan pemeriksaan kesehatan ke asal yang digunakan untuk menentukan kesehatan asal. |
|
properties.origins |
Sumber konten yang dikirimkan melalui CDN dalam grup asal tertentu. |
|
properties.provisioningState |
Status provisi grup asal. |
|
properties.resourceState |
Status sumber daya grup asal. |
|
properties.responseBasedOriginErrorDetectionSettings |
Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata. Properti ini saat ini tidak didukung. |
|
properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes |
integer |
Waktu dalam menit untuk mengalihkan lalu lintas ke titik akhir secara bertahap ketika titik akhir yang tidak sehat menjadi sehat atau titik akhir baru ditambahkan. Defaultnya adalah 10 menit. Properti ini saat ini tidak didukung. |
systemData |
Membaca data sistem saja |
|
type |
string |
Jenis sumber daya |
OriginGroupProvisioningState
Status provisi grup asal.
Nama | Jenis | Deskripsi |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
OriginGroupResourceState
Status sumber daya grup asal.
Nama | Jenis | Deskripsi |
---|---|---|
Active |
string |
|
Creating |
string |
|
Deleting |
string |
ProbeProtocol
Protokol yang digunakan untuk pemeriksaan kesehatan.
Nama | Jenis | Deskripsi |
---|---|---|
Http |
string |
|
Https |
string |
|
NotSet |
string |
ResourceReference
Referensi ke sumber daya lain.
Nama | Jenis | Deskripsi |
---|---|---|
id |
string |
ID Sumber Daya. |
ResponseBasedDetectedErrorTypes
Jenis kesalahan respons untuk permintaan pengguna nyata yang asalnya akan dianggap tidak sehat
Nama | Jenis | Deskripsi |
---|---|---|
None |
string |
|
TcpAndHttpErrors |
string |
|
TcpErrorsOnly |
string |
ResponseBasedOriginErrorDetectionParameters
Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata.
Nama | Jenis | Deskripsi |
---|---|---|
httpErrorRanges |
Daftar rentang kode status Http yang dianggap sebagai kesalahan server untuk asal dan ditandai sebagai tidak sehat. |
|
responseBasedDetectedErrorTypes |
Jenis kesalahan respons untuk permintaan pengguna nyata yang asalnya akan dianggap tidak sehat |
|
responseBasedFailoverThresholdPercentage |
integer |
Persentase permintaan yang gagal dalam sampel di mana failover harus dipicu. |
SystemData
Membaca data sistem saja
Nama | Jenis | Deskripsi |
---|---|---|
createdAt |
string |
Tanda waktu pembuatan sumber daya (UTC) |
createdBy |
string |
Pengidentifikasi untuk identitas yang membuat sumber daya |
createdByType |
Jenis identitas yang membuat sumber daya |
|
lastModifiedAt |
string |
Tanda waktu modifikasi terakhir sumber daya (UTC) |
lastModifiedBy |
string |
Pengidentifikasi untuk identitas yang terakhir mengubah sumber daya |
lastModifiedByType |
Jenis identitas yang terakhir mengubah sumber daya |