我需要创建一个策略,根据它们的标签授予对某些服务(例如lambda,s3,apigateway)的完全访问权限。我的想法是:仅在具有某些标签(例如:projectName = SpaceX)的情况下才可以完全访问该资源。另一方面,如果资源没有所需的标签,则拒绝任何请求。
答案 0 :(得分:0)
请参见https://docs.aws.amazon.com/IAM/latest/UserGuide/access_tags.html
{
"Version" : "2012-10-17",
"Statement" : [
{
"Effect" : "Allow",
"Action" : "s3:*",
"Resource" : "*",
"Condition" : {
"StringEquals" : {
"aws:ResourceTag/env" : "prod"
}
}
}
]
}
这将允许对标记为env: prod
的S3进行任何操作