我正在使用AWS S3存储桶来保存Java AWS Lambdas的配置文件。如何将存储桶配置为仅允许访问任何lambda函数而不允许其他任何内容?
答案 0 :(得分:-1)
您需要为区域123456789012
中的帐户us-east-1
添加s3存储分区政策 -
{
"Id": "Policy1498253351771",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "Stmt1498253327847",
"Action": [
"s3:GetObject",
"s3:PutObject"
],
"Effect": "Allow",
"Resource": "arn:aws:s3:::<bucket_name>/<prefix>",
"Principal": {
"AWS": [
"arn:aws:lambda:us-east-1:123456789012:function:*"
]
}
}
]
}
以上是所有lambda函数的一般策略。
如果您需要根据用例生成更精细的策略,可以尝试AWS Policy Generator