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
endpointName
path True

string

Nama titik akhir di bawah profil yang unik secara global.

originGroupName
path True

string

Nama grup asal yang unik dalam titik akhir.

profileName
path True

string

Nama profil CDN yang unik dalam grup sumber daya.

resourceGroupName
path True

string

Nama grup Sumber Daya dalam langganan Azure.

Regex pattern: ^[-\w\._\(\)]+$

subscriptionId
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

ResourceReference[]

Sumber konten yang dikirimkan melalui CDN dalam grup asal tertentu.

properties.healthProbeSettings

HealthProbeParameters

Pengaturan pemeriksaan kesehatan ke asal yang digunakan untuk menentukan kesehatan asal.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

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

OriginGroup

OK. Permintaan telah berhasil.

201 Created

OriginGroup

Dibuat. Permintaan telah dipenuhi dan grup asal baru telah dibuat.

202 Accepted

OriginGroup

Diterima dan operasi akan selesai secara asinkron.

Headers

location: string

Other Status Codes

ErrorResponse

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
ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ErrorDetail

Detail kesalahan.

ErrorResponse

Respons kesalahan

HealthProbeParameters

Objek JSON yang berisi properti untuk mengirim pemeriksaan kesehatan ke asal.

HealthProbeRequestType

Jenis permintaan pemeriksaan kesehatan yang dibuat.

HttpErrorRangeParameters

Objek JSON yang mewakili rentang untuk kode status http

IdentityType

Jenis identitas yang membuat/memodifikasi sumber daya

OriginGroup

Grup asal yang terdiri dari asal digunakan untuk penyeimbangan beban ke asal ketika konten tidak dapat dilayani dari CDN.

OriginGroupProvisioningState

Status provisi grup asal.

OriginGroupResourceState

Status sumber daya grup asal.

ProbeProtocol

Protokol yang digunakan untuk pemeriksaan kesehatan.

ResourceReference

Referensi ke sumber daya lain.

ResponseBasedDetectedErrorTypes

Jenis kesalahan respons untuk permintaan pengguna nyata yang asalnya akan dianggap tidak sehat

ResponseBasedOriginErrorDetectionParameters

Objek JSON yang berisi properti untuk menentukan kesehatan asal menggunakan permintaan/respons nyata.

SystemData

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

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

ErrorDetail[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorResponse

Respons kesalahan

Nama Jenis Deskripsi
error

ErrorDetail

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

ProbeProtocol

Protokol yang digunakan untuk pemeriksaan kesehatan.

probeRequestType

HealthProbeRequestType

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

HealthProbeParameters

Pengaturan pemeriksaan kesehatan ke asal yang digunakan untuk menentukan kesehatan asal.

properties.origins

ResourceReference[]

Sumber konten yang dikirimkan melalui CDN dalam grup asal tertentu.

properties.provisioningState

OriginGroupProvisioningState

Status provisi grup asal.

properties.resourceState

OriginGroupResourceState

Status sumber daya grup asal.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

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

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

HttpErrorRangeParameters[]

Daftar rentang kode status Http yang dianggap sebagai kesalahan server untuk asal dan ditandai sebagai tidak sehat.

responseBasedDetectedErrorTypes

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

IdentityType

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

IdentityType

Jenis identitas yang terakhir mengubah sumber daya