0

React を使用してコードを AWS Amplify に正常にデプロイし、環境用に提供された URL でアプリにアクセスできます。ただし、API 呼び出しを開始しても何も起こりません。

ERROR   Uncaught Exception  {"errorType":"TypeError","errorMessage":"Cannot read property 'link_token' of undefined","stack":["TypeError: Cannot read property 'link_token' of undefined","    at /var/task/app.js:44:46","    at Immediate.<anonymous> (/var/task/node_modules/plaid/lib/wrapPromise.js:29:9)","    at processImmediate (internal/timers.js:461:21)"]}

AWS で構成を確認したところ、Lambda、Dynamo、および API Gateway でそれぞれ作成された関数、ストレージ、および API を確認できます。しかし、Amplify でアプリを開くと、作成されたストレージや API が表示されません。関数が作成されます。関数は作成されるが、ストレージと API は作成されない原因となるものはありますか? バックエンド JSON 構成 (以下) には、私が期待している 5 つすべてが含まれています。

backend-config.json を増幅する

{
  "function": {
    "linktokenfunction": {
      "build": true,
      "providerPlugin": "awscloudformation",
      "service": "Lambda"
    },
    "onsuccessfunction": {
      "build": true,
      "providerPlugin": "awscloudformation",
      "service": "Lambda",
      "dependsOn": [
        {
          "category": "storage",
          "resourceName": "tutorialdb",
          "attributes": [
            "Name",
            "Arn"
          ]
        }
      ]
    }
  },
  "api": {
    "linktokenapi": {
      "service": "API Gateway",
      "providerPlugin": "awscloudformation",
      "dependsOn": [
        {
          "category": "function",
          "resourceName": "linktokenfunction",
          "attributes": [
            "Name",
            "Arn"
          ]
        }
      ]
    },
    "onsuccessapi": {
      "service": "API Gateway",
      "providerPlugin": "awscloudformation",
      "dependsOn": [
        {
          "category": "function",
          "resourceName": "onsuccessfunction",
          "attributes": [
            "Name",
            "Arn"
          ]
        }
      ]
    }
  },
  "storage": {
    "tutorialdb": {
      "service": "DynamoDB",
      "providerPlugin": "awscloudformation"
    }
  }
}

4

0 に答える 0