0

编码和研究工作项目的新手。S3 存储桶中存储了许多由 FME 自动化处理的文件。我希望能够将 S3 对象标记添加到我的 FME 转换器中,以便将它们与适当的标签一起上传。我发现了一些关于向存储桶添加标签的内容,但我想使用 Python 调用程序或 FME 中的自定义转换器来标记单个对象。有什么指导吗?

4

1 回答 1

0

Boto3 和 AWS CLI 支持带标记的对象上传。一个例子是(对于boto3):

import boto3

client = boto3.client('s3')

client.put_object(
    Bucket='bucket', 
    Key='key',
    Body='bytes', 
    Tagging='Key1=Value1'
)

我查看了 FME S3 连接器文档(http://docs.safe.com/fme/2020.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/s3connector.htm),它们仅支持元数据上传。

如果您需要使用 FME 转换器,您可以使用用户定义的元数据密钥对作为选项。

S3 元数据:https ://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingMetadata.html

于 2021-11-10T17:45:52.073 回答