Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

WindowsでLambdaのGoバイナリをzip圧縮すると実行に失敗する

More than 1 year has passed since last update.

(Git Bash使用)
WindowsでLambda関数をGolangでコンパイル

GOOS=linux GOARCH=amd64 go build -o hello

これを、Windows標準機能でzip圧縮。
1.png

これをLambdaでアップロードし、テスト実行したところ、
perrmission denied
となり、実行に失敗した。
2.png

WinRARでzip圧縮しても同様に失敗。

WSLやDockerコンテナのLinuxから

zip hello.zip ./hello

としたものは成功した。

Windows標準やWinRARのzip圧縮は、その過程で実行属性が取れてしまっているものと推測。

lancers
テクノロジーで誰もが自分らしく働ける社会をつくる。日本最大級のクラウドソーシング「ランサーズ」を運営
https://www.lancers.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away