1 回答

TA貢獻2051條經驗 獲得超10個贊
根據您截取的代碼,看起來好像您正在使用適用于 Go V2 的 AWS 開發工具包。建議使用適用于 Go 的 AWS 開發工具包 V2(請查看遷移到適用于 Go 的 AWS 開發工具包 V2 文檔)。
請初始化一個 Go 模塊項目(如開發工具包的 Github 頁面所述):
mkdir YOUR-PROJECT
cd YOUR-PROJECT
go mod init YOUR-PROJECT
按如下方式添加依賴項:
go get github.com/aws/aws-sdk-go-v2/aws
go get github.com/aws/aws-sdk-go-v2/config
go get github.com/aws/aws-sdk-go-v2/service/lambda
上述內容應提供一個工作項目,SDK 包的依賴項將在其中解析。
相應的 V2 代碼將如下所示:
cfg, err := config.LoadDefaultConfig(context.TODO(),
config.WithRegion("us-east-1"),
)
if err != nil {
[...]
}
svc := lambda.NewFromConfig(cfg)
result, err := svc.Invoke(context.TODO(),
&lambda.InvokeInput{
FunctionName: aws.String(os.Getenv("testLambdaFunc")),
Payload: []byte(req.Body),
},
)
- 1 回答
- 0 關注
- 99 瀏覽
添加回答
舉報