Образ доступа Amazon S3 по URL

Я загрузил изображение в хранилище Amazon S3. Но как я могу получить доступ к этому изображению по URL-адресу? Я сделал папку и файл общедоступными, но все равно получаю ошибку AccessDenied, если пытаюсь получить к ним доступ по url https://s3.amazonaws.com/bucket/path/image.png

24
задан SiberianGuy 7 August 2011 в 20:47
поделиться

1 ответ

в моем случае у меня есть загруженное изображение конфиденциально так, чтобы я был неспособен к доступу. я сделал следующий код

const AWS = require('aws-sdk')
const myBucket = 'BUCKET_NAME'
  const myKey = 'FILE_NAME.JPG'
  const signedUrlExpireSeconds = 60 * 1
  const s3 = new AWS.S3({
    accessKeyId: "ACCESS_KEY_ID",
    signatureVersion: 'v4',
    region: 'S3_REGION',
    secretAccessKey: "ACCESS_SECRET"
  });

  const url = s3.getSignedUrl('getObject', {
      Bucket: myBucket,
      Key: myKey,
      Expires: signedUrlExpireSeconds
  })

  console.log(url)
3
ответ дан 28 November 2019 в 23:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: