[英]List rackspace CDN-enabled containers with php-opencloud
文档说明
要列出仅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))
以上均无济于事。
正如您已经注意到的,您需要提供enabled_only
查询参数才能检索启用CDN的容器。
您出了错,因为您的true
在URL中被转换为1
。 这是自然的布尔转换。 但是,API似乎期望使用字符串。 更改为:
$containers = $service->listContainers(array(
'enabled_only' => 'true'
));
应该管用。
如果您在CDN服务上执行该操作会发生什么:
$containers = $service->getCdnService()->listContainers();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.