草庐IT

S3FileSystem

全部标签

java - 如何解决线程 "main"com.amazonaws.AmazonClientException : Unable to build cipher: Illegal key size using aws s3 中的异常

我正在尝试使用amazonaws进行加密和解密。我遇到了异常Exceptioninthread"main"com.amazonaws.AmazonClientException:Unabletobuildcipher:IllegalkeysizeMakesureyouhavetheJCEunlimitedstrengthpolicyfilesinstalledandconfiguredforyourJVMatcom.amazonaws.services.s3.internal.crypto.ContentCryptoScheme.createCipherLite(ContentCryp

java - Java 中的 Amazon S3 策略签名

出于某种原因,我正在努力为我的AmazonS3上传策略生成签名。我发誓我曾经有过这个工作,但现在没有了。任何帮助将非常感激。我需要一双全新的眼睛。与AmazonS3SignatureTester的输出进行比较时,我没有得到相同的签名。但是,当我直接使用该工具的签名时,一切正常。所以问题肯定出在我的签名过程中。此外,该工具输出的“待签名字符串”十六进制解码与我正在签名的输入策略相同。AWS文档说theprocessforconstructingapolicysignature应该是这样的:使用UTF-8对政策进行编码。使用Base64对这些UTF-8字节进行编码。使用HMACSHA-1使

java - AWS S3 : Get Last Modified Timestamp Java

我编写了一个Java代码来获取AWSS3存储桶文件夹中的文件列表作为字符串列表。是否有任何直接函数可用于获取我们在s3存储桶中看到的文件的最后修改时间戳。 最佳答案 您可以通过S3ObjectSummary获取lastModified作为java.util.Date对象。//...ListObjectsV2RequestlistObjectsV2Request=newListObjectsV2Request().withBucketName("my-bucket").withMaxKeys(1000);ListObjectsV2Re

java - 如何使用Java获取上传到Amazon S3的文件的进度状态

我正在使用Java将多个文件上传到AmazonS3。我使用的代码如下:MultipartHttpServletRequestmultipartRequest=(MultipartHttpServletRequest)request;MultiValueMapmap=multipartRequest.getMultiFileMap();try{if(map!=null){for(Stringfilename:map.keySet()){ListfileList=map.get(filename);incrPercentge=100/fileList.size();request.getS

MXNET迭代器从AWS S3获取数据

在此示例中如何修改迭代器(https://github.com/dmlc/mxnet/blob/master/example/fcn-xs/data.py)读取来自AWSS3的图像。我在AWSS3中的文件夹中有.png图像。我尝试将rootdir作为s3://bucketname/文件夹传递。我还尝试将读取图像从图像(pil)读取图像的函数更改为iMdecode(由mx.image)。我在这两种情况下都没有运气。我有一个图像分割问题。我的输入是图像,我的输出也是图像。看答案似乎您想检索存储在S3中的单个图像。您可以使用PythonBoto库。我建议你修改第56行从S3加载图像。这是一个示例:i

Springboot对接ceph集群以及java利用s3对象网关接口与ceph集群交互

springboot中引入相关依赖software.amazon.awssdkregions2.22.13software.amazon.awssdkeksauth2.22.13software.amazon.awssdks32.22.12testsoftware.amazon.awssdks32.22.12compile然后java代码,一些相关注意的事项都在代码里有标出。importjava.net.URI;importjava.net.URISyntaxException;importjava.nio.ByteBuffer;importjava.nio.file.Paths;import

java - 在 Amazon S3 上解压 ZIP 文件

我正在将ZIP文件上传到AmazonS3。现在我需要在S3上解压缩该文件。是否有任何S3必须将其解压缩到那里的命令。我正在使用JAVA将文件上传到S3。 最佳答案 事实上,我也在做同样的事情。您将zip上传到S3。编写一个小型java批处理程序,它将扫描您的文件夹以查找S3上的zip,下载它,解压缩,然后再次将数据上传回S3。如果您在与您的存储桶位于同一区域的EC2实例上执行此操作,那么由于延迟非常低,这应该会很快发生。 关于java-在AmazonS3上解压ZIP文件,我们在Stack

java - S3 SDK 能否自行确定存储桶的区域?

我正在编写一个AmazonS3客户端,它可能会访问不同区域的存储桶。我们的IT部门对传出HTTP相当严格,我想对此客户端使用路径式访问,以避免必须为每个新存储桶更改防火墙。我的客户端使用javaSDKv1.4.4.2。作为测试,我在新加坡创建了一个存储桶,然后进行了一个列出对象的有效S3单元测试,并将其更改为使用路径式访问:AmazonS3client=newAmazonS3Client(environ);client.setS3ClientOptions(newS3ClientOptions().withPathStyleAccess(true));当我使用此版本的客户端运行单元测试

java - 将 Maven 依赖项部署到 S3 : No connector available

我正在尝试使用AmazonS3来托管我的MavenArtifact。我已将以下内容添加到我的pom.xml中:maven.xxx.com-releaseAWSS3ReleaseRepositorys3://maven.xxx.com/releasemaven.xxx.com-snapshotAWSS3SnapshotRepositorys3://maven.xxx.com/snapshotorg.springframework.buildaws-maven5.0.0.RELEASE这工作正常,我的快照存储在S3上。现在我正在尝试在另一个项目中引用Artifact:maven.xxx.c

java - 使用Java将包含文件的目录上传到S3

我正在开发用户将ZIP文件上传到我的服务器的应用程序,ZIP文件将在服务器上展开,然后我需要将其上传到服务器。现在我的问题是:如何使用Java将包含多个文件和子文件夹的目录上传到S3存储桶?有什么例子吗?目前我正在使用JetS3t来管理我与S3的所有通信。 最佳答案 嗨,这是将目录上传到S3存储桶的简单方法。BasicAWSCredentialsawsCreds=newBasicAWSCredentials(access_key_id,secret_access_key);AmazonS3s3Client=newAmazonS3Cl