繁体   English   中英

使用php-opencloud列出启用CDN的机架式容器

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM