Вы можете проверить документы для этого , вам нужно сгенерировать другой ответ, который указывает на s3.
Вот пример из документов, которые могут быть полезны для вашего случая:
'use strict';
const querystring = require('querystring');
exports.handler = (event, context, callback) => {
const request = event.Records[0].cf.request;
/**
* Reads query string to check if S3 origin should be used, and
* if true, sets S3 origin properties.
*/
const params = querystring.parse(request.querystring);
if (params['useS3Origin']) {
if (params['useS3Origin'] === 'true') {
const s3DomainName = 'my-bucket.s3.amazonaws.com';
/* Set S3 origin fields */
request.origin = {
s3: {
domainName: s3DomainName,
region: '',
authMethod: 'none',
path: '',
customHeaders: {}
}
};
request.headers['host'] = [{ key: 'host', value: s3DomainName}];
}
}
callback(null, request);
};
Вам потребуется изменить логику, чтобы заменить s3DomainName
для пути к вашему файлу в качестве кода, например:
/* Set S3 origin fields */
request.origin = {
s3: {
domainName: <yourS3Domain>,
region: '',
authMethod: 'none',
path: folderName+ / + request.uri,
customHeaders: {}
}
};
request.headers['host'] = [{ key: 'host', value: <yourS3Domain>}];