问题标签 [amazon-s3-bucket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
44 浏览

amazon-web-services - 我可以控制弹性豆茎使用的桶吗?

我使用 JDK API 部署到弹性 beanstalk。

我想更改弹性 beantalk 在帐户级别使用的存储桶(用于上传的版本、日志等) - 这可能吗?

我想控制弹性 beanstalk API 生成的存储桶的名称,或者告诉它使用我之前创建的存储桶。


编辑:

我问这个问题的原因之一是我没有意识到生成的存储桶名称是 [prefix] + [region] + [account number] 的简单组合。我没有认出我自己的账号,我虽然只是一个随机的后缀来保证唯一性>.<

0 投票
0 回答
21 浏览

amazon-web-services - Elastic Beanstalk 通过 CloudFormation 将标签添加到自动创建的 S3 存储桶

我正在创建一个新的 Elastic Beanstalk 环境/应用程序/应用程序版本。我正在向环境添加标签,但我没有看到添加到创建的 elasticbeanstalk-{region}-{account#} 的标签。有没有办法确保通过 CloudFormation 在创建时标记存储桶?

0 投票
1 回答
406 浏览

amazon-web-services - com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied with valid was credentials

我正在尝试获取我的 S3Client 中的存储桶列表,但我收到异常 com.amazonaws.services.s3.model.AmazonS3Exception: Access Denied (Service: Amazon S3; Status Code: 403; Error Code: AccessDenied; Request ID :xxxxxxxxx; S3 扩展请求 ID: xxxxxx=; xxxxx: xxxxxxx=

[junit] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleErrorResponse(AmazonHttpClient.java:1819) [junit] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.handleServiceErrorResponse(AmazonHttpClient.java:1403) [junit] at com. amazonaws.http.AmazonHttpClient$RequestExecutor.executeOneRequest(AmazonHttpClient.java:1372) [junit] at com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeHelper(AmazonHttpClient.java:1145) [junit] at com.amazonaws.http.AmazonHttpClient$ RequestExecutor.doExecute(AmazonHttpClient.java:802) [junit] 在 com.amazonaws.http.AmazonHttpClient$RequestExecutor.executeWithTimer(AmazonHttpClient.java:770) [junit] 在 com.amazonaws.http.AmazonHttpClient$RequestExecutor.execute(AmazonHttpClient. java:744) [junit] 在 com.amazonaws.http.AmazonHttpClient$RequestExecutor。在 com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:686) [junit] 在 com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550) 访问 $500(AmazonHttpClient.java:704) [junit] ) [junit] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:530) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5248) [junit] at com.amazonaws .services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5195) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5189) [junit] at com.amazonaws.services.s3.AmazonS3Client .listBuckets(AmazonS3Client.java:1018) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src.projectname.tst.S3Accessor.test2(S3Accessor.java:71 )71)71)704) [junit] 在 com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:686) [junit] 在 com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550) [junit] 在 com. amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:530) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5248) [junit] 在 com.amazonaws.services.s3.AmazonS3Client。 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5189) 的调用(AmazonS3Client.java:5195) [junit] [junit] com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java: 1018) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src.projectname.tst.S3Accessor.test2(S3Accessor.java:71)704) [junit] 在 com.amazonaws.http.AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:686) [junit] 在 com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550) [junit] 在 com. amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:530) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5248) [junit] 在 com.amazonaws.services.s3.AmazonS3Client。 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5189) 的调用(AmazonS3Client.java:5195) [junit] [junit] com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java: 1018) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src.projectname.tst.S3Accessor.test2(S3Accessor.java:71)AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:686) [junit] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550) [junit] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java: 530) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5248) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5195) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5189) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1018) [junit] 在 com.amazonaws.services。 s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src.projectname.tst.S3Accessor.test2(S3Accessor.java:71)AmazonHttpClient$RequestExecutionBuilderImpl.execute(AmazonHttpClient.java:686) [junit] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550) [junit] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java: 530) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5248) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5195) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5189) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1018) [junit] 在 com.amazonaws.services。 s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src.projectname.tst.S3Accessor.test2(S3Accessor.java:71)amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550) [junit] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:530) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke( AmazonS3Client.java:5248) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5195) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5189) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1018) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src。项目名称.tst.S3Accessor.test2(S3Accessor.java:71)amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:550) [junit] at com.amazonaws.http.AmazonHttpClient.execute(AmazonHttpClient.java:530) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke( AmazonS3Client.java:5248) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5195) [junit] at com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5189) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1018) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src。项目名称.tst.S3Accessor.test2(S3Accessor.java:71)services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5248) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5195) [junit] 在 com.amazonaws.services.s3.AmazonS3Client。在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1018) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:第1024章 src.projectname.tst.S3Accessor.test2services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5248) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.invoke(AmazonS3Client.java:5195) [junit] 在 com.amazonaws.services.s3.AmazonS3Client。在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1018) [junit] 在 com.amazonaws.services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:第1024章 src.projectname.tst.S3Accessor.test2services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src.projectname.tst.S3Accessor.test2(S3Accessor.java:71)services.s3.AmazonS3Client.listBuckets(AmazonS3Client.java:1024) [junit] 在 src.projectname.tst.S3Accessor.test2(S3Accessor.java:71)

