无法修改amplifyconfiguration.dart



背景我创建了一个新的颤振项目,并使用amplify init初始化了放大,然后使用amplify add api添加了一个api

我想做什么我正在尝试将我的REST API从AWS_IAMauthorizationType更改为API_KEY,并遵循此处所述的说明:Amplify Flutter REST API

我手动更改amplifyconfiguration.dart文件以将authorizationTypeAWS_IAM更改为API_KEY,并通过AWS控制台使用API密钥I设置指定我的apiKey。然后,我执行一个放大推送,将我的更改推送到云端。

来自

"UserAgent": "aws-amplify-cli/2.0",
"Version": "1.0",
"api": {
"plugins": {
"awsAPIPlugin": {
"testrestapi": {
"endpointType": "REST",
"endpoint": "https://xxxxxxxx.execute-api.ap-southeast-2.amazonaws.com/dev",
"region": "ap-southeast-2",
"authorizationType": "AWS_IAM"
}
}
}
}"

"UserAgent": "aws-amplify-cli/2.0",
"Version": "1.0",
"api": {
"plugins": {
"awsAPIPlugin": {
"testrestapi": {
"endpointType": "REST",
"endpoint": "https://xxxxxxxxx.execute-api.ap-southeast-2.amazonaws.com/dev",
"region": "ap-southeast-2",
"authorizationType": "API_KEY",
"apiKey":"<MY KEY>"                  
}
}
}
},"

怎么了执行放大推送命令后,amplifyconfiguration.dart文件将恢复到其原始值。

复制步骤

  1. 使用flutter Create创建一个新的flutter项目
  2. 通过放大初始化命令初始化放大
  3. 通过放大添加API命令添加API
  4. 在编辑器中打开项目(例如Visual Studio代码),打开amplifyconfiguration.dart并更改REST API详细信息。点击保存
  5. 执行放大推送。amplifyconfiguration.dart文件将恢复到其原始状态

如何更改amplifyconfiguration.dart并使更改保持不变?或者,我如何更改CLI中的REST API?我尝试过放大更新api,但它不允许我更改authorizationType。文档中指出,我可以手动更改文件,但任何更改似乎都不会持久。

如有任何帮助,我们将不胜感激。

放大控制台中,转到数据选项卡,在标题下(data modeling)有一个齿轮符号和一个文本,上面写着:GraphQL API设置。单击即可更改所需的默认授权模式选项。然后你更新你正在进行的项目。

最新更新