Origins - Create
Erstellt einen neuen Ursprung innerhalb des angegebenen Endpunkts.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}/origins/{originName}?api-version=2024-02-01
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
endpoint
|
path | True |
string |
Name des Endpunkts unter dem Profil, der global eindeutig ist. |
origin
|
path | True |
string |
Name des Ursprungs, der innerhalb des Endpunkts eindeutig ist. |
profile
|
path | True |
string |
Name des CDN-Profils, das innerhalb der Ressourcengruppe eindeutig ist. |
resource
|
path | True |
string |
Name der Ressourcengruppe innerhalb des Azure-Abonnements. Regex pattern: |
subscription
|
path | True |
string |
Die Azure-Abonnement-ID. |
api-version
|
query | True |
string |
Version der API, die mit der Clientanforderung verwendet werden soll. Die aktuelle Version ist 2024-02-01. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
properties.hostName | True |
string |
Die Adresse des Ursprungs. Domänennamen, IPv4-Adressen und IPv6-Adressen werden unterstützt. Dies sollte für alle Ursprünge in einem Endpunkt eindeutig sein. |
properties.enabled |
boolean |
Der Ursprung ist für den Lastenausgleich aktiviert oder nicht. |
|
properties.httpPort |
integer |
Der Wert des HTTP-Ports. Der Wert muss zwischen 1 und 65535 liegen. |
|
properties.httpsPort |
integer |
Der Wert des HTTPS-Ports. Der Wert muss zwischen 1 und 65535 liegen. |
|
properties.originHostHeader |
string |
Der Hostheaderwert, der mit jeder Anforderung an den Ursprung gesendet wird. Wenn Sie diesen Wert leer lassen, bestimmt der Anforderungshostname diesen Wert. Azure CDN-Ursprünge wie Web-Apps, Blob Storage und Cloud Services erfordern, dass dieser Hostheaderwert standardmäßig mit dem Ursprungshostnamen übereinstimmt. Dadurch wird der am Endpunkt definierte Hostheader überschrieben. |
|
properties.priority |
integer |
Ursprungspriorität in der angegebenen Ursprungsgruppe für den Lastenausgleich. Höhere Prioritäten werden nicht für den Lastenausgleich verwendet, wenn ein Ursprung mit niedrigerer Priorität fehlerfrei ist. Muss zwischen 1 und 5 sein |
|
properties.privateLinkAlias |
string |
Der Alias der Private Link Ressource. Das Auffüllen dieses optionalen Felds weist darauf hin, dass dieser Ursprung "Privat" ist. |
|
properties.privateLinkApprovalMessage |
string |
Eine benutzerdefinierte Nachricht, die in die Genehmigungsanforderung aufgenommen werden soll, um eine Verbindung mit dem Private Link herzustellen. |
|
properties.privateLinkLocation |
string |
Der Speicherort der Private Link Ressource. Nur erforderlich, wenn "privateLinkResourceId" aufgefüllt ist |
|
properties.privateLinkResourceId |
string |
Die Ressourcen-ID der Private Link Ressource. Das Auffüllen dieses optionalen Felds weist darauf hin, dass dieses Back-End "Privat" ist. |
|
properties.weight |
integer |
Die Gewichtung des Ursprungs in der angegebenen Ursprungsgruppe für den Lastenausgleich. Muss zwischen 1 und 1000 sein |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OK. Die Anforderung wurde erfolgreich durchgeführt. |
|
201 Created |
Erstellt. Die Anforderung wurde erfüllt, und ein neuer Ursprung wurde erstellt. |
|
202 Accepted |
Wird akzeptiert, und der Vorgang wird asynchron abgeschlossen. Headers location: string |
|
Other Status Codes |
CDN-Fehlerantwort, die beschreibt, warum der Vorgang fehlgeschlagen ist. |
Sicherheit
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
Origins_Create
Sample Request
PUT https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-someDomain-net?api-version=2024-02-01
{
"properties": {
"hostName": "www.someDomain.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain.net",
"priority": 1,
"weight": 50,
"enabled": true,
"privateLinkResourceId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1",
"privateLinkLocation": "eastus",
"privateLinkApprovalMessage": "Please approve the connection request for this Private Link"
}
}
Sample Response
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/origins",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain.net",
"priority": 1,
"weight": 50,
"enabled": true,
"privateEndpointStatus": "Pending",
"privateLinkResourceId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1",
"privateLinkLocation": "eastus",
"privateLinkApprovalMessage": "Please approve the connection request for this Private Link"
}
}
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/origins",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain.net",
"priority": 1,
"weight": 50,
"enabled": true,
"privateEndpointStatus": "Pending",
"privateLinkApprovalMessage": "",
"privateLinkResourceId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1",
"privateLinkLocation": "eastus"
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
"name": "www-someDomain-net",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/www-someDomain-net",
"type": "Microsoft.Cdn/profiles/endpoints/origins",
"properties": {
"provisioningState": "Succeeded",
"resourceState": "Active",
"hostName": "www.someDomain.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain.net",
"priority": 1,
"weight": 50,
"enabled": true,
"privateEndpointStatus": "Pending",
"privateLinkApprovalMessage": "",
"privateLinkResourceId": "/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1",
"privateLinkLocation": "eastus"
}
}
Definitionen
Name | Beschreibung |
---|---|
Error |
Zusätzliche Informationen zum Ressourcenverwaltungsfehler. |
Error |
Die Fehlerdetails. |
Error |
Fehlerantwort |
Identity |
Der Identitätstyp, der Ressourcen erstellt/ändert |
Origin |
Der CDN-Ursprung ist die Quelle des Inhalts, der über CDN übermittelt wird. Wenn die durch einen Endpunkt dargestellten Edgeknoten den angeforderten Inhalt nicht zwischengespeichert haben, versuchen sie, sie aus einem oder mehreren konfigurierten Ursprüngen abzurufen. |
Origin |
Bereitstellung status des Ursprungs. |
Origin |
Ressourcen status des Ursprungs. |
Private |
Die genehmigungs status für die Verbindung mit dem Private Link |
System |
Schreibgeschützte Systemdaten |
ErrorAdditionalInfo
Zusätzliche Informationen zum Ressourcenverwaltungsfehler.
Name | Typ | Beschreibung |
---|---|---|
info |
object |
Zusätzliche Informationen. |
type |
string |
Typ der zusätzlichen Informationen. |
ErrorDetail
Die Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
additionalInfo |
Die zusätzlichen Fehlerinformationen. |
|
code |
string |
Der Fehlercode. |
details |
Die Fehlerdetails. |
|
message |
string |
Die Fehlermeldung. |
target |
string |
Das Fehlerziel. |
ErrorResponse
Fehlerantwort
Name | Typ | Beschreibung |
---|---|---|
error |
Das Fehlerobjekt. |
IdentityType
Der Identitätstyp, der Ressourcen erstellt/ändert
Name | Typ | Beschreibung |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
Origin
Der CDN-Ursprung ist die Quelle des Inhalts, der über CDN übermittelt wird. Wenn die durch einen Endpunkt dargestellten Edgeknoten den angeforderten Inhalt nicht zwischengespeichert haben, versuchen sie, sie aus einem oder mehreren konfigurierten Ursprüngen abzurufen.
Name | Typ | Beschreibung |
---|---|---|
id |
string |
Ressourcen-ID |
name |
string |
Name der Ressource. |
properties.enabled |
boolean |
Der Ursprung ist für den Lastenausgleich aktiviert oder nicht. |
properties.hostName |
string |
Die Adresse des Ursprungs. Domänennamen, IPv4-Adressen und IPv6-Adressen werden unterstützt. Dies sollte für alle Ursprünge in einem Endpunkt eindeutig sein. |
properties.httpPort |
integer |
Der Wert des HTTP-Ports. Der Wert muss zwischen 1 und 65535 liegen. |
properties.httpsPort |
integer |
Der Wert des HTTPS-Ports. Der Wert muss zwischen 1 und 65535 liegen. |
properties.originHostHeader |
string |
Der Hostheaderwert, der mit jeder Anforderung an den Ursprung gesendet wird. Wenn Sie diesen Wert leer lassen, bestimmt der Anforderungshostname diesen Wert. Azure CDN-Ursprünge wie Web-Apps, Blob Storage und Cloud Services erfordern, dass dieser Hostheaderwert standardmäßig mit dem Ursprungshostnamen übereinstimmt. Dadurch wird der am Endpunkt definierte Hostheader überschrieben. |
properties.priority |
integer |
Ursprungspriorität in der angegebenen Ursprungsgruppe für den Lastenausgleich. Höhere Prioritäten werden nicht für den Lastenausgleich verwendet, wenn ein Ursprung mit niedrigerer Priorität fehlerfrei ist. Muss zwischen 1 und 5 sein |
properties.privateEndpointStatus |
Die genehmigungs status für die Verbindung mit dem Private Link |
|
properties.privateLinkAlias |
string |
Der Alias der Private Link Ressource. Das Auffüllen dieses optionalen Felds weist darauf hin, dass dieser Ursprung "Privat" ist. |
properties.privateLinkApprovalMessage |
string |
Eine benutzerdefinierte Nachricht, die in die Genehmigungsanforderung aufgenommen werden soll, um eine Verbindung mit dem Private Link herzustellen. |
properties.privateLinkLocation |
string |
Der Speicherort der Private Link Ressource. Nur erforderlich, wenn "privateLinkResourceId" aufgefüllt ist |
properties.privateLinkResourceId |
string |
Die Ressourcen-ID der Private Link Ressource. Das Auffüllen dieses optionalen Felds weist darauf hin, dass dieses Back-End "Privat" ist. |
properties.provisioningState |
Bereitstellung status des Ursprungs. |
|
properties.resourceState |
Ressourcen status des Ursprungs. |
|
properties.weight |
integer |
Die Gewichtung des Ursprungs in der angegebenen Ursprungsgruppe für den Lastenausgleich. Muss zwischen 1 und 1000 sein |
systemData |
Schreibgeschützte Systemdaten |
|
type |
string |
Der Ressourcentyp. |
OriginProvisioningState
Bereitstellung status des Ursprungs.
Name | Typ | Beschreibung |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
OriginResourceState
Ressourcen status des Ursprungs.
Name | Typ | Beschreibung |
---|---|---|
Active |
string |
|
Creating |
string |
|
Deleting |
string |
PrivateEndpointStatus
Die genehmigungs status für die Verbindung mit dem Private Link
Name | Typ | Beschreibung |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
|
Timeout |
string |
SystemData
Schreibgeschützte Systemdaten
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string |
Der Zeitstempel der Ressourcenerstellung (UTC) |
createdBy |
string |
Ein Bezeichner für die Identität, die die Ressource erstellt hat |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat |
|
lastModifiedAt |
string |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Ein Bezeichner für die Identität, die die Ressource zuletzt geändert hat |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat |