在使用AWS CDK构建API Gateway时,如果想要在本地测试API网关,则可以使用AWS SAM Local。但是,使用这种方法测试API时,API密钥将被忽略。
为了在本地使用API密钥测试API,可以使用AWS CLI的'invoke-api”命令。以下是示例代码:
aws apigateway test-invoke-method --rest-api-id --resource-id --http-method --path-with-query-string --body --headers Authorization=
其中,'Authorization”头部是API密钥,可以将其替换为您的API密钥。此命令将触发API的HTTP请求,并返回响应。
这样,您就可以在本地测试API并使用API密钥进行身份验证。