Actualicé mi paquete aws-sdk-go a v1.7.7 desde v1.4.x. Estoy usando el cliente aws-sdk-go s3 para conectarme a una tienda de blob. Después de la actualización, la carga del archivo de varias partes (es decir, POST) al almacén de blob no funciona. Recibo el siguiente mensaje de error: MalformedXML: el XML que proporcionó no estaba bien formado o no se validó con nuestro esquema publicado. código de estado: 400 El siguiente es el fragmento de código que funcionaba en aws-sdk-go v1.4.x y no funciona en v1.7.7.
uploader := s3manager.NewUploader(ss) svc := uploader.S3.(*s3.S3) svc.Handlers.Sign.Clear() svc.Handlers.Sign.PushBack(SignV2) result, err := uploader.Upload(&s3manager.UploadInput{ Body: file, Bucket: &s.bucketName, Key: &fileName, ContentType: &contentType, })