ブラウザベースのアップロードのみを使用し、一時的な資格情報のみを使用して s3 にアップロードできる人はいますか?
例: 一時的な認証情報
{
accessKey: "acceskey"
secretKey: "secret"
token: "temptoken"
expiry: 1381319196000
}
これが私のポリシーjsonです:
POLICY_JSON = { "expiration": "2013-12-03T12:29:27.000Z",
"conditions": [
{"bucket": this.get('bucket')},
["starts-with", "$key", this.get('folder')],
{"acl": "public-read"},
{"success_action_redirect": "201"},
["starts-with", "$Content-Type", ""],
{"x-amz-security-token": this.get('sessionToken')}
]
};
送信後に発生したエラーは次のとおりです。
<Error>
<Code>AccessDenied</Code>
<Message>Access Denied</Message>
<RequestId>BCA2578E533D5C8E</RequestId>
<HostId>
kYRwZV2Y4/KQY+M2q/utO/ej2HGQ3MxlITYiwTTZwzr53Pp7Ubwmj7Sxvg6Wc6T5
</HostId>
</Error>