2019年10月21日のブックマーク (1件)

  • 複数の否定条件を使ったS3バケットポリシーを正しく理解してますか? | DevelopersIO

    S3 へのアクセス元を限定する場合に、複数の否定条件を使った Deny でバケットポリシーを書くことがありますが、これは AND 条件なの? OR 条件なの? と混乱することがあるので、わかりやすく図解で考えてみました。 想定環境 今回、想定する環境は下図のとおりです。前提条件として「同一アカウントの IAM ポリシーで、S3へのアクセス権限は与えられている」(明示的な Allow は不要)とします。 "192.228.xx.xx/32" はインターネット経由のアクセス "10.0.0.0/24" は、VPC エンドポイント経由のアクセス バケットポリシーのおさらい バケットポリシーについては、弊社 北野の記事がとても参考になります。 S3バケットポリシーの具体例で学ぶAWSのPolicyドキュメント 押さえておきたいのは以下の図です。 つまり複数条件を書く場合、以下のいずれかになります。

    複数の否定条件を使ったS3バケットポリシーを正しく理解してますか? | DevelopersIO
    marumo1981
    marumo1981 2019/10/21
    間違えやすい(というか私が間違えたw)ので記事にしました