在共享主机上为S3 php SDK 3设置Amazon aws凭据

在共享主机上为S3 php SDK 3设置Amazon aws凭据,php,amazon-web-services,amazon-s3,amazon-ec2,Php,Amazon Web Services,Amazon S3,Amazon Ec2,我正在共享主机上安装AmazonS3PHPSDKV3。 到目前为止,除了存储凭证的位置和方式之外,我已经完成了所有说明 AWS\u访问\u密钥\u ID AWS\u密码\u访问\u密钥 文件对我来说不清楚。这是我的文件夹结构 home/sample/public_html/ /*index.php the root of my website*/ home/sample/public_html/media/aws/ /*s3 php v3 sdk stored here*/ home/sampl

我正在共享主机上安装AmazonS3PHPSDKV3。 到目前为止,除了存储凭证的位置方式之外,我已经完成了所有说明

AWS\u访问\u密钥\u ID

AWS\u密码\u访问\u密钥

文件对我来说不清楚。这是我的文件夹结构

home/sample/public_html/ /*index.php the root of my website*/
home/sample/public_html/media/aws/ /*s3 php v3 sdk stored here*/
home/sample/public_html/media/  /*my custom php script for upload stored here*/
我的问题基本上是1)在哪里存储凭据,2)如何存储凭据


如果有人能帮助我,我将非常高兴。谢谢。

您发布的文档链接的开头写着将这些凭证放在哪里:

文件应放在~/.aws/credentials,其中~表示 您的主目录

文件的结构正在更改

AWS凭证文件的格式应类似于 以下:

[默认]aws\u访问\u密钥\u id=您的aws\u访问\u密钥\u id aws\u secret\u access\u key=您的\u aws\u secret\u access\u key

[project1]aws\u访问\u密钥\u id=另一个aws\u访问\u密钥\u id aws_secret_access_key=每个部分的另一个aws_secret_access_key (例如,[default]、[project1])表示一个单独的凭证 轮廓配置文件可以从SDK配置文件中引用,或者 在实例化客户端时,请使用配置文件选项:


谢谢你的回复。。因此,在我的例子中,根据我提供的文件结构,哪个文件夹将是主文件夹?它应该是用户主文件夹,基本上在linux机器上,只需做一张
cd
,它应该转到主目录,类似地,对于WindowBox,只需在共享主机上执行
cd%HOMEPATH%
即可。根据共享主机上是否有单独的用户,您可能可以完成此操作。此外,还有其他方法可以将creds传递给文档中列出的sdk,您可能也想看看这些方法。