AWS Amplify 中缺少 API 和存储功能

问题描述

我使用 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 配置(如下)包含我期望的所有五个。

放大 backend-config.json

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)