symfony2:如何为亚马逊s3和sns配置2代理

时间:2016-05-24 05:50:15

标签: php symfony amazon-s3 proxy amazon-sns

我想为Amazon SNS服务添加代理。从当前配置文件,如何添加更多代理?

config.yml:

aws:
    version: "latest"
    region: "%s3_region%"
    validate: false
    scheme: "http"
    http:
        proxy: "%s3_proxy%" //I want to add proxy for sns: "%sns_proxy%"
    credentials:
        key: "%s3_key%"
        secret: "%s3_secret%" 
    S3:
        version: '2006-03-01'
    SNS:
        version: '2010-03-31'

1 个答案:

答案 0 :(得分:0)

仅为snsclient设置另一个代理:

 $options = [
  'region'            => $s3_region,
  'version'           => 'latest',
  'http'=>[
    'proxy'    => $sns_proxy, //this proxy for only snsclient
  ],
  'credentials' => [
    'key' => $s3_key,
    'secret' => $s3_secret,
  ]
];
$client = SnsClient::factory($options);
// Snsサーバに接続
$this->sns_topic = $sns_topic;
相关问题