S3ObjectLister
使用Amazon Simple Storage Service (S3),列出文件夹或bucket中包含的所有对象的键。
使用笔记
这个转换器的性能取决于分配给Java虚拟机(JVM)的内存量。以下环境变量允许您指定Java插件可用的内存:
- FME_JVM_MIN_HEAP_SIZE:用于初始化JVM的初始堆大小。默认值是1024K。
- FME_JVM_MAX_HEAP_SIZE:初始化JVM的最大堆大小。默认值是16384K。
如果未设置,JVM将应用默认值。如果设置,值必须是1024K的倍数(例如,4M和64M,或者4096K和32768K)。
注意:要将FME使用的其他参数传递给Java虚拟机,请使用JAVA_TOOL_OPTIONS环境变量。
输入端口
这个转换器接受任何特性。
输出端口
特定bucket的所有对象键(可以选择限制在该bucket中的特定文件夹中)将通过此端口输出。
输入特性通过此端口输出,并带有附加属性(由关键统计属性),其中包含列出的对象的数目。
参数
S3 Bucket
Amazon S3 bucket的名称。
指定的AWS区域桶驻留。如果默认值为,美国东部,N。维吉尼亚(us-east-1),和指定的桶不驻留在那里,操作仍然会成功。但是,为了优化延迟,最好指定正确的区域。
选中此选项后,必须手动指定到Amazon S3的连接参数。连接参数在工作区中是可见的。连接,指定:
与具有将数据上载到指定存储桶的权限的用户相关联的访问键。如果没有提供访问密钥和秘密访问密钥的配对,将在这里列出的不同位置搜索凭据。
- 在一个名为AwsCredentials.properties位于Java类路径中
- 的属性aws.accessKeyId和aws.secretKey在Java系统属性中
- 在环境变量中AWS_ACCESS_KEY_ID和AWS_SECRET_KEY
如果仍然没有找到凭据,客户端将像在匿名模式中一样工作,在匿名模式中不签署请求。这在访问公共可访问的对象或桶时非常有用。
与提供的访问密钥配对的密钥。看到访问密钥ID凭据搜索的参数。
列表选项
是列出存储桶中包含的对象的键,还是列出存储桶中特定文件夹的键。
将返回的键限制为该文件夹中包含的那些对象的键。这也可以是子文件夹的路径,其中文件夹名由' / '分隔。
是否也应该列出子文件夹中包含的对象的键。
输出选项
指定将存储输出对象键的属性。
属性将在通过输出端口。
指定将存储列出的对象数量的输出属性。
属性将在通过引发剂端口。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
FME授权级别
FME专业版及以上
搜索FME知识中心
有关此变压器的示例和信息,请参阅FME知识中心。