1
有沒有辦法通過API檢索域名的ARN?我試圖自動拉ARN以使用Amazon SES爲電子郵件驗證發件人地址。應自動爲已驗證的域名生成ARN。如何通過Amazon PHP SDK檢索域的ARN?
似乎PHP SDK沒有任何方法允許這樣做,但除了必須手動登錄到IAM控制檯並在每次添加新域時複製/粘貼每個ARN時,可能還有其他方法?
有沒有辦法通過API檢索域名的ARN?我試圖自動拉ARN以使用Amazon SES爲電子郵件驗證發件人地址。應自動爲已驗證的域名生成ARN。如何通過Amazon PHP SDK檢索域的ARN?
似乎PHP SDK沒有任何方法允許這樣做,但除了必須手動登錄到IAM控制檯並在每次添加新域時複製/粘貼每個ARN時,可能還有其他方法?
事實證明,可以通過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'];