-
1 votesanswersviews
CodePipeline无法找到SAM模板yaml文件
我正在尝试使用Cloudformation SAM堆栈设置AWS Codepipeline,该堆栈部署到Lambda并通过Pipeline控制台执行此操作 . 管道从Codecommit流程传递克隆,而使用Codebuild构建流程,但在使用Cloudformation进行部署时失败 . 我收到以下错误消息: Action execution failed Invalid TemplatePath... -
5 votesanswersviews
如何在CloudFormation中使用CodeBuild的输出工件?
所以我有一个相当简单的堆栈我正在尝试设置由一个订阅SNS主题的Lambda函数组成 . 我想使用CodePipeline有三个阶段:Source(GitHub) - > Build(CodeBuild) - > Deploy(CloudFormation) . 我设法凑齐了一个模板和buildspec文件,这是有效的,除了我失去了我应该如何引用CodeBuild在CloudFormat... -
1 votesanswersviews
未知的Cloudformation错误/无法执行changeset
我正在设置我的Java AWS lambda函数,通过Codepipeline - > Cloudformation进行部署,并且我在使用Cloudformation时遇到了一些困难 . 我以前和Terraform合作过,所以我理解一般的概念...... 为了澄清,我的代码存放在Codecommit存储库中,所有内容都由Codestar设置,因此它创建了一个Codepipeline,它具有... -
1 votesanswersviews
在CodeStar和CodePipeline中为AWS Lambda服务创建环境的问题
我使用AWS CodeStar使用“Express.js Aws Lambda Webservice”CodeStar模板创建一个新应用程序 . 这很棒,因为它使用AWS CodePipeline为我提供了一个简单的CI / CD管道 . 默认情况下,管道有3个步骤,用于从git仓库中获取源代码,运行构建步骤,然后部署到“dev”环境 . My issue is that I can't set ... -
0 votesanswersviews
如何将AWS CodePipeline与Elastic Container Registry集成?
我有一个构建过程,我想做以下事情 触发从github提取代码的Jenkins作业,构建一个docker容器并将其推送到AWS ECR 运行测试 拉出所有的docker容器并将其部署到弹性beanstalk上 这是我遇到最大麻烦的第3步 . 我找不到任何关于如何将代码管道连接到ECR然后将多容器应用程序部署到Elastic Beanstalk的文档 . 我需要什么类型的操作才能连接到... -
1 votesanswersviews
AWS CloudFormation不会重新创建我的应用程序
我按照http://docs.aws.amazon.com/lambda/latest/dg/automating-deployment.html上的教程进行操作 本教程演示了如何使用AWS Cloud 信息自动部署lambda和API网关 . 过了一段时间,我成功地完成了教程 . 这意味着当我将提交推送到链接到AWS CodePipeline的github存储库时,已更改的代码将上载/打包到AW... -
2 votesanswersviews
无法从Terraform中的工件AWS CodeBuild获取源代码
我需要创建一个带有terraform的buildstep的管道 . 我需要从工件中获取源代码,但Terraform文档不是很清楚 . 到目前为止这是我的代码: resource "aws_codebuild_project" "authorization" { name = "authorization" desc... -
1 votesanswersviews
AWS CodePipeline - 使用现有的Dockerrun.aws.json部署到Elastic Beanstalk
我在CodePipeline上使用CI / CD在Elastic Beanstalk上运行了一个多容器Docker应用程序 . 我的应用程序分为多个存储库和多个映像: 前端存储库/图像/流水线 后端存储库/图像/流水线 部署存储库( Dockerrun.aws.json , nginx/conf.d/ 等) 我部署到Elastic Beanstalk的唯一事情是我的部署存储库 . ... -
1 votesanswersviews
AWS Codepipeline构建AWS Lambda,API网关返回格式错误的Lambda代理响应,502错误
我准备了一个管道来创建Lambda和API网关 . 我的功能是计算器 . 当我单独测试Lambda函数时,如果给出正确的响应,但是当我调用我的API网关URL并传递相同的JSON时,它会给出如下错误 . “ Fri Jun 02 09:17:46 UTC 2017 : Endpoint response body before transformations: "Invalid oper... -
4 votesanswersviews
用于cloudformation的AWS IAM策略的最小权限
对于小型CloudFormation和CodePipeline模板,我们可以“尝试 - 测试”以获得所需角色的最低权限IAM策略 . 这通常涉及: 从最小的政策开始 创建堆栈 它失败了 - stack没有someService的权限:someAction 将服务操作添加到策略 更新堆栈,然后重试 对于较大的CloudFormation模板,此方法过于耗时 .你是如何发展 ... -
0 votesanswersviews
在CodePipeline中创建非Lambda代理AWS API网关
使用代码管道创建Lambda函数(POST)和相应的API网关 . 默认情况下,API网关是使用lambda代理类型集成创建的 . SAM中的哪些参数应该为我的API网关创建非Lambda代理类型集成 . 以下是我的SAM模板 . AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10- 31 Desc... -
1 votesanswersviews
AWS API Gateway:如何实现持续交付?
我正在使用AWS API Gateway和AWS Lambda构建API . 我想为此API实现持续交付 . 我选择的路径是通过AWS CodePipeline使用CloudFormation . 我已经设法使用Lambdas(没有API网关)进行另一个项目,它运行良好,使用起来非常愉快 . 我在部署时遇到的问题是Lambdas已正确更新但不是API定义 . 据我所知,AWS :: ApiGate... -
1 votesanswersviews
具有2个AWS账户的AWS CodePipeline最佳实践
目前,我的项目使用2个AWS账户 - 一个用于我们的客户可以依赖进行测试而另一个用于 生产环境 /现场 . 我正在尝试为新的 serverless 应用程序设置CodePipeline . 我想知道这个设置是否合适,是否有办法改进它 . Staging AWS account: GitHub源 - > AWS CodeBuild(测试和构建分段环境) - >手动批准门 - >在... -
0 votesanswersviews
AWS cloudformation - 存在堆栈但具有不可更新状态:ROLLBACK_COMPLETE
我正在按照本教程:https://github.com/awslabs/codepipeline-nested-cfn并在运行以下命令后遇到此错误: aws cloudformation create-stack --stack-name NestedCFN-CodePipeline --template-body file://codepipeline-cfn-codebuild.yml --p... -
2 votesanswersviews
如何回滚通过CloudFormation部署的AWS CodeStar Lambda函数?
我正在为AWS Lambda创建Nodejs微服务 . 我使用AWS Codestar通过项目搭建了支架,并为我设置了一个自动部署lambda函数的CI / CD管道 . 尼斯 . 问题是,每次部署lambda函数时,它必须删除并重新创建函数,从而删除我所做的任何版本或别名 . 这意味着我真的无法回滚到其他版本 . 我基本上使用git来实际恢复项目,推送到git,等待超慢的AWS Code Pip... -
4 votesanswersviews
使用多个UserParameters从CodePipeline调用Lambda
本教程介绍如何从CodePipeline调用Lambda传递单个参数: http://docs.aws.amazon.com/codepipeline/latest/userguide/how-to-lambda-integration.html 我已经构建了一个需要获得2个参数的slackhook lambda: webhook_url 消息 通过CodePipeline编辑器传入J... -
3 votesanswersviews
通过Cloudformation,CodeBuild和CodePipeline将python包部署到AWS Lambda
我想为我的AWS基础架构和AWS Lambda函数设置CI / CD管道 . 我们的想法是将所有内容都包含在代码,版本控制和自动化中 . 我只想 git push 到存储库并让CodePipeline从那里接管,更新我的基础设施,运行测试,如果成功,用最新的代码更新我的Lambda函数 . 我将我的CloudFormation模板基于this excellent example . 它看起来像这样...