Uso de regiões e zonas de disponibilidade para o Amazon EC2 com o AWS SDK para PHP versão 3
O Amazon EC2 está hospedado em vários locais no mundo todo. Esses locais são compostos por regiões da AWS e zonas de disponibilidade. Toda região é uma área geográfica distinta com vários locais isolados conhecidos como zonas de disponibilidade. O Amazon EC2 permite alocar instâncias e dados em diversos locais.
Os exemplos a seguir mostram como:
-
Descrever as zonas de disponibilidade que estão disponíveis usando DescribeAvailabilityZones.
-
Descreva regiões da AWS que estão disponíveis atualmente usando DescribeRegions.
O código de exemplo completo do AWS SDK para PHP está disponível aqui no GitHub
Credenciais
Antes de executar o código de exemplo, configure suas credenciais da AWS, conforme descrito em Autenticar com a AWS usando o AWS SDK para PHP versão 3. Em seguida, importe o AWS SDK para PHP, conforme descrito em Instalar o AWS SDK para PHP versão 3.
Descrever zonas de disponibilidade
Importações
require 'vendor/autoload.php';
Código de exemplo
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $result = $ec2Client->describeAvailabilityZones(); var_dump($result);
Descrever regiões
Importações
require 'vendor/autoload.php';
Código de exemplo
$ec2Client = new Aws\Ec2\Ec2Client([ 'region' => 'us-west-2', 'version' => '2016-11-15', 'profile' => 'default' ]); $result = $ec2Client->describeRegions(); var_dump($result);