0

背景:cloudshell 环境没有“aws configure”设置。

我使用以下内容创建了一个 python 文件 p.py

import boto3
s3 = boto3.client('s3')
resp = s3.list_buckets()
print(resp)

Python3 成功地向我返回了存储桶列表。

但是在 PHP SDK 中(脚本在 EC2 中使用 InstanceProfile 工作)但在 CloudShell 中,我收到此错误:“从实例配置文件元数据服务中检索凭据时出错”

这是示例代码:

use Aws\Rds\RdsClient;
$o = new RdsClient([
    'signature_version' => 'v4',
    'region' => 'ap-southeast-1',
    'version' => '2014-10-31'
]);
$o->describeDBInstances();

PHP SDK 遵循 CloudShell IAM-User 权限的推荐解决方法是什么?PHP SDK 中对权限授予的期望应该与 Python SDK 相同。

4

0 回答 0