Один из способов обеспечить файл в S3 - это загрузить его, получить его контрольную сумму и сопоставить результат с ожидаемой контрольной суммой.
Предоставляет ли AWS какую-либо услугу, которая позволяет этому происходить без пользователя, нуждающегося в первой загрузке файла? (т.е. в идеале простой запрос / URL, который предоставляет контрольную сумму файла S3, чтобы его можно было проверить до загрузки файла)
Что я пробовал до сих пор
Я могу придумать самостоятельное решение в духе
- Создание конечной точки API, которая принимает запрос
POST
с URL-адресом файла S3 - Запуск API лямбда-выражение, которое генерирует контрольную сумму файла
- Ответьте значением контрольной суммы
Это может работать, но уже немного сложнее и требует дополнительных соображений, например, большие файлы могут занимать долго генерировать контрольную сумму (например,> 60 секунд)
Надеюсь AWS есть какой-нибудь простой способ проверки файлов S3?