google云运行:上传到gcs:数据传输限制?
google cloud run: upload to gcs: data transfer limit?
我写了一个 Cloud 运行 应用程序来接受用户文件上传,对其进行一些处理,并使用处理后的输出进行响应。它失败了,说 "HTTP response was too large: 50930613. The limit is: 33554432."
我想改为将文件上传到 GCS,然后让我的应用重定向到 GCS 位置。但是在我设置所有这些之前,我是否会 运行 进入同一个问题,出口限制为 32MB?我见过 SO question saying that AppEngine 的情况。
您的想法是正确的,因为 Cloud 运行 的响应也是 limited to 32MB。
您需要:
1- 使用客户端库处理数据和 upload it to a Cloud Storage bucket(取决于您使用的语言)。
2.- 将用户指向对象的下载 url。如果您想将对象保密,您也可以使用 signed urls,但根据您的用例,您可能不需要这样做(因为您将在任何一种方式后不久删除文件)。
我能够使用客户端库将同一个文件发送到 GCS。我不想肯定地说没有限制,但至少 50MB 没问题。
我写了一个 Cloud 运行 应用程序来接受用户文件上传,对其进行一些处理,并使用处理后的输出进行响应。它失败了,说 "HTTP response was too large: 50930613. The limit is: 33554432."
我想改为将文件上传到 GCS,然后让我的应用重定向到 GCS 位置。但是在我设置所有这些之前,我是否会 运行 进入同一个问题,出口限制为 32MB?我见过 SO question saying that AppEngine 的情况。
您的想法是正确的,因为 Cloud 运行 的响应也是 limited to 32MB。
您需要:
1- 使用客户端库处理数据和 upload it to a Cloud Storage bucket(取决于您使用的语言)。
2.- 将用户指向对象的下载 url。如果您想将对象保密,您也可以使用 signed urls,但根据您的用例,您可能不需要这样做(因为您将在任何一种方式后不久删除文件)。
我能够使用客户端库将同一个文件发送到 GCS。我不想肯定地说没有限制,但至少 50MB 没问题。