如何获取当前机器的 AWS 凭证?

我有一个带有实例配置文件的 EC2 实例。我需要将这些凭据传递给另一个服务,以便它可以向另一个服务发出请求。在 Python 中,我可以这样做:


session = boto3.Session()

credentials = session.get_credentials().get_frozen_credentials()

之后我可以使用


credentials.access_key

credentials.secret_key

credentials.token

我正在寻找一种在 PHP 中做同样事情的方法。


繁星淼淼
浏览 133回答 1
1回答

守着星空守着你

根据评论,这似乎有效。<?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();?>
打开App,查看更多内容
随时随地看视频慕课网APP