适用于AWS Code Pipleline中无服务器框架的Buildspec.yaml

苏南·谢蒂

我正在尝试CI / CD管道以实现无服务器框架。

我为SAM框架做了类似的事情,并使它起作用。SAM框架有两个步骤,即打包和部署(部署由cloudformation操作处理)

version: 0.2
phases:
  install:
    runtime-versions:
        nodejs: 10
        #trying after adding the art effect in code deploy  
  build:
    commands:
      - npm install time
      - export BUCKET=lambda-loadeo-git
      - aws cloudformation package --template-file template.yml --s3-bucket $BUCKET --output-template-file outputtemplate.yml
artifacts:
  type: zip
  files:
    - template.yml
    - outputtemplate.yml

但是我不确定无服务器应该如何工作。我知道无服务器只有“部署”阶段,没有任何包装。

我不知道在CI / CD中如何处理无服务器部署。这在无服务器部署命令中给出了错误。

这是我的buildspec.yaml文件

version: 0.1
phases:
  install:
    commands:
      - npm install
      - npm install -g mocha
      - npm install -g serverless
  build:
    commands:
      - serverless deploy 
  post_build:
    commands:

      - echo build complete

正在尝试部署此模板:

service: serverless
frameworkVersion: '2'

provider:
  name: aws
  runtime: python2.7
  profile: default 


functions:
  getInfo:
    handler: handler.getInfo
    events:
     - http:
        path: users/info
        method: get

  createInfo:
    handler: handlerpost.createInfo
    events:
     - http:
        path: users/create
        method: post

  patchInfo:
    handler: handlerpatch.patchInfo
    events:
     - http:
        path: users/update
        method: patch

有人可以帮我解决部分构建和部署问题吗?

马辛

基于评论和聊天讨论。

存在一些导致问题的问题:

  1. 不见了serverless.yml它通过重命名template.yml来解决serverless.yml
  2. 无服务器提供程序中的配置文件错误。通过删除将其解决。
  3. 缺少CodeBuild角色的权限。通过向角色添加代码格式,s3和cloudwatch日志权限来纠正此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用适用于AWS Lambda的无服务器框架获取最新的Layer版本

来自分类Dev

psycopg2不适用于AWS Lambda上的无服务器框架部署

来自分类Dev

适用于AWS的无服务器框架:将初始数据添加到Dynamodb表中

来自分类Dev

适用于iOS的Yaml解析器

来自分类Dev

如何在无lambda的无服务器框架配置(适用于AWS)中实现重定向(301代码)模拟

来自分类Dev

适用于Web服务的AWS Kinesis

来自分类Dev

适用于无服务器的AWS CodePipeline:与Gitlab集成

来自分类Dev

Azure管道-功能分支上的CI触发器不适用于YAML

来自分类Dev

适用于cocos2d-x的高效稳定的YAML解析器

来自分类Dev

是否有类似于CloudFormation的适用于AWS SAM的JSON或YAML规范?

来自分类Dev

适用于简单服务的AWS数据库

来自分类Dev

是否有适用于AWS Lambda的模拟器?

来自分类Dev

无服务器示例不适用于无服务器本地堆栈插件

来自分类Dev

适用于AWS Lambda的python中的请求模块问题

来自分类Dev

检查端口转发是否适用于AWS机器上的节点服务器

来自分类Dev

检查端口转发是否适用于AWS机器上的节点服务器

来自分类Dev

适用于sftp的AWS传输-增加服务器的sftp会话超时

来自分类Dev

用sbcl和uscoket库编写的简单服务器不适用于AWS实例

来自分类Dev

SetState不适用于服务器中的数据

来自分类Dev

如何使用无服务器框架在AWS Aurora无服务器中自动创建表

来自分类Dev

使用适用于Java的AWS开发工具包从AWS服务器获取现有密钥对

来自分类Dev

使用适用于Java的AWS开发工具包从AWS服务器获取现有密钥对

来自分类Dev

适用于服务的Qlist?

来自分类Dev

表格不适用于服务器,仅适用于移动版本

来自分类Dev

Laravel路由适用于内部Web服务器,但不适用于WAMP

来自分类Dev

Symfony 项目适用于实时服务器,但不适用于 wamp

来自分类Dev

散景服务器不适用于条形图,但适用于绘图

来自分类Dev

php 如果查询适用于 wamp 但不适用于实时服务器

来自分类Dev

适用于服务器的Apple Push Notifications服务

Related 相关文章

  1. 1

    如何使用适用于AWS Lambda的无服务器框架获取最新的Layer版本

  2. 2

    psycopg2不适用于AWS Lambda上的无服务器框架部署

  3. 3

    适用于AWS的无服务器框架:将初始数据添加到Dynamodb表中

  4. 4

    适用于iOS的Yaml解析器

  5. 5

    如何在无lambda的无服务器框架配置(适用于AWS)中实现重定向(301代码)模拟

  6. 6

    适用于Web服务的AWS Kinesis

  7. 7

    适用于无服务器的AWS CodePipeline:与Gitlab集成

  8. 8

    Azure管道-功能分支上的CI触发器不适用于YAML

  9. 9

    适用于cocos2d-x的高效稳定的YAML解析器

  10. 10

    是否有类似于CloudFormation的适用于AWS SAM的JSON或YAML规范?

  11. 11

    适用于简单服务的AWS数据库

  12. 12

    是否有适用于AWS Lambda的模拟器?

  13. 13

    无服务器示例不适用于无服务器本地堆栈插件

  14. 14

    适用于AWS Lambda的python中的请求模块问题

  15. 15

    检查端口转发是否适用于AWS机器上的节点服务器

  16. 16

    检查端口转发是否适用于AWS机器上的节点服务器

  17. 17

    适用于sftp的AWS传输-增加服务器的sftp会话超时

  18. 18

    用sbcl和uscoket库编写的简单服务器不适用于AWS实例

  19. 19

    SetState不适用于服务器中的数据

  20. 20

    如何使用无服务器框架在AWS Aurora无服务器中自动创建表

  21. 21

    使用适用于Java的AWS开发工具包从AWS服务器获取现有密钥对

  22. 22

    使用适用于Java的AWS开发工具包从AWS服务器获取现有密钥对

  23. 23

    适用于服务的Qlist?

  24. 24

    表格不适用于服务器,仅适用于移动版本

  25. 25

    Laravel路由适用于内部Web服务器,但不适用于WAMP

  26. 26

    Symfony 项目适用于实时服务器,但不适用于 wamp

  27. 27

    散景服务器不适用于条形图,但适用于绘图

  28. 28

    php 如果查询适用于 wamp 但不适用于实时服务器

  29. 29

    适用于服务器的Apple Push Notifications服务

热门标签

归档