LoginSignup
0
0

More than 3 years have passed since last update.

aws-serverless-expressのサンプル動かないんだけど

Posted at

動かないやつ

https://github.com/awslabs/aws-serverless-express/tree/master/examples/basic-starter
npm run setup

出てたエラー

An error occurred (ValidationError) when calling the CreateChangeSet operation: Stack:arn:aws:cloudformation:ap-northeast-1:363880502757:stack/AwsServerlessExpressStack/aaaaaaaaaaaaaaaaaaa is in ROLLBACK_COMPLETE state and can not be updated.
npm ERR! code ELIFECYCLE
npm ERR! errno 255
npm ERR! aws-serverless-express-example@2.1.1 deploy: `aws cloudformation deploy --template-file packaged-sam.yaml --stack-name $npm_package_config_cloudFormationStackName --capabilities CAPABILITY_IAM --region $npm_package_config_region`
npm ERR! Exit status 255
npm ERR!
npm ERR! Failed at the aws-serverless-express-example@2.1.1 deploy script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/aaaaa/.npm/_logs/2020-05-17T15_40_32_799Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 255
npm ERR! aws-serverless-express-example@2.1.1 package-deploy: `npm run package && npm run deploy`
npm ERR! Exit status 255
npm ERR!
npm ERR! Failed at the aws-serverless-express-example@2.1.1 package-deploy script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/aaaaaaaa/.npm/_logs/2020-05-17T15_40_32_816Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 255
npm ERR! aws-serverless-express-example@2.1.1 setup: `npm install && (aws s3api get-bucket-location --bucket $npm_package_config_s3BucketName --region $npm_package_config_region || npm run create-bucket) && npm run package-deploy`
npm ERR! Exit status 255
npm ERR!
npm ERR! Failed at the aws-serverless-express-example@2.1.1 setup script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/aaaaaaaa/.npm/_logs/2020-05-17T15_40_32_832Z-debug.log

色々すっ飛ばして結論

  • runtime のnodeバージョンが古い(サンプルの8系がサポート終わってる(直せや

どうするか

  • サンプルプロジェクト内の cloudformation.ymal の 60行目付近の Runtimeを書き換える
    • Runtime: nodejs8.10 -> Runtime: nodejs12.x
    • xがミソ。バージョン指定すると動かない

は?動かないんだけど

  • RollBack出来ないとかなんとかなので一回Stackを消してから npm run setupしてみよう。

おわり

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0