1

该文件指出

要列出仅限 CDN 的容器,请对列出所有容器的存储执行相同的操作。唯一的区别是您在哪个服务对象上执行该方法。

但是什么是正确的服务对象。我试过了:

$service = objectStoreService('cloudFiles', $region);
$service = objectStoreCDNService('cloudFilesCDN', $region);
$service = objectStoreCDNService('cloudFiles', $region);
$service = objectStoreService('cloudFilesCDN', $region);

$containers = $service->listContainers()$containers->listContainers(array('enabled_only' => TRUE))以上所有无济于事。

4

1 回答 1

2

正如您已经注意到的,您需要提供enabled_only查询参数才能检索启用 CDN 的容器。

你错了,因为你在 URLtrue中被转换为。1这是一个自然的布尔转换。然而,API 似乎需要一个字符串。将其更改为:

$containers = $service->listContainers(array(
   'enabled_only' => 'true'
));

应该管用。


如果在 CDN 服务上执行操作会发生什么:

$containers = $service->getCdnService()->listContainers();
于 2014-03-03T17:50:23.837 回答