Доступ запрещен для получения общедоступного объекта S3 - PullRequest
0 голосов
/ 02 апреля 2019

Я создал корзину, где я разрешаю доступ к объектам. Я поместил файл в это ведро, и я могу получить к нему доступ с помощью простого запроса HTTP GET (даже из анонимного браузера). Однако, пытаясь получить доступ к тому же файлу, используя AWS SDK для функции GetObject .net (или даже используя AWS CLI), я получаю сообщение об ошибке отказа в доступе. Что я могу делать не так?

Private region As RegionEndpoint = RegionEndpoint.EUCentral1

Public Function ReadObject(ByVal bucket As String, ByVal key As String) As String
  Dim request As New GetObjectRequest()
  request.BucketName = bucket
  request.Key = key
  Dim responseBody As String
  Dim client As New AmazonS3Client(region)
  Using response As GetObjectResponse = client.GetObject(request)
    Using responseStream As Stream = response.ResponseStream
      Using reader As New StreamReader(responseStream)
        responseBody = reader.ReadToEnd()
      End Using
    End Using
  End Using
  Return responseBody
End Function
...