AWS用にJS SDK 2.7.13を使用しています。 Webブラウザを使用してS3からgetObjectを取得できないようです。AWS S3 getObject JS SDK
私はコードを試してみましたがhere
getS3Object(){
AWS.config.region = 'us-east-1';
AWS.config.update({
credentials: new AWS.CognitoIdentityCredentials({
IdentityPoolId: 'us-east-1:00000000-0000-0000-0000-000000000000'
})
});
AWS.config.credentials.refresh(function(){
let s3 = new AWS.S3({region: 'us-east-1', params: {Bucket: 'BUCKET NAME'}});
let params = {
Bucket: 'BUCKET NAME',
Key: "NAME OF FILE I WANT"
};
s3.getObject(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
});
}
を記載されている私は私がURLパスを使用しますが、私もしたい場合、私はアイテムを取得することができます
Error: Missing credentials in config
と
"NotAuthorizedException: Missing credentials in config
を取得します後でアップロードするので、私はこれを動作させる必要があります。
この例は完全に機能しました。 https://stackoverflow.com/a/42308859/3502144 – Chris