如何使用aws凭据读取没有S3 SDK的s3文件?

时间:2017-11-01 14:12:31

标签: php amazon-web-services curl amazon-s3

所以我想使用PHP读取一个S3文件,而不是出于安全目的而使用url。

我不能使用sdk,因为我使用lambda并且不允许我使用php-filter和/或openssl 10.0.2

我发现了许多用于放置/发布文件的Curl示例,但有没有办法使用所有凭据进行获取?

提前谢谢

2 个答案:

答案 0 :(得分:0)

由于您无法使用Lambda并且您不想使用API​​,因此唯一的选择是使用CLI。由于我不是PHP人员,我不知道CLI是否可以与PHP配合使用但是试一试。如果您想使用CLI从S3获取对象,请参阅下面的示例

aws s3api get-object --bucket text-content --key dir/my_images.tar.bz2 my_images.tar.bz2

请阅读文档 - http://docs.aws.amazon.com/cli/latest/reference/s3api/get-object.html

答案 1 :(得分:0)

我认为您正在寻找的是一个PHP库,它将在AWS Lambda中运行,并且可以与Amazon S3连接。亚马逊目前不提供Lambda中的PHP语言支持,因此您可能希望查看以下选项之一: