IAMポリシー
code: json
{
"Version": "2012-10-17",
"Statement": [
{
// id
"Sid": "ListBucketRstIP",
"Effect": "Allow",
// NotPrincipalがある
"Principal": "*",
// NotActionがある
"Action": "s3:ListBucket",
// NotResourceがある
"Resource": "arn:aws:s3:::sample-bucket",
// 条件
// 縦はAND, カンマ区切りはOR
"Condition": {
"StringEquals": {
"aws:SourceIp": "12.34.56.78", "12.34.56.88"
}
}
}
]
}
アイデンティティベースのポリシー:ユーザー、ロールに対して付与。ポリシーは書かない
リソースベースのポリシー:操作される側に付与。
https://scrapbox.io/files/6953c2a9ea5c088b123d503d.png