我正在尝试使用AWS SDK for PHP获取在AWS上运行的所有EC2实例的详细信息。为此,我使用的是IAM角色,我已经将其附加到运行AWS SDK的另一个实例。
这是我的代码:
require_once 'sdk.class.php';
$ec2 = new AmazonEC2(array(
'default_cache_config' => '/tmp/secure-dir'
));
$result = $ec2->describe_instances();
$response = json_encode($result);
我创建了具有完全权限的/ tmp / secure-dir。但是当我执行上面的脚本时,它会返回"Auth Failure"
。
但是,我可以使用AWS CLI.
获取所有服务器的详细信息
有什么我想念的吗?
任何人都可以帮助我吗?