Java 在带有前缀、后缀或正则表达式的S3存储桶中搜索密钥?

Java 在带有前缀、后缀或正则表达式的S3存储桶中搜索密钥?,java,amazon-web-services,amazon-s3,Java,Amazon Web Services,Amazon S3,我有一个S3存储桶,其中包含一百万个对象,每个对象的关键点都非常不同,没有任何标准 我想知道是否有一种方法可以搜索特定的键模式,并使用AmazonS3SDKforJava返回这些对象 例如,我可以使用 前缀 后缀 或正则表达式 使用S3搜索键的可能方式有哪些 您可以列出具有给定前缀的对象。AmazonS3不支持通过后缀或正则表达式列出 前缀包括对象的完整路径,因此可以找到键为2020/06/10/foo.txt的对象的前缀为2020/06/10/,但前缀不是foo Java命令是: 另见: 对于

我有一个S3存储桶,其中包含一百万个对象,每个对象的关键点都非常不同,没有任何标准

我想知道是否有一种方法可以搜索特定的键模式,并使用AmazonS3SDKforJava返回这些对象

例如,我可以使用

前缀 后缀 或正则表达式 使用S3搜索键的可能方式有哪些

您可以列出具有给定前缀的对象。AmazonS3不支持通过后缀或正则表达式列出

前缀包括对象的完整路径,因此可以找到键为2020/06/10/foo.txt的对象的前缀为2020/06/10/,但前缀不是foo

Java命令是:

另见:

对于数以百万计的对象,即使有前缀,列出对象的速度也可能非常慢,因为每个API调用最多返回1000个对象

或者,您可能希望使用,它可以提供包含所有对象列表的每日或每周CSV文件。

您可以列出具有给定前缀的对象。AmazonS3不支持通过后缀或正则表达式列出

前缀包括对象的完整路径,因此可以找到键为2020/06/10/foo.txt的对象的前缀为2020/06/10/,但前缀不是foo

Java命令是:

另见:

对于数以百万计的对象,即使有前缀,列出对象的速度也可能非常慢,因为每个API调用最多返回1000个对象


或者,您可能想使用,它可以提供包含所有对象列表的每日或每周CSV文件。

Btw,是否可以与S3进行原子事务处理@quarks否,对Amazon S3的每个API调用都是独立的。没有事务的概念。顺便问一句,是否可以使用S3进行原子事务@quarks否,对Amazon S3的每个API调用都是独立的。没有交易的概念。