AWS Snowball Edge数据迁移是否支持使用object tagging功能?
关于Snowball Edge迁移对象附带标签的标准方案
支持性说明
Snowball Edge原生支持对象标签(Object Tagging)的传输与保留,只要在数据上传至Snowball Edge设备时正确绑定标签,后续设备回传数据至AWS S3的流程会自动同步标签,不需要额外的任务配置。
不同上传场景的处理方式
- 直接调用S3 API上传:上传对象时在请求中携带
x-amz-tagging请求头,传入符合格式的标签键值对,标签会直接绑定到对应对象,回传至S3时可完整保留。 - 通过NFS/SMB挂载上传:在上传对象的同目录下创建与对象同名、后缀为
.tags的元数据文件,文件内每行存储一组键=值格式的标签,AWS导入数据时会自动识别该文件内容为对应对象的标签,导入完成后.tags文件不会保留在目标S3桶中。 - 已上传对象补打标签:对于已经存入Snowball Edge的对象,可以通过AWS CLI调用S3接口批量添加标签,参考命令如下:
aws s3api put-object-tagging --bucket <Snowball端桶名> --key <对象存储路径> --tagging 'TagSet=[{Key=示例键,Value=示例值},{Key=分类,Value=归档}]' --endpoint-url <Snowball Edge的S3服务端点>
注意事项
- 标签规则需符合S3规范:单个对象最多绑定10个标签,标签键最长128个字符,标签值最长256个字符,不支持特殊控制字符。
- 标签大小写敏感,建议在数据上传完成后抽取部分对象校验标签是否绑定正确,数据导入S3后再做一次抽样校验,避免格式错误导致标签丢失。
内容的提问来源于stack exchange,提问作者AEC123
相关产品推荐
相关产品推荐

