如何动态更改有关AWS的对象选项?

时间:2015-08-24 08:13:09

标签: php laravel amazon-web-services amazon-s3

$object = AWS::createClient('s3');

我创建了一个关于s3的对象,该区域是us-east-1。我想动态地将区域更改为ap-southeast-1或其他。那么,我该怎么做?我使用get_class_methods方法打印$ object所有函数,我找到工厂方法,但它不起作用。

$object->factory([
    'region' => 'ap-southeast-1',
    'scheme' => 'http',
    'version' => 'latest'
]);

1 个答案:

答案 0 :(得分:1)

你做不到。您必须实例化另一个客户端。亚马逊地区完全孤立,包括产品的API。看at this table