セキュリティ上の目的で S3 バケットをロックダウンしようとしています - バケットに展開イメージを保存しています。
私がやりたいことは、自分のアカウントの EC2 インスタンスからのみhttp を介した匿名ダウンロードをサポートするバケット ポリシーを作成することです。
これを行う方法はありますか?
私が使用しようとしているポリシーの例 (それ自体を適用することはできません):
{
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::[my bucket name]",
"Condition": {
"ArnEquals": {
"aws:SourceArn": "arn:aws:ec2:us-east-1:[my account id]:instance/*"
}
}
}
]
}