Как создать подписанный URL-адрес облачного доступа с использованием AWS SDK?Cloudfront ограниченное время (подписанное) URL с использованием Java AWS SDK
Это действительно похоже, что это должно быть легко сделать, но я просто не вижу его. Я вообще понимаю, как это работает и, возможно, может скомбинировать простой Java-код, чтобы сделать это сам. Кажется странным, что AWS SDK не предоставляет для этого метода.
- Более ранний вопрос, но с C#: cloudfront private time limited url.
- This link объясняет в теории, как образуется такой CloudFront URLs, но без примеров кода
- This link объясняет, как это делается с Java, но он, очевидно, использует JetS3t библиотеки вместо AWS SDK. по крайней мере, я был не в состоянии найти используемый класс CloudFrontService в AWS SDK Javadoc
- This link демонстрирует, как это делается для S3 с помощью AWS SDK
- This blog post я нашел ссылки в another related question содержит исходный код для класса Java CloudFrontSecurityProvider сделать то подписание, и это не очень сложно.
Да, кажется, эта функция была добавлена в AWS SDK позже 2014. –