我正在为lambda部署创建CI / CD管道,我正在使用Git-> Codebuild-> aws cloudfromation-> lambda使用codepipline,即使在成功构建之后我的buildspec.yaml也无法生成包含正确CodeUri的正确samTemplate而我收到错误 无法上传HelloFunction资源的CodeUri参数引用的工件./。 调用CreateMultipartUpload操作时发生错误(AccessDenied):拒绝访问
这是我的buildspec.yaml
version: 0.2
phases:
post_build:
commands:
- echo Build completed on `date`
- mvn clean package
- aws cloudformation package --template-file samTemplate.yaml --s3-bucket
<bucketname> --output-template NewSamTemplate.yaml
artifacts:
type: jar
files:
- NewSamTemplate.yaml
这是我的samTemplate.yaml
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: Helle world function
Resources:
HelloFunction:
Type: AWS::Serverless::Function
Properties:
Handler: 'com.example.lambda.demo.Hello::handleRequest'
Runtime: java8
CodeUri: ./
Events:
MyJavaApi:
Type: Api
Properties:
Path: /HelloWorld
Method: GET