雑記帳
2011-12-07 (Wed) [長年日記]
■ [AWS] S3のバケットポリシーでIPアドレスによるアクセス制限
S3のオブジェクトにアクセスする際に、特定のIPアドレスからのみ許可したいという場合には、下記のようなポリシーを作成して、バケットに設定すれば良い。
{ "Version":"2008-10-17", "Id": "S3PolicyId1", "Statement": [ { "Sid": "IPAllow", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": "s3:*", "Resource": "arn:aws:s3:::bucketname/*", "Condition": { "IpAddress": { "aws:SourceIp": "198.51.100.0/24" } } } ] }
この例だと、bucketnameバケット以下のすべてのオブジェクトに対して、198.51.100.0/24からのみアクセスを許可するという設定となる。