我有一个带有实例配置文件的EC2实例。我需要将这些凭据传递给另一个服务,以便它可以向另一个服务发出请求。在Python中,我可以这样做:
session = boto3.Session()
credentials = session.get_credentials().get_frozen_credentials()
之后我可以使用
credentials.access_key
credentials.secret_key
credentials.token
我正在寻找一种在PHP中执行相同操作的方法。
答案 0 :(得分:0)
根据评论,这似乎可行。
<?
require "./vendor/autoload.php";
$client = new Aws\Sts\StsClient(array("region" => "us-east-1", "version" => "latest"));
$creds = $client->getCredentials()->wait();
echo $creds->getAccessKeyId();
echo $creds->getSecretKey();
echo $creds->getSecurityToken();
?>