gpt4 book ai didi

amazon-web-services - VS 运行哪些命令来发布 .net core 无服务器应用程序?

转载 作者:行者123 更新时间:2023-12-03 07:36:30 25 4
gpt4 key购买 nike

我正在阅读此文档:https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/lambda-build-test-severless-app.html

我使用“使用 DynamoDB 的博客 API”模板创建了一个无服务器应用。

当我从 VS 发布时,它会将其作为无服务器应用程序部署到 aws,但它正在运行哪些命令?如何从命令行(不使用 VS)发布它?

当我查看项目附带的 serverless.template 文件时,我只看到 AWS::Serverless::Function 的参数和资源定义以及 dynamodb 表 - 指针/配置在哪里在 lambda 控制台中将其注册为“应用程序”,而不仅仅是一堆函数?

最佳答案

它正在使用 Serverless Application Model (或简称 SAM)。它是标准 Cloudformation 模板之上的抽象 - 它允许您以更简洁的方式声明无服务器应用程序资源。它还带有 CLI 。我的猜测是这就是幕后运行的内容。

你可以自己尝试一下。之后installing SAM CLI,运行 sam build , sam package and sam deploy 。这应该能让你起步。

sam build --template serverless.template # --use-container if necessary, needs Docker
sam package --output-template-file packaged.yml --s3-bucket ARTIFACTS_BUCKET
sam deploy --template-file packaged.yml --stack-name my-serverless-app --capabilities CAPABILITY_IAM

关于amazon-web-services - VS 运行哪些命令来发布 .net core 无服务器应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54858579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com