Description
Once enabled, AWS services are easily accessable from other plugins, extensions and custom functions.
From the settings page, you can enter your AWS Region and your IAM account credentials to access AWS programmatically.
Please review:
Available Methods:
getAwsRegion()
returns your selected region
getAwsAccessKey()
returns your access key
getAwsAccessSecret()
returns your access secret
getAwsCredentials()
returns a 'credentials' array with your key and secret
getAwsClientParams()
returns an AWS client instantiation array
getAwsEndpoints()
returns a (large) array of all AWS endpoint parameters
getAwsRegions()
returns an array of all regions (name=>description)
setAwsVersion()
override default ('latest') version
setAwsRegion()
override set region
setAwsEndPoint()
override default endpoint
Available Filters:
SimpleAWS_version
returns the AWS version string
SimpleAWS_region
returns your selected region
SimpleAWS_access_key
returns your access key
SimpleAWS_access_secret
returns your access secret
SimpleAWS_credentials
returns a 'credentials' array with your key and secret
SimpleAWS_client_params
returns an AWS client instantiation array
SimpleAWS_endpoints
returns a (large) array of all AWS endpoint parameters
SimpleAWS_regions
returns an array of all regions (name=>description)
Examples:
$cloudFront = new Aws\CloudFront\CloudFrontClient([
'version' => 'latest',
'region' => apply_filters('SimpleAWS_region',''),
'credentials' => [
'key' => apply_filters('SimpleAWS_access_key',''),
'secret' => apply_filters('SimpleAWS_access_secret','')
]
]);
if ($aws = $this->getExtension('Simple_AWS')) {
$cloudFront = new Aws\CloudFront\CloudFrontClient([
'version' => 'latest',
'region' => $aws->getAwsRegion(),
'credentials' => $aws->getAwsCredentials(),
]);
}
if ($aws = eacDoojigger()->getExtension('Simple_AWS')) {
$cloudFront = new Aws\CloudFront\CloudFrontClient([
'version' => $aws->getAwsVersion(),
'region' => $aws->getAwsRegion(),
'credentials' => $aws->getAwsCredentials(),
]);
}
if ($aws = $this->getExtension('Simple_AWS')) {
$cloudFront = new Aws\CloudFront\CloudFrontClient(
$aws->getAwsClientParams()
);
}
if ($aws = eacDoojigger()->getExtension('Simple_AWS')) {
$cloudFront = new Aws\CloudFront\CloudFrontClient(
$aws->getAwsClientParams()
);
}