【发布时间】:2016-03-01 08:54:58
【问题描述】:
我有一个 AWS S3 已经与所有实例关联,以获得对所有 S3 存储桶的读取权限。现在我需要为角色添加一个写入权限(Put 对象)的策略,以便其中一些实例可以对 S3 中的某些文件夹具有写入权限。有没有办法通过实例标签(对我来说更好的选择)或实例ID来实现它。
我尝试添加 IAM 策略,但是当我设置条件时,我的实例没有获得所需的权限。
我使用的 IAM 政策是:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1456567757624",
"Effect": "Allow",
"Action": [
"s3:PutObject"
],
"Resource": "arn:aws:s3:::testbucket/testfolder1/*",
"Condition": {
"ArnEquals": {
"aws:SourceArn": "arn:aws:ec2:eu-west-1:<accountno>:instance/<instanceid1>"
}
}
},
{
"Sid": "Stmt1456567757625",
"Effect": "Allow",
"Action": [
"s3:PutObject"
],
"Resource": "arn:aws:s3:::testbucket/testfolder2/*",
"Condition": {
"ArnEquals": {
"aws:SourceArn": "arn:aws:ec2:eu-west-1:<accountno>:instance/<instanceid2>"
}
}
}
]
}
【问题讨论】:
标签: amazon-web-services amazon-s3