CodeBuildを使ったlambda自動更新のメモ
artifactがよくわからない。。。
codebuild
を使ったlambda
の更新を調べると、
artifact
を使って...があったのですがartifact
がよくわからない。。。
なので使わないメモ
※やり方があっているかは不明です。。。
リポジトリ構造
tree.sh
$ tree ./
./
├── README.md
├── buildspec.yml
├── lambda_function.py
└── requirements.txt
やり方
-
codebuild
で使うroleに適当なS3とlambdaの権限を与える
- 以下の
buildspec.yml
を使ってビルドする
buildspec.yml
version: 0.1
phases:
install:
commands:
- pip install -t . -r requirements.txt
build:
commands:
- zip -r {{FUNCTION_NAME}}.zip ./
- aws s3 cp {{FUNCTION_NAME}}.zip s3://{{LAMBDA_BUCKET}}/
- aws lambda update-function-code --function-name {{FUNCTION_NAME}} --s3-bucket {{LAMBDA_BUCKET}} --s3-key {{FUNCTION_NAME}}.zip
# artifacts:
# type: zip
# files:
# - "**/*"
# discard-paths: no
tree.sh
$ tree ./
./
├── README.md
├── buildspec.yml
├── lambda_function.py
└── requirements.txt
-
codebuild
で使うroleに適当なS3とlambdaの権限を与える - 以下の
buildspec.yml
を使ってビルドする
buildspec.yml
version: 0.1
phases:
install:
commands:
- pip install -t . -r requirements.txt
build:
commands:
- zip -r {{FUNCTION_NAME}}.zip ./
- aws s3 cp {{FUNCTION_NAME}}.zip s3://{{LAMBDA_BUCKET}}/
- aws lambda update-function-code --function-name {{FUNCTION_NAME}} --s3-bucket {{LAMBDA_BUCKET}} --s3-key {{FUNCTION_NAME}}.zip
# artifacts:
# type: zip
# files:
# - "**/*"
# discard-paths: no
Author And Source
この問題について(CodeBuildを使ったlambda自動更新のメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/yuji_sakurai/items/0323b84533e0edd468c3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .