Я создал корзину, где я разрешаю доступ к объектам.
Я поместил файл в это ведро, и я могу получить к нему доступ с помощью простого запроса 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