AWS CDK Python - 此区域不支持端点配置类型 EDGE

AWS CDK Python - Endpoint Configuration type EDGE is not supported in this region

如何为此堆栈定义特定的 API 网关端点配置?我在部署 API 网关资源 (apigw.LambdaRestApi) 时收到以下错误: 此区域不支持端点配置类型 EDGE:我们-gov-west-1。我在 endpointConfiguration 属性 上找到了更改端点类型的信息,但我正在努力解决如何定义它以成功更新代码的问题。任何帮助将不胜感激。

from aws_cdk import (
    core,
    aws_lambda as _lambda,
    aws_apigateway as apigw,
)


class CdkworkshopStack(core.Stack):

    def __init__(self, scope: core.Construct, construct_id: str, **kwargs) -> None:
        super().__init__(scope, construct_id, **kwargs)
        
        # Define Lambda Resource
        my_lambda = _lambda.Function(
            self, 'HelloHandler',
            runtime=_lambda.Runtime.PYTHON_3_7,
            code=_lambda.Code.asset('lambda'),
            handler='hello.handler',
        )
        
        apigw.LambdaRestApi(
            self, 'Endpoint', 
            handler=my_lambda,
        )

所以要明确一点,您不需要 EDGE 类型端点配置?您想要区域性的,还是私人的?

https://docs.aws.amazon.com/cdk/api/latest/python/aws_cdk.aws_apigateway/LambdaRestApi.html

据此判断,我认为您可能会这样做:

        apigw.LambdaRestApi(
            self, 'Endpoint', 
            handler=my_lambda,
            endpoint_configuration=EndpointType.REGIONAL
        )