Installation guide

RetrieveTapeRecoveryPoint ShutdownGateway
StartGateway UpdateBandwidthRateLimit
UpdateChapCredentials UpdateGatewayInformation
UpdateGatewaySoftwareNow UpdateMaintenanceStartTime
UpdateSnapshotSchedule
AWS Security Token Service
This guide focuses on the AWS SDK for PHP client for AWS Security Token Service. This guide assumes that you
have already downloaded and installed the AWS SDK for PHP. See Installation for more information on getting
started.
Creating a client
First you need to create a client object using one of the following techniques.
Factory method
The easiest way to get up and running quickly is to use the Aws\Sts\StsClient::factory() method and
provide your credentials (key and secret).
use Aws\Sts\StsClient;
$client = StsClient::factory(array(
'key' => '<aws access key>',
'secret' => '<aws secret key>'
));
You can provide your access keys like in the preceding example, or you can choose to omit them if you are using
AWS Identity and Access Management (IAM) roles for EC2 instances or credentials sourced from the
AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables.
Service builder
A more robust way to connect to AWS Security Token Service is through the service builder. This allows you to
specify credentials and other configuration settings in a configuration file. These settings can then be shared across
all clients so that you only have to specify your settings once.
use Aws\Common\Aws;
// Create a service builder using a configuration file
$aws = Aws::factory('/path/to/my_config.json');
// Get the client from the builder by namespace
$client = $aws->get('Sts');
Note
For information about why you might need to use temporary credentials in your application or project, see
Scenarios for Granting Temporary Access in the AWS STS documentation.
Getting Temporary Credentials
AWS Security Token Service
122