かべぎわブログ

ブログです

Serverless Framework

Serverlessでstageごとに別のRoleをつかう

Serverlessでstageごとに別のRoleをつかってデプロイしてあげたい。 serverless.yml service: lambda-test provider: name: aws runtime: python3.8 region: ap-northeast-1 profile: ${self:custom.profiles.${opt:stage,self:provider.stage}} stage: ${op…

sls deploy したときに~/.aws/configを見にいってくれない

sls deploy したときに~/.aws/configを見にいってくれないようだった。 解決策は以下の変数を宣言してあげる。 export AWS_SDK_LOAD_CONFIG=1 以下を参考にした。 https://github.com/serverless/serverless/issues/3833#issuecomment-513914807

sls deploy時にaws profileを指定する

こんなかんじ sls deploy --aws-profile deploy_role

CircleCIでsls deployを実行したときだけdockerizePipをfalseにする

概要 CircleCIでserverless frameworkのsls deployを実行したときだけ、dockerizePipを無効にしてデプロイをしてみたいと思います。 なぜこんなことをするか dockerizePipがtureだと以下のようなエラーが出力される。 ERROR: Could not open requirements fi…

sls deployするときにPlease verify that the package.json has a valid "main" entryというエラーがでるときの対処法

概要 CircleCIでsls deployしようとしたらこんなかんじのエラーがでた。 Error: Cannot find module '/home/circleci/repo/node_modules/fs-extra/lib/index.js'. Please verify that the package.json has a valid "main" entry なんのエラーか こんなもの…

CircleCIでLambda(Python)をsls deployする

概要 CircleCIでLambda(Python)をServerless Frameworkをつかってデプロイしてみます。 GitHubにCommitされるとCircleCIでsls deployしてAWSにデプロイするようなイメージ。 手順 手順です。 1. 事前準備 以下に役に立つページがあります。 手順5まですすめ…

Serverless FrameworkでLambda(Python)をデプロイする

概要 Serverless FrameworkをつかってLambda(Python)をAWS環境にデプロイしてみます。 手順 手順です。 1. テンプレートを作成する 今回デプロイするAWS Lambda用のServerless Frameworkのテンプレートを作成します。 serverless create --template aws-pyth…

CentOS7にServerless Frameworkをインストールする

概要 CentOS7にServerless Frameworkをインストールしてみます。 前提 Node.jsが必要です。 以下の手順を参考にインストールしましょう。 www.kabegiwablog.com 手順 1. Serverless Frameworkをインストールする これだけ sudo npm install -g serverless 2.…