AWS CDK:如果基本路径在Typescript中为空,则只允许一个基本路径映射

AWS CDK:如果基本路径在Typescript中为空,则只允许一个基本路径映射,typescript,amazon-web-services,aws-cdk,Typescript,Amazon Web Services,Aws Cdk,我正在尝试使用AWS CDK设置REST API,如下所示: //创建我们的REST-API网关 const restApi=new apigateway.restApi(这是,`api gateway-${props?.stage}`{ 部署选项:{ 舞台剧:道具?舞台剧| | |“prod” } }); //创建自定义域并使用新创建的证书 const apiDomain=new apigateway.DomainName(这是,`api domain-${props?.stage}`{ 域名

我正在尝试使用AWS CDK设置REST API,如下所示:

//创建我们的REST-API网关
const restApi=new apigateway.restApi(这是,`api gateway-${props?.stage}`{
部署选项:{
舞台剧:道具?舞台剧| | |“prod”
}
});
//创建自定义域并使用新创建的证书
const apiDomain=new apigateway.DomainName(这是,`api domain-${props?.stage}`{
域名:apiDomainName,
证书:证书,
endpointType:apigateway.endpointType.EDGE,
securityPolicy:apigateway.securityPolicy.TLS_1_2
});
apiDomain.addBasePathMapping(restApi{
基本路径:“api”
});
但这导致:

Only one base path mapping is allowed if the base path is empty. (Service: AmazonApiGateway; Status Code: 409; Error Code: ConflictException; Request ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx; Proxy: null)
似乎是自动创建空的basePath映射,因此无法添加第二个

即使在一个干净的帐户中进行干净的运行也会带来同样的错误。如何避免此错误?是否有其他方法添加基本路径?有没有办法避免默认的空值


  • aws cdk:1.75.0(构建7708242)
  • @aws cdk/aws apigateway:1.75.0