Using regions and availability zones for Amazon EC2 with Amazon SDK for PHP Version 3
Amazon EC2 is hosted in multiple locations worldwide. These locations are composed of Amazon Regions and Availability Zones. Each Region is a separate geographic area, with multiple isolated locations known as Availability Zones. Amazon EC2 provides the ability to place instances and data in multiple locations.
The following examples show how to:
-
Describe the Availability Zones that are available to you using DescribeAvailabilityZones.
-
Describe Amazon Regions that are currently available to you using DescribeRegions.
All the example code for the Amazon SDK for PHP is available here on
GitHub
Credentials
Before running the example code, configure your Amazon credentials, as described in Credentials. Then import the Amazon SDK for PHP, as described in Basic usage.
Describe availability zones
Imports
require 'vendor/autoload.php';
Sample Code
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $result = $ec2Client->describeAvailabilityZones(); var_dump($result);
Describe regions
Imports
require 'vendor/autoload.php';
Sample Code
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $result = $ec2Client->describeRegions(); var_dump($result);