Я использую aws lambda с ядром .net, чем обрабатывает загрузку файлов / создание папок в S3. В случае, если мне нужно понять тип полученного объекта -> это папка или файл.
Можно отфильтровать ключ по «/», который используется только для папок, но я не уверен, что это хороший способ сделать это.
public async Task FunctionHandler(S3Event evnt, ILambdaContext context)
{
if (evnt.Records[0].S3.Object.Key.EndsWith("/"))
{
//logic for folders
}
}
Как лучше всего получить эту информацию?
Спасибо.
Привет Томас, я отредактировал свой вопрос
Как срабатывает ваша лямбда. Если лямбда запускается корзиной PUT to S3, то ключ всегда является полным путем к файлу в корзине S3.
Да, он запускается корзиной PUT to S3, но я не уверен, что сопоставление строк - хороший способ получить информацию о файле.





Что вы еще пробовали? Вы можете показать нам свой код?