如何以编程方式验证亚马逊密钥的正确性?

时间:2017-12-14 07:15:34

标签: php amazon-web-services credentials amazon-ses

我通过这个php-code

连接到Amazon SES
$ses = new SesClient([
                    'credentials' => [
                        'key' => KEY,
                        'secret' => SECRET_KEY,
                    ],
                    'region' => REGION,
                    'version' => SES_VERSION,
                ]);

我怎样才能识别常量KEY和SECRET_KEY是有效还是无效(例如错误,输入错别字等)?

AWS SDK中是否有任何方法可以对其进行验证?

1 个答案:

答案 0 :(得分:1)

我使用Python调用get_user()。如果没有参数,此调用将根据访问密钥ID返回用户名。这会验证凭据是否正确。这种技术不是防弹的,但确实提供了一种简单,快速的方法。您可以使用CLI aws iam get-user测试此概念。

Python IAM get_user()