amazon-s3相关内容

AWS S3 CLI CP文件和添加元数据

正在尝试将名为test.txt的本地文件复制到我的S3存储桶中,并将元数据添加到该文件。 但它总是打印错误: 参数--METADATA-指令:无效选项,有效选项为:复制|替换 根据我对文档的理解,是否可以使用cp命令执行此操作? AWS CLI CP DOCS 以下是我尝试过的命令: aws s3 cp test.txt to s3://a-bucket/test.t ..
发布时间:2022-04-15 19:30:14 其他开发

AWS S3以原子方式替换文件

环境 我使用命令aws s3 cp ./barname.bin s3://fooname/barname.bin 将文件./barname.bin复制到S3 我有一个不同的文件,./barname.1.bin我要上载该文件来代替 如何将s3://fooname/barname.bin处的文件上载并替换(覆盖)为./barname.1.bin? 目标: 不要更改用于访 ..
发布时间:2022-04-15 19:28:56 其他开发

如何在AWS lambda处理程序中使用Multer-S3作为中间件

我正在尝试将多部分/表单数据表单发送到aws-lambda方法。 我需要能够将文件发送到S3,并且使用传入的字符串参数,我需要将元数据记录到RDS。 现在,我可以使用Express和Multer-S3执行此操作,如下所示; var express = require('express'); var AWS = require('aws-sdk'); var multer = requi ..

托管IP限制桶策略的CloudFront和S3网站不起作用

我使用S3和CloudFront进行了静态网站设置。正在使用CloudFront附加公司SSL证书,不需要缓存。起初,我们的存储桶是完全公开的,但最近,我们正在改变网站范围,它将在内部使用。所以我需要限制除我们公网IP之外的所有访问权限。 我使用的存储桶策略类似; { "Version": "2012-10-17", "Id": "SourceIP", "Sta ..
发布时间:2022-04-09 16:39:04 其他开发

S3静态网站/w Bluegreen部署

我在为我的S3静态网站提供蓝绿色时遇到困难。我在给定的存储桶中发布了该网站的一个版本,并在以下位置公开: 一个CloudFront分发 然后在53号公路上 和另一个CDN(企业,用于解析DNS)以访问互联网。 我尝试了一些“计算”解决方案,如ALB,但不成功。 我遇到的主要问题是,当我使用新地址更新CloudFront时,DNS复制时间很长,这使得我很难将未来版本回滚到旧版本 ..

角度布线在CloudFront和S3中不起作用

我在S3上托管了一个角度6网站,并启用了S3网站托管。另外,我前面还有一个CloudFront发行版。 我配置了云前端,以便它将所有内容重定向到index.html,并使用200进行响应。 但是,使用CloudFront只能访问“/”。其他URL(如“/*”)未加载。角度载荷“/”,而不是这个。就好像角度只看到“/”一样。 我添加了一些代码来记录传递给角度的url,结果总是“/”。 ..
发布时间:2022-04-09 16:24:44 其他开发

在AWS CloudFront和S3上配置X-Frame-Options响应头

我想为托管在具有CloudFront缓存的Amazon S3上的静态内容添加X-Frame-OptionsHTTP响应头。如何添加这些标头? 推荐答案 您可以使用Lambda@Edge函数将x-Frame-Options头部添加到来自CloudFront/s3的响应中。Lambda代码在本地边缘位置运行,但需要在us-east-1区域中创建和维护。 此处的示例代码使用NodeJS ..
发布时间:2022-04-09 16:22:45 其他开发

如何在带有S3/CloudFront的子文件夹中提供index.html?

得到一个名为www.foo.site的存储桶。在该站点中,有一个登录页、一个关于页和几个文件夹中一些页。每个bar/*都有一个index.html页面:bar/a/index.html、bar/b/index.html等。 登录页面运行正常(即www.foo.site将在我浏览时加载),但/about/index.html页面和/bar/index.html页面在我点击我的关于链接等时不会得到服 ..

当尝试通过我的网站上的完整URL访问页面时,收到访问拒绝

有一段时间,我只是简单地将我网站的内容存储在S3存储桶中,并且可以通过完整的URL访问所有页面。我想通过添加一个SSL来使我的网站更安全,所以我创建了一个CloudFront分发来指向我的S3存储桶。 站点将正常加载,但如果用户尝试刷新页面或尝试使用完整的url(即www.Example.com/home)访问页面,他们将收到AccessDended页面。 我的S3存储桶上有一个策略, ..

通过terraform创建IAM用户,并上传S3存储桶中的密钥和访问密钥

我已经编写了一个Terraform代码来创建IAM用户,我的要求是将访问密钥和秘密密钥存储在S3存储桶中。我曾尝试通过S3CLI命令实现相同的功能,但帮助不大。如有任何建议,我们将不胜感激 推荐答案 我想指出,如果配置不正确,在S3中存储令牌可能很危险。 确保您已了解AWS中的策略和S3中的访问控制的工作原理!。https://docs.aws.amazon.com/IAM/la ..
发布时间:2022-04-08 21:33:29 其他开发

在S3 AWS上反应应用程序SPA,同时刷新页面显示404页面

我在S3 Bucket上使用Reaction JS制作了SPA,我正在使用Cloud Front通过HTTPS和自定义域工作。当我刷新页面时-如果我有另一个不是BASE_URL的路径(例如,domain.com/thing),S3向我发送404错误。 我还尝试将错误页重定向到BASE_URL,但不起作用,它会将我重定向到S3提供给我的http默认域,并再次显示404错误页。 我不知道是 ..

Cognito身份池-使用";动态";属性进行基于属性的访问控制

我在Cognito用户池中有数百个S3存储桶和几十个用户。我希望能够选择哪个用户可以访问哪个S3存储桶,例如: user_a可以访问bucket_1、bucket_2、bucket_3 user_b可以访问bucket_2 user_c可以访问bucket_1、bucket_4 以此类推。 我希望能够做到这一点,而无需创建创建动态策略的专用API。我考虑过使用Cognito身 ..

通过Lambda对GetObject进行Cognito身份验证的角色-调用GetObject操作时出错(AccessDenayed):访问被拒绝

我已经尝试了所有方法,但无法了解我的IAM策略与Cognitosub与身份ID访问有关的任何问题 我使用Lambda从Cognito用户使用boto3分隔的文件夹中获取身份验证详细信息>;get_object。 以下是我的Lambda代码: import json import urllib.parse import boto3 import sys import hmac, ..
发布时间:2022-03-25 09:39:20 其他开发

使用Reaction将文件上载到AWS S3时使用进度处理程序

我最近才接触AWS SDK,因此如果我的方法完全是胡说八道,请原谅。 我想将一个简单的媒体文件上传到我的S3。我一直在关注this tutorial,到目前为止,我可以毫无问题地上传文件。对于易用性而言,进度条将是一个不错的额外功能,因此我正在研究如何实现这一点。我很快发现current AWS SDK v3 does not support httpUploadProgress anymo ..
发布时间:2022-03-24 18:54:51 其他开发