[英]PHP OpenCloud/OpenStack how to create container for public access
使用Laravel和OpenCloud / OpenStack,我可以使用createContainer函数创建一个容器,但它默认创建一个私有容器,我想创建一个具有公共读访问权限的容器(可以从托管提供者门户网站完成)。
这是我的代码:
$client = app()->make('OpenCloud\OpenStack');
$service = $client->objectStoreService('swift', $data_center);
$container = $service->createContainer($container_name);
// trying to find how to set $container read access ???
由于默认情况下swift容器不公开,因此您可以通过更改容器元数据来更改它。
这可能有效:
$metadata = $container->appendToMetadata(array(
'X-Container-Read' =>: '.r:*'
));
[2] https://ask.openstack.org/en/question/80609/how-to-make-a-container-public-in-swift-rest-api/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.