Free!

{eac}SimpleAWS Extension

Original price was: $20.00.Current price is: $0.00.

{eac}SimpleAWS includes and enables use of the Amazon Web Services (AWS) PHP Software Development Kit (SDK).

Soon to be available from the WordPress Plugin Directory, or from your WordPress Dashboard, go to ‘Plugins‘ »  ‘Add New‘ and search for ‘EarthAsylum‘.

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()
    );
}

Additional information

You may also like…