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"
}
}
}