Как получить ARN для домена через Amazon PHP SDK?

Есть ли способ получить ARN для доменного имени через API? Я пытаюсь автоматически вытащить ARN для аутентификации с адреса электронной почты, используя Amazon SES. ARN должен автоматически генерироваться для доменного имени, которое было проверено.

Кажется, что в PHP SDK нет методов, позволяющих это сделать, но, возможно, есть и другой способ, кроме необходимости вручную входить в консоль IAM и копировать / вставлять каждый ARN каждый раз, когда добавляется новый домен?

1

Решение

Оказывается, к ARN можно получить доступ через API IAM. PHP SDK может использовать getUser(), но для этого нужно подключиться через IAM, а не SES.

Вот полный код, который работает для меня —

require 'aws/aws-autoloader.php';
use Aws\Iam\IamClient;
use Guzzle\Service\Exception\CommandTransferException;

$iam = IamClient::factory(array(
'version' => 'latest',
'region'  => 'us-east-1',
'credentials' => array(
'key'    => 'ACCESS KEY',
'secret' => 'SECRET KEY'
)
));

$result = $iam->getUser(array(
'UserName' => 'example.com',
));

print $result['User']['Arn'];
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector