A Symfony bundle for including the AWS SDK for PHP.
The AWS bundle can be installed via Composer by
requiring theaws/aws-sdk-php-symfony
package in your project's composer.json
:
{
"require": {
"aws/aws-sdk-php-symfony": "~0.1"
}
}
and adding an instance of Aws\Symfony\AwsBundle
to your application's kernel:
class AppKernel extends Kernel
{
public function registerBundles()
{
return [
...
new \Aws\Symfony\AwsBundle(),
];
}
...
}
Configuration is handled by the SDK rather than by the bundle, and no validation is performed at compile time. Full documentation of the configuration options available can be read in the SDK Guide.
To use a service for any configuration value, use @
followed by the service
name, such as @a_service
. This syntax will be converted to a service during
container compilation. If you want to use a string literal that begins with @
,
you will need to escape it by adding another @
sign.
Sample configuration can be found in the tests/fixtures
folder for YAML, PHP, and XML.
This bundle exposes an instance of the Aws\Sdk
object as well as instances of each AWS client object as services to your symfony application