我的代码:

我与 IAM 用户附加的政策是-

我实际上能够检查我的存储桶是否正确存在,即我的 s3Client 是否正确更新。任何人都可以帮我解决这个问题。提前致谢!

0 投票
0 回答
36 浏览

javascript - 如何使用 nodeJS 从 AmazonS3 获取音频文件

我想使用 NodeJS 从 Amazon S3 存储桶中获取音频文件,我该如何实现?我已经安装使用npm install aws-sdk

0 投票
2 回答
290 浏览

node.js - 为什么从 S3 Bucket url 获取时出现错误?

我尝试在 s3 存储桶上上传图片,图片上传成功,但是当我获取 URL 时,它显示“访问被拒绝”。

*PS:我没有选中限制公共访问 在此处输入图像描述

0 投票
1 回答
19 浏览

amazon-s3-bucket - 除了为 Amazon Transcribe 使用 Amazon s3 存储之外,还有其他方法吗?

我需要为我的一个应用程序将一系列视频转录为文本。有什么方法可以使用本地存储在 Amazon transcribe 中进行转录作业?

0 投票
0 回答
39 浏览

amazon-s3 - 删除 S3 对象后,在 S3 控制台中加载我的存储桶内容非常慢

我的 s3 存储桶中有一个非常大的镶木地板,我在 Jupyter 终端中使用 CLI 删除了它。我使用了以下命令:

删除似乎成功了,因为该文件已从我的存储桶中删除。但是,当我尝试使用 S3 控制台加载我的存储桶时,需要很长时间,并且我收到以下消息:

在此处输入图像描述

我的存储桶启用了版本控制,我尝试删除已删除文件和其他文件的删除标记,但问题仍然存在。我尝试使用加载速度快的前缀过滤器加载单个镶木地板对象。当我过滤到COMB_UVA_DATE1对象时,加载需要很长时间。

我的预感是在删除过程中出现了问题,并且文件的元数据仍然存在,因为当我在存储桶中切换“显示版本”选项时看到了该文件夹。 在此处输入图像描述

有什么方法可以将它从我的桶中完全删除?

0 投票
0 回答
15 浏览

java - 从图像副本数据库中提取 s3 路径

我正在开发一个弹簧启动应用程序。

人们想从图像副本数据库中提取 s3 路径。我试图在堆栈溢出时检查这一点,但无法获得任何具体的参考资料,我该如何做到这一点?

任何人都可以帮助我或提供一些想法我们如何能够访问?

0 投票
0 回答
260 浏览

amazon-web-services - S3 存储桶策略“拒绝”覆盖“允许”

我具有允许 S3 存储桶中的所有操作的任务角色。但是在访问存储桶时出现访问被拒绝错误。我怀疑拒绝操作会阻止访问,但不知道原因,因为只有当角色不是任务角色时它才应该拒绝。

0 投票
0 回答
85 浏览

amazon-cloudformation - 应用图像调整大小过滤器时,AWS lambda 无服务器图像处理程序 url 出现错误 NoSuchKey

我创建了存储桶(使用存储桶策略并将其公开),然后为该存储桶堆叠。然后我看到没有添加过滤器,它的工作方式如下: https://{cloundfrontUrl}/image.jpg
但是当我尝试添加过滤器时,它会出现错误 NoSuchKey,例如: https://{cloundfrontUrl}/fit-in/300x400/image .jpg