Amazon web services AWS Lambda Rest API:此资源的同级({id})已经有一个可变路径部分--只允许有一个路径部分无法在路径处创建资源
我对Lambda和AWS特别陌生。我正在尝试用Lambda设置一个简单的restapi服务。我使用CloudFormat和CodePipeline开发了一个简单的Express应用程序。 我试图弄清楚为什么在部署阶段,在ExecuteChangeSet期间,我会出现以下错误: 导入期间发现的Amazon web services AWS Lambda Rest API:此资源的同级({id})已经有一个可变路径部分--只允许有一个路径部分无法在路径处创建资源,amazon-web-services,aws-lambda,Amazon Web Services,Aws Lambda,我对Lambda和AWS特别陌生。我正在尝试用Lambda设置一个简单的restapi服务。我使用CloudFormat和CodePipeline开发了一个简单的Express应用程序。 我试图弄清楚为什么在部署阶段,在ExecuteChangeSet期间,我会出现以下错误: 导入期间发现的错误:无法在路径“/stations/{stationId}/allowedUsers”处创建资源:此资源的同级({id})已具有可变路径部分--仅允许一个路径无法在路径“/stations/{station
错误:无法在路径“/stations/{stationId}/allowedUsers”处创建资源:此资源的同级({id})已具有可变路径部分--仅允许一个路径无法在路径“/stations/{stationId}/allowedUsers/{userId}”处创建资源:同级({id})此资源的“”已具有可变路径部分--只允许一个
这是我在模板中的内容。yml
Events:
AllowedUsers:
Type: Api
Properties:
Path: /stations/{stationId}/allowedUsers
Method: get
AddAllowedUsers:
Type: Api
Properties:
Path: /stations/{stationId}/allowedUsers
Method: post
DeleteAllowedUsers:
Type: Api
Properties:
Path: /stations/{stationId}/allowedUsers/{userId}
Method: delete
GetAllowedUser:
Type: Api
Properties:
Path: /stations/{stationId}/allowedUsers/{userId}
Method: get
我搜索了一下这个错误,但不知道如何解决它 您能够解决它吗?您是否使用cloudformation进行部署?我认为这是AWS方面一个长期存在的缺陷。这似乎是AWS云形成的一个问题。解决方法似乎是删除端点并重新添加它。下面是使用无服务器的人遇到的问题,并讨论了解决方法