ASK CLI(v2)でLambdaのバージョンをnodejs10からnodejs12にアップグレードする
ASK CLI(v2)で作成されるLambdaはnodejs10.xで動きます。が、Nodejs 12も利用可能なのでそちらに変更してみましょう。 ランタイムバージョンの確認方法 ask-resources.jsonをみ […]
広告ここから
広告ここまで
目次
ASK CLI(v2)で作成されるLambdaはnodejs10.xで動きます。が、Nodejs 12も利用可能なのでそちらに変更してみましょう。
ランタイムバージョンの確認方法
ask-resources.json
をみればバージョンが確認できます。
% cat ask-resources.json | jq .
{
"askcliResourcesVersion": "2020-03-31",
"profiles": {
"default": {
"skillMetadata": {
"src": "./skill-package"
},
"code": {
"default": {
"src": "./lambda"
}
},
"skillInfrastructure": {
"userConfig": {
"runtime": "nodejs10.x",
"handler": "index.handler",
"templatePath": "./infrastructure/cfn-deployer/skill-stack.yaml",
"awsRegion": "us-east-1"
},
"type": "@ask-cli/cfn-deployer"
}
}
}
}
// Just pick the runtime
% cat ask-resources.json | jq .profiles.default.skillInfrastructure.userConfig.runtime
"nodejs10.x"
アップグレード方法
これはとても簡単で、このJSONのnodejs10.x
を nodejs12.x
に変えてやりましょう。
{
"askcliResourcesVersion": "2020-03-31",
"profiles": {
"default": {
"skillMetadata": {
"src": "./skill-package"
},
"code": {
"default": {
"src": "./lambda"
}
},
"skillInfrastructure": {
"userConfig": {
"runtime": "nodejs12.x",
"handler": "index.handler",
"templatePath": "./infrastructure/cfn-deployer/skill-stack.yaml",
"awsRegion": "us-east-1"
},
"type": "@ask-cli/cfn-deployer"
}
}
}
}
あとはask deploy
してやればOKです。