pre-signed-url相关内容

Google Cloud Storage 签名 URL 的预检未返回 CORS 响应标头

我正在尝试执行已签名的可恢复上传到 GCS.我们的前端在初始请求中遇到了 CORS 限制:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin"标头. 响应标头不显示 CORS 标头: alt-svc: quic=":443";马=2592000;v="44,43,39,35"缓存控制:私有,max-age=0内容长度:0内容类 ..
发布时间:2022-01-25 19:40:57 其他开发

谷歌云存储签名网址——如何指定最大文件大小?

目标 我们希望用户能够将图片上传到 Google Cloud Storage. 问题 我们可以通过我们的服务器作为中间人间接实现这一点——首先,用户上传到我们的服务器,然后我们的特权服务器可以上传到云存储. 但是,我们认为这不必要地慢,而是希望用户直接上传到 Cloud Storage. 建议的解决方案 为了实现直接上传,我们会生成一个签名网址 在我们的服务器上 ..

受 IP 地址限制的 Amazon s3 预签名 URL

客户端应用程序请求 S3 的预签名 URL.目前我们限制 URL 的有效时间,但也希望将其限制为客户端的 IP 地址. 是否可以创建仅限于特定 IP 地址的 S3 预签名 URL? 据我所知,只有 CloudFront 会让我这样做. 解决方案 是的! 首先,有必要解释一下预签名 URL 的概念. Amazon S3 中的对象默认是私有的.因此,如果有人试图在不提供 ..

通过 AWS 开发工具包创建签名的 S3 和 Cloudfront URL

是否有人成功使用 AWS 开发工具包为 S3 存储桶中的对象生成签名 URL,该对象也可通过 CloudFront 运行?我正在使用 JavaScript AWS SDK,生成起来非常简单通过 S3 链接签名的 URL.我刚刚创建了一个私有存储桶并使用以下代码生成 URL: var AWS = require('aws-sdk'), s3 = 新的 AWS.S3(), params = {Buc ..

在 getSignedUrl 过期后,AWS S3 优雅地处理 403

当我通过过期的 URL 访问 S3 资源时,我试图优雅地处理 403.目前它返回一个 amz xml 错误页面.我上传了一个 403.html 资源,并认为我可以重定向到那个. 存储桶资源是我的应用程序保存/获取的资产.尽管如此,阅读文档我设置存储桶属性以将存储桶作为静态网页页面处理并将 403.html 上传到存储桶根目录.所有公共权限都被阻止,除了对资源 403.html 的公共 GET ..

没有到期日期的 AWS S3 预签名 URL

有什么方法可以生成没有任何到期日的预签名 URL 吗?我正在开发一个电子邮件应用程序,我的附件将保存在 S3 中.另外请让我知道通过 JavaScript SDK 下载附件的最佳方式是什么. 我正在使用以下代码 var params = {Bucket: 'bucket', Key: 'key', Expires: 60};var url = s3.getSignedUrl('getObj ..
发布时间:2021-12-06 12:20:45 其他开发

Cloudfront 使用签名 URL 获取 S3 对象的间歇性 403 CORS 错误(访问控制允许来源)

简要 为了对我的多租户系统上的所有客户端保持上传的媒体(S3 对象)的私密性,我实施了 Cloudfront CDN 部署并将其(及其 Origin S3 Bucket)配置为强制使用签名 URL获取任何对象. 方法 首先,用户通过我的系统进行身份验证,然后生成一个签名 URL 并使用 AWS.CloudFront.Signer.getSignedUrl() 方法由 AWS JS ..

币安 API 密钥

我在 Binance 上设置了一个只读 API 密钥来访问账户信息,如货币余额,但我看不到 JSON 数据.我放入 URL 的字符串查询返回以下错误: {"code":-2014,"msg":"API 密钥格式无效."} 我使用的网址是这样的:https://api.binance.com/api/v3/account?X-MBX-APIKEY=**key**&signature=** ..
发布时间:2021-11-15 02:06:03 其他开发

如何将 API Gateway 的 AWS 签名 v4 预签名链接的过期时间从默认 5 分钟增加到?

我正在尝试生成指向 API 网关(使用 IAM 身份验证)的预签名链接,因此客户端可以访问我在此 API 网关后面的 Lambda 函数之一,而无需对请求进行身份验证.这主要是为了客户端方便,因此它可能会透明地使用响应中的一些链接,无论它们指向同一个经过身份验证的 API 网关、某个 S3 存储桶还是 Internet 中的任意 URL. 为此,我使用查询参数制作 API 签名 v4(请参阅 ..

通过 Node js Express 访问 AWS S3 签名 URL

我正在尝试使用在 Node JS 和 Express 中创建的包装器 API 访问 AWS S3 签名 URL. 我正在重定向一个 url 以使用 nginx 调用 Node API.在 Node API 中,在从 Node API 返回响应之前,我根据 S3 URL 返回的文件类型设置“Content-Type"响应标头. 当我访问 URL 以通过包装器节点 API 获取 S3 中的 ..

使用预签名 URL 进行 AWS S3 身份验证的用户访问?

我想在私有 AWS S3 存储桶上托管文件,只有通过我的 Web 应用程序身份验证的用户才能访问该存储桶.这些文件下载的链接必须是静态的. 简单的代理方法: 我知道这可以使用代理服务来完成.在这种情况下,静态链接将指向服务,服务将处理请求用户会话的验证,如果有效,服务将使用来自 S3 的文件内容进行响应. 预签名 URL 代理方法: 但是,我没有实现代理来控制对文件的访问, ..

将图像从 React Native 上传到 AWS 预签名 URL

我正在尝试将图像上传到 AWS Presigned url.我可以获得预先签名的 url,然后我可以从 Postman 上传图像,但我尝试从 React Native 应用程序发送,只发送 uri 信息(content://media/external/images/media/108721).我尝试了很多东西,但我做不到.你能帮我吗? 我正在使用 react-native-image-pi ..
发布时间:2021-10-02 18:34:51 其他开发

Google Cloud Storage Signed URLs -- 如何指定最大文件大小?

目标 我们希望用户能够将图片上传到 Google Cloud Storage. 问题 我们可以通过我们的服务器作为中间人间接实现这一点——首先,用户上传到我们的服务器,然后我们的特权服务器可以上传到 Cloud Storage. 但是,我们认为这不必要地缓慢,而是希望用户直接上传到 Cloud Storage. 建议的解决方案 为了实现直接上传,我们生成了一个签 ..

如何同时将视频上传到 s3 为其创建缩略图并使用 nodejs 将其保存到同一存储桶中的另一个文件夹?

我目前正在使用 multer 将视频带到我的后端,然后我使用 ffmpeg 生成缩略图,同时上传视频.我阅读了 s3 presigned url 的文档,它与缩略图无关.而我当前的代码正在使用 multer.我想摆脱它,因为 API 需要花费大量时间,当然还会增加我的服务器负载. 解决方案 所以这对我有用->首先安装@ffmpeg-installer 和@ffprobe-installer ..
发布时间:2021-09-07 19:15:55 其他开发