有关Azure CDN的参数与变量的问题

时间:2019-06-11 19:40:45

标签: python azure

我正在使用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即可正常工作。

1 个答案:

答案 0 :(得分:0)

undefinedorigin_host_header的属性。也许将其移至与EndpointCreateParameters参数相同的级别。

location