Генерация URL файла AWS S3 для пользователя, чтобы загрузить файл - PullRequest
1 голос
/ 24 мая 2019

Как мы можем получить URL для файлов корзины Amazon S3.Я попытался получить файл в формате ниже

http://s3-REGION-.amazonaws.com/BUCKET-NAME/KEY

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

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

Я должен сделать файл или корзину, которые будут ограничены моей организацией (не для общественности).Как бы то ни было, шифрование на стороне сервера включено.Как мы можем сгенерировать URL-адрес файла, для которого включено шифрование на стороне сервера?

Ответы [ 2 ]

1 голос
/ 24 мая 2019

Можно создать предварительно назначенный URL-адрес для объекта S3: https://docs.aws.amazon.com/cli/latest/reference/s3/presign.html

Предопределенные URL-адреса можно создавать программно, а также со всеми пакетами SDK AWS.

Например, в Java: https://docs.aws.amazon.com/AmazonS3/latest/dev/ShareObjectPreSignedURLJavaSDK.html

0 голосов
/ 24 мая 2019

, если вы используете .net aws sdk для создания предварительного URL-адреса

 var s3Client = new AmazonS3Client();

 var request1 = new GetPreSignedUrlRequest
            {
                BucketName = "bucketName",
                Key = "filename(original one and no coding)",
                Expires = DateTime.Now.AddMinutes(5)
            };
 var urlString = s3Client.GetPreSignedURL(request1);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...