我的cognitoIdentityPool代碼爲我的憑據,並在瀏覽器中使用amazon aws javascript。除了createBucket之外,我可以在瀏覽器中使用JavaScript進行所有操作。我在html中的js代碼看起來像;所有的s3 javascript創建桶
var s3 = new AWS.S3();
var params = {
Bucket: 'myuniquebucketname',
ACL: 'private',
CreateBucketConfiguration: {
LocationConstraint: 'us-east-1'
},
GrantFullControl: 'STRING_VALUE',
GrantRead: 'STRING_VALUE',
GrantReadACP: 'STRING_VALUE',
GrantWrite: 'STRING_VALUE',
GrantWriteACP: 'STRING_VALUE'
};
s3.createBucket(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
首先,如果我充分的控制,我能寫STRING_VALUE在GrantFullControl: 'STRING_VALUE',
順便說一句,它不是必要成立GrantRead,GrantWrite或工作腳本了其他補助線。它給出了交叉來源的CORS錯誤。但是,我可以清除桶,清除上傳文件到桶等,沒有CORS錯誤。請任何想法。
我不知道你可以用JS做到這一點,你能告訴我在哪裏可以找到在S3上使用JS的教程嗎? – zer00ne