クラウドフロント経由で s3 バケットのバケット リストを作成しようとしています。すなわち:
http://d1po79dcz1lvsl.cloudfront.net/?prefix=subdir&Signature= 'Signature_removed'&Policy='policy_removed'&Key-Pair-Id='id-removed'</p>
しかし、CF では、さまざまなカスタム ポリシーでアクセスが常に拒否されました。
配布中のものへのアクセスを許可するポリシーを試し、url パラメーターを指定するポリシーも試しました。
{
"Statement": [
{
"Resource":"http*://d1po79dcz1lvsl.cloudfront.net/*",
"Condition":{
"DateLessThan":{"AWS:EpochTime":1462053600},
"IpAddress":{"AWS:SourceIp":"185.46.212.0/24"}
}
}
]
}
{
"Statement": [
{
"Resource":"http*://d1po79dcz1lvsl.cloudfront.net/?prefix=subdir",
"Condition":{
"DateLessThan":{"AWS:EpochTime":1462053600},
"IpAddress":{"AWS:SourceIp":"185.46.212.0/24"}
}
}
]
}
それらのどれも機能しません。では、署名付き URL をバケット リストまたは単にリスト インデックスで使用できますか? そうでない場合、署名付き Cookie で可能でしょうか? 署名付き URL なしで Cloudfront を使用してバケットのリストを作成できることは知っています。