有没有办法通过API获取域名的ARN?我正在尝试使用Amazon SES自动拉取ARN来验证电子邮件的发件人地址。验证通过的域名会自动生成ARN。
PHP SDK似乎没有任何方法来实现这一点,但除了每次添加新域时必须手动登录到IAM控制台并复制/粘贴每个ARN之外,可能还有其他方法?
发布于 2016-03-08 01:37:49
事实证明,可以通过IAM API访问ARN。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'];https://stackoverflow.com/questions/35849803
复制相似问题