Php 将文件从ec2上传到s3
我正在构建一个php应用程序,试图将文件ec2上传到s3。这些文件没有上传到s3,我也没有收到任何错误消息。我在bucket策略中添加了一个角色,具有管理访问权ec2完全访问权s3完全访问权Php 将文件从ec2上传到s3,php,amazon-s3,amazon-ec2,Php,Amazon S3,Amazon Ec2,我正在构建一个php应用程序,试图将文件ec2上传到s3。这些文件没有上传到s3,我也没有收到任何错误消息。我在bucket策略中添加了一个角色,具有管理访问权ec2完全访问权s3完全访问权 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": [
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::601825519382:user/admin-infosecure",
"arn:aws:iam::601825519382:role/@forInfosecure"
]
},
"Action": "s3:*",
"Resource": "arn:aws:s3:::infosecure.buck"
}
]
}
您的Amazon S3策略是在bucket上授予权限(适用于
列表bucket
),但不适用于bucket内的(适用于GetObject
)
将资源
替换为以下内容:
"Resource": ["arn:aws:s3:::infosecure.buck", "arn:aws:s3:::infosecure.buck/*"]
如果这不起作用,可能是您的政策的另一部分出现了问题调试通过向*
的主体和*
的资源授予权限,确认其工作,然后依次添加限制,直到遇到问题(例如ARN的语法)