From e078bd6bf2390a8ef941aa5c2c786604aa1984a2 Mon Sep 17 00:00:00 2001 From: Gennady Lipenkov Date: Fri, 11 Sep 2020 16:49:30 +0300 Subject: [PATCH] Fix S3 URL construct process --- post-processor/yandex-import/utils.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/post-processor/yandex-import/utils.go b/post-processor/yandex-import/utils.go index 74c23dbc8..00b53a4a3 100644 --- a/post-processor/yandex-import/utils.go +++ b/post-processor/yandex-import/utils.go @@ -55,6 +55,12 @@ func uploadToBucket(s3conn *s3.S3, ui packer.Ui, artifact packer.Artifact, bucke // Compute service allow only `https://storage.yandexcloud.net/...` URLs for Image create process req.Config.S3ForcePathStyle = aws.Bool(true) + err = req.Build() + if err != nil { + ui.Say(fmt.Sprintf("Failed to build S3 request: %v", err)) + return nil, err + } + return &objectSource{ url: req.HTTPRequest.URL.String(), }, nil