我需要为 Azure 容器创建 Azure CDN 终结点。我正在使用下面的代码来做到这一点。
Endpoint endpoint = new Endpoint() {
IsHttpAllowed = true,
IsHttpsAllowed = true,
Location = this.config.ResourceLocation,
Origins = new List<DeepCreatedOrigin> { new DeepCreatedOrigin(containerName, string.Format(STORAGE_URL, storageAccountName)) },
OriginPath = "/" + containerName,
};
await this.cdnManagementClient.Endpoints.CreateAsync(this.config.ResourceGroupName, storageAccountName, containerName, endpoint);
我提供的所有信息都是正确的,并且 Endpoint 已成功创建。但是当我尝试访问其中的任何 blob 时。它给出了一个 InvalidUrl 错误。
然而奇怪的是,如果我通过门户使用相同的值创建相同的端点,我就可以访问和下载 blob。
任何人都请让我知道我在代码中做错了什么?我需要传递任何额外的参数吗?