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.xnodejs12.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です。

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark