Я получаю InternalError
Мы столкнулись с внутренней ошибкой. Пожалуйста, попробуйте еще раз.
при выполнении загрузки данных формы POST в корзину s3.
Конфигурация S3:
const attachmentBucket = new Bucket(this, 'caS3Bucket', {
bucketName: environmentName + '.caattachments',
cors: [{
allowedMethods: [HttpMethods.GET, HttpMethods.POST],
allowedOrigins: ['*'],
allowedHeaders: ['*'],
maxAge: 3000
} as CorsRule]
} as BucketProps);
Предварительная подпись URL-адреса загрузки через лямбду:
const params = {
Bucket: process.env.S3_BUCKET!.split(':')[5],
Fields: {
key: payload.path,
acl: 'public-read'
},
Expires: 3600
};
const postData = await new Promise(resolve => {
s3.createPresignedPost(params, (err, data) => {
resolve(data);
});
}) as AWS.S3.PresignedPost;
Я добавляю все параметры в postData.fields в форму ввода с помощью файл. Есть ли способ отладить это?