问题标签 [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.
java - 从 S3 存储桶读取文件时无法模拟 AWSClient、S3Object
我正在从 S3 存储桶中读取一个文件,如下所示:
我正在尝试模拟 AWS 类并针对此方法运行 jUnit 测试,但几乎没有异常。我曾尝试使用 mockito.spy,模拟 aws 类。但在测试读取文件方法时仍然发现异常以下是 JUnit 测试:
}
以下是例外:
python-2.7 - 查找所有 s3 公共存储桶
我正在使用 python 中的 boto3 模块,我已经创建了一个可以找到可公开访问的存储桶的机器人,但这是为具有他的凭据的单个用户完成的。我正在考虑推进这些功能并让机器人在每个用户帐户中获取所有可公开访问的存储桶。我想知道这是否可能,如果是,如何,如果不是,为什么?
php - 来自 S3 的图像的永久 URL,不显示 S3 存储桶中的图像路径
我是 AWS S3 服务的新手,正在从事像 Dropbox 这样的项目。现在我想用 PHP 将所有图像存储在 S3 中,目前,我正在使用 S3 预签名 URL 来放置图像。现在我想向用户展示图像。我找到了两种方法来做到这一点:
- 让公众访问 S3 存储桶(我不想这样做)。
- GET 对象的预签名 URL。(但用户可以查看目录结构)
我想要诸如永久 URL 之类的东西来查看图像,但不显示图像在 S3 存储桶中的路径。例如,当前 URL 的结构如下:
domain.com///?
但我想要这样的东西:
domain.com/一些代码就像一个指针,用于从 s3 存储桶的目录中获取图像。请给我一个提示。
提前致谢
java - S3 用户可以上传和删除存储桶中的文件,但无法下载它们
我创建了一个 AWS IAM 用户并使用 S3 Bucket 策略授予该用户对特定存储桶及其相关对象的所有权限,如下所示(使用 X 的地方应该有一些特定的标识符)。该用户可以以编程方式(AWS JAVA SDK)添加(上传)和删除此存储桶中的文件,但我很困惑为什么他无法下载任何文件。我知道这里有人问过这样的问题,但似乎问题在于他没有指定我已经完成的存储桶级别访问。下面是 S3 存储桶策略。
}
下面是下载源代码
}
下面是我得到的一个例外
记住文件实际上在那里(相同的键)。
我还为用户定义了 IAM 策略(内联策略)(如下所示),但同样的问题仍然存在。在此先感谢您的帮助。
}
angular - s3 存储桶中的 Angular PathLocationStrategy 问题
在 PathLocationStrategy 上,当我重新加载页面然后找不到 404 页面。而且我不想使用 HashLocationStrategy。
c# - outputLocation 不是有效的 S3 路径。雅典娜例外
我正在尝试使用 c# athena 驱动程序执行 athena 查询。
不同情况的例外:
outputLocation 不是有效的 S3 路径。提供https://s3.us-east-2.amazonaws.com/testbucket/one/2018-02-06/
无法验证/创建输出存储桶 testbucket。提供 s3://testbucket/one/2018-02-06/
无法验证/创建输出存储桶 testbucket。提供测试桶
有人可以帮助我使用正确的 s3 格式吗?
提前致谢。
node.js - Amazon S3 存储桶文件上传响应不可用
我正在使用multer、aws-sdk和multer-s3 包以及 express。
当用户编辑个人资料时,用户可能会更改个人资料图片/头像。
我已经通过了 multer 对象
multer({storage: multer.memoryStorage()}).single('profileHeroImageEdit')
如果文件具有当前请求,那么我会将文件上传到 s3 存储桶,但我没有从upload_replace收到任何响应,其中req.file.location将提供 S3 存储桶的 url(文件的位置)。在upload_replace 中 ,我可以获取要上传的文件(req.file),但我想要上传文件到 S3 bucket 的位置。
我错过了什么?帮助将不胜感激
amazon-web-services - 从 S3 存储桶中删除文件的困难。如何使用日志?
尚未弄清楚如何解决StackOverflow 中提到的问题:Cannot remove audio data on AWS-S3 in a Parse-Server app。
我开始通过在服务器上设置访问日志来解决这个问题,遵循Amazon S3 服务器访问日志,看看发生了什么。
当我运行代码时,我现在在日志中看到存在权限问题。
但我不知道什么应该有删除权限并且没有它。
一些有经验的人对此问题的任何建议将不胜感激。
仅供参考,这是我可以在日志中看到的错误类型:
该日志告诉我有一个“拒绝访问”,我不知道如何理解其余部分。
此时,我尝试将 AmazonS3FullAccess 添加到我能想到的与此存储桶相关的每个用户或角色;它仍然无法正常工作。我肯定错过了一些东西。这可能很明显,但我对这些问题的经验很少,看不到。
java - 从 S3 存储桶访问时出现 java.io.FileNotFoundException?
我正在 AWS 中做一个小型 POC。我试图从 S3 存储桶中读取 csv 文件并显示在 CloudWatch 日志文件中。一切都很好,但是在访问文件时得到 java.io.FileNotFoundException
编码
CloudWatch 日志文件输出
CloudWatch 日志错误
我在 lambda 函数中
我在 lambda function2 里面
我在 lambda function3 里面
我在 lambda function4 里面
我在 lambda function5 里面
我在 lambda function6 里面
我在 lambda function7 里面
我在 lambda function8 里面
我在 lambda function9 里面
收到 S3 事件:readfilefromcsvfile/def_nhtsa_crash_test.csv
我在 lambda function10 里面
java.io.FileNotFoundException:
readfilefromcsvfile/def_nhtsa_crash_test.csv(没有这样的文件或目录)java.io.FileNotFoundException:readfilefromcsvfile/def_nhtsa_crash_test.csv(没有这样的文件或目录)在java.io.FileInputStream.open0(本机方法)
如果我们查看日志输出,则表明没有此类文件,但我已将其保存在 S3 存储桶中。谁能告诉我如何在 java 中访问 S3 文件?或者访问 S3 存储桶文件时我应该提供的路径名是什么?