我正在使用Azure python SDK创建CDN起源。使用针对SDK给出的示例,我无法设置一个参数。我在看端点类。我可以设置变量,例如'name'和'host_name',但不能设置参数。
我尝试将参数添加到api调用中,但没有成功。
示例代码如下:
endpoint_poller = cdn_client.endpoints.create('my-resource-group',
'cdn-name',
'unique-endpoint-name',
{
"location": "any_region",
"origins": [
{
"name": "origin_name",
"host_name": "url"
}]
})
我尝试添加:
"origins": [
{
"name": "origin_name",
"host_name": "url",
"origin_host_header": origin_host
}]
,但是未正确设置origin_host_header。我假设由于“名称”和“主机名”是变量,而“ origin_host_header”是一个参数,仅在该字典中添加“ origin_host_header”是不合适的。但是我找不到关于如何正确设置参数的任何在线示例。
如果未设置origin_host_header,则CDN分发无效。一旦进入并将其手动添加到通过API添加的来源后,CDN即可正常工作。
答案 0 :(得分:0)
undefined
是origin_host_header
的属性。也许将其移至与EndpointCreateParameters
参数相同的级别。
location