使用ApiGatewayV2提供S3服务

0

【以下的问题经过翻译处理】 使用CDK时,我尝试向apigatewayv2.HttpApi添加一个AwsIntegration(到s3),但我意识到这是不可能的,并且我混淆了旧的API网关和新的API网关,这是不允许的。那么,我的主要选择是创建一个Lambda代理来代替我执行请求吗?

profile picture
EXPERTE
gefragt vor 5 Monaten17 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你有三个主要选项:

  1. 使用与S3直接集成的REST API(v1)。请注意,API Gateway具有10 MB的有效负载大小限制。
  2. 使用Lambda函数将请求代理到S3。请注意,Lambda具有6 MB的有效负载大小限制。
  3. 我认为首选的选项是为S3对象生成[预签名URL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html),并直接从S3下载到客户端。
profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen