第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

AWS Lambda GO PathError (Windows 10)

AWS Lambda GO PathError (Windows 10)

Go
慕神8447489 2022-07-11 17:08:33
我在 VSCode 的 PowerShell 中完成了以下操作:PS D:\Project Resume> set GOOS=linuxPS D:\Project Resume> set GOARCH=amd64PS D:\Project Resume> set CGO_ENABLED=0PS D:\Project Resume> cd .\dist\events\PS D:\Project Resume\dist\events> go build -o main main.goPS D:\Project Resume\dist\events> ~\Go\Bin\build-lambda-zip.exe -o main.zip main2020/11/14 14:05:13 wrote main.zip這似乎可以很好地壓縮文件,我也在 Lambda 控制臺中將處理程序更改為“main”。但是,我仍然得到這個(gè):START RequestId: 42d5f7d6-3c9d-457d-ab2f-5030b39a5bce Version: $LATESTfork/exec /var/task/main: exec format error: PathErrornullEND RequestId: 42d5f7d6-3c9d-457d-ab2f-5030b39a5bceREPORT RequestId: 42d5f7d6-3c9d-457d-ab2f-5030b39a5bce  Duration: 0.43 ms   Billed Duration: 100 ms Memory Size: 512 MB Max Memory Used: 24 MB  Init Duration: 2.84 ms  如果這很重要,這是我的代碼(我按照 YouTube 上的教程,使用“main.go”作為文件名)://Lambda Function Go Codepackage mainimport (    "errors"    "github.com/aws/aws-lambda-go/events"    "github.com/aws/aws-lambda-go/lambda")func main() {    lambda.Start(HandleRequest)}//HandleRequest the request handler for our lambda stufffunc HandleRequest(request events.APIGatewayProxyRequest) (events.APIGatewayProxyResponse, error) {    if request.HTTPMethod == "POST" {        var stringResponse string = "Success :)"        APIResponse := events.APIGatewayProxyResponse{Body: stringResponse, StatusCode: 200}        return APIResponse, nil    }    err := errors.New("Method Not Allowed")    APIResponse := events.APIGatewayProxyResponse{Body: "Method Not OK", StatusCode: 502}    return APIResponse, err}出于好奇,我決定也檢查 zip 文件的權(quán)限。這可能與它有關(guān),可能嗎???
查看完整描述

2 回答

?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

就我而言,我正在關(guān)注文檔,認(rèn)為設(shè)置 GOOS env 變量的命令是這樣的:

set GOOS=linux

但是,根據(jù)以下文檔:

https://mcpmag.com/articles/2019/03/28/environment-variables-in-powershell.aspx?m=1

由于我在 PowerShell 中運(yùn)行,我應(yīng)該使用這個(gè)命令:

$env:GOOS = "linux"

正如許多文檔在其他地方所說,當(dāng)您在 PowerShell 中使用以下內(nèi)容時(shí),無論是從 VSCode 還是在該 IDE 之外,您都會知道您已經(jīng)正確設(shè)置了 env 變量:

go env

我希望這可以幫助某人在 Windows 中進(jìn)行編譯。


查看完整回答
反對 回復(fù) 2022-07-11
?
慕村9548890

TA貢獻(xiàn)1884條經(jīng)驗(yàn) 獲得超4個(gè)贊

根據(jù)文檔 處理程序參數(shù)必須與包含您的處理程序的可執(zhí)行文件的名稱匹配。

您是否將 lambda 配置中的處理程序名稱更新為main

默認(rèn)情況下,它設(shè)置為hello

http://img1.sycdn.imooc.com//62cbe8b800011bc324650209.jpg

將其更新為main



查看完整回答
反對 回復(fù) 2022-07-11
  • 2 回答
  • 0 關(guān)注
  • 117 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號