changes
This commit is contained in:
@@ -1,17 +1,25 @@
|
||||
import { S3Client } from '@aws-sdk/client-s3';
|
||||
import { NodeHttpHandler } from '@smithy/node-http-handler';
|
||||
import { NextRequest } from 'next/server';
|
||||
import { Readable } from 'stream';
|
||||
import https from 'https';
|
||||
|
||||
export function getS3Client() {
|
||||
console.log('Creating S3Client...');
|
||||
console.log('AWS_REGION:', process.env.AWS_REGION);
|
||||
console.log('AWS_ACCESS_KEY_ID:', process.env.AWS_ACCESS_KEY_ID ? 'Set' : 'Not set'); // Maskiere sensible Infos
|
||||
console.log('AWS_SECRET_ACCESS_KEY:', process.env.AWS_SECRET_ACCESS_KEY ? 'Set' : 'Not set');
|
||||
|
||||
return new S3Client({
|
||||
region: process.env.AWS_REGION,
|
||||
credentials: { accessKeyId: process.env.AWS_ACCESS_KEY_ID!, secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY! },
|
||||
httpOptions: { connectTimeout: 60000, timeout: 60000 }, // 60s, verhindert Timeouts
|
||||
credentials: {
|
||||
accessKeyId: process.env.AWS_ACCESS_KEY_ID!,
|
||||
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY!
|
||||
},
|
||||
maxAttempts: 3,
|
||||
requestHandler: new NodeHttpHandler({
|
||||
connectionTimeout: 10000,
|
||||
socketTimeout: 60000,
|
||||
httpsAgent: new https.Agent({
|
||||
keepAlive: true,
|
||||
maxSockets: 50 // Erhöhe parallele Verbindungen
|
||||
})
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user