Failed to start API Mock endpoint Error: CloudFormation stack parameter rdsRegion is missing default value

Failed to start API Mock endpoint Error: CloudFormation stack parameter rdsRegion is missing default value

我已将我的 RDS MySQL 数据存储添加到 appsync,如下所示:

hutber@hutber:/var/www/unsal.co.uk$ amplify api add-graphql-datasource
Using datasource: Aurora Serverless, provided by: awscloudformation
? Provide the region in which your cluster is located: eu-west-2
? Select the Aurora Serverless cluster that will be used as the data source for your API: unsal
? Select the secret used to access your Aurora Serverless cluster: hutber
✔ Fetched Aurora Serverless cluster.
? Select the database to use as the datasource: sys

一切顺利完成:

已成功在本地添加 Aurora Serverless 数据源

Some next steps:
"amplify push" will build all your local backend resources and provision it in the cloud
"amplify publish" will build all your local backend and frontend resources (if you have hosting category added) and provision it in the cloud


The following types do not have '@auth' enabled. Consider using @auth with @model
     - Division
     - League
     - Season
Learn more about @auth here: https://docs.amplify.aws/cli/graphql-transformer/directives#auth


GraphQL schema compiled successfully.

Edit your schema at /var/www/unsal.co.uk/amplify/backend/api/unsalcouk/schema.graphql or place .graphql files in a directory at /var/www/unsal.co.uk/amplify/backend/api/unsalcouk/schema

然而,当启动模拟服务时,我得到以下信息:

Failed to start API Mock endpoint Error: CloudFormation stack parameter rdsRegion is missing default value

要修复上述错误,您可以在 parameters.json 文件中提供 rdsRegionrdsClusterIdentifierrdsSecretStoreArnrdsDatabaseName 的值 amplify/backend/api/<api-name>.

目前,amplify mock api 不支持 RDS 作为数据存储。因此,如果您使用生成的速度模板作为解析器,您的模拟 api 将启动并且 运行 没有数据存储,并且不会帮助进行本地测试。

以下是日志中出现的消息

Data source of type RELATIONAL_DATABASE is not supported by local mocking. A NONE data source will be used.

Here 是文档。