This bundle is a semantic configuration and service provider for the AWS PHP SDK v2
- Add to composer.json under
require
"uecode/amazon-bundle": ">=2.0.0, <3.0.0",
- Register in
AppKernel
$bundles = array(
// ...
new Uecode\Bundle\AmazonBundle\UecodeAmazonBundle()
);
- Add Account info to your config.yml
uecode_amazon:
accounts:
main:
key: somekey
secret: somesecret
In your code, after doing the above, you should be able to get an amazon service with:
// get container
$service = $container->get('uecode_amazon.instance.main');
// OR
$service = $container->get('aws.main');
After getting the service, you will be able to fetch any of the services in the AWS service Locator.
For help there, follow these guides: AWS SDK for PHP. When following there guides, you won't need to use the factory classes,
you should just be able to run service->get('service_name')
.
For Example
$cloudFront = $container->get('aws.main')->get('CloudFront');
Copyright (c) 2014 Underground Elephant
Licensed under the Apache License, Version 2.0.
See LICENSE.