【问题标题】:How to add boto3 AWS S3 object tags in FME? [closed]如何在 FME 中添加 boto3 AWS S3 对象标签? [关闭]
【发布时间】:2021-11-10 17:27:25
【问题描述】:

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

【问题讨论】:

  • 建议包含您尝试过的示例。

标签: python amazon-s3 tags boto3 fme


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-11-22
    • 2021-09-03
    • 2019-03-15
    • 2021-10-27
    • 2021-02-10
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    相关资源
    最近更新 更多