新的编码和研究工作项目。有许多文件存储在S3桶中,由FME自动化处理。我希望能够添加S3对象标签到我的FME变压器,以便他们被上传与适当的标签。我发现了一些关于向存储桶添加标记的内容,但是我希望使用Python调用程序或FME中的自定义转换器来标记单个对象。有指引吗?
发布于 2021-11-10 17:45:52
Boto3和AWS支持带有标记的对象上传。一个例子是(对于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
https://stackoverflow.com/questions/69917670
复制相似问题