首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从azure Devops CI/CD管道到AWS构建、打包和部署python的AWS SAM lambda函数

如何从azure Devops CI/CD管道到AWS构建、打包和部署python的AWS SAM lambda函数
EN

Stack Overflow用户
提问于 2022-02-14 04:30:52
回答 1查看 689关注 0票数 -1

我使用aws函数(Hello_world)模板创建了一个项目。我可以使用sam命令构建、调用本地并从本地部署。代码在Azure回购中。我使用"python包“进行管道和部署,但我不知道如何构建、打包和部署sam脚本?我搜索了谷歌,但没有获得好的资源或视频。

请给我一些好的资源,视频等。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-20 20:41:08

下面的脚本工作得很好。也许能帮上忙。

代码语言:javascript
运行
复制
- task: AWSShellScript@1
  displayName: 'Build'
  inputs:
    awsCredentials: AwsServiceConnection
    regionName: $(Region)
    scriptType: 'inline'
    inlineScript: |
      sam build --debug \
      --template-file template.yaml

- task: AWSShellScript@1
  displayName: 'Package'
  inputs:
    awsCredentials: AwsServiceConnection
    regionName: $(Region)
    scriptType: 'inline'
    inlineScript: |
      sam package  --resolve-s3 (or it can be a bucket name. --s3-bucket <bucketname>)   --output-template-file packaged.yaml


- task: AWSShellScript@1
  displayName: 'Deploy Infrastructure'
  inputs:
      awsCredentials: AwsServiceConnection
      regionName: $(Region)
      scriptType: "inline"
      inlineScript: |
        sam deploy \
        --template-file packaged.yaml \
        --no-confirm-changeset \
        --no-fail-on-empty-changeset \
        --capabilities CAPABILITY_IAM  \
        --stack-name test-dev-stack \
        --resolve-s3 \  ( or it can be a bucket name. --s3-bucket <bucketname>)
        --s3-prefix test-dev-stack
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71107172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档