aws s3存储区策略中数值的正则表达式模式

时间:2016-06-16 07:28:04

标签: regex amazon-web-services amazon-s3 bucket

如何在aws s3存储桶策略中构建正则表达式模式,以仅允许将名称和扩展名的特定文件复制到s3存储桶。 例如:DGCSCons_ 6193_20150422 .dat_AEL.dat.bz2
在上面的文件名中,我想为数字字符构建正则表达式并指定_。怎么做?

1 个答案:

答案 0 :(得分:1)

策略中的资源ARN仅支持通配符,而不支持正则表达式。

  

您可以将通配符用作资源ARN的一部分。您可以在任何ARN段(由冒号分隔的部分)中使用通配符(*和?)。星号(*)表示零个或多个字符的任意组合,问号(?)表示任何单个字符。你可以使用多个*或?每个段中的字符,但通配符不能跨越段。

     

http://docs.aws.amazon.com/AmazonS3/latest/dev/s3-arn-format.html

虽然这并没有明确说明不支持正则表达式,但是没有提到它们,*?在正则表达式中的含义完全不同于允许的含义。在这里...所以如果没别的话,他们会被暗示排除。