gpt4 book ai didi

amazon-web-services - 无法使用 AWS Cloudformation 为 websocket API 网关创建自定义域名

转载 作者:行者123 更新时间:2023-12-03 07:13:40 36 4
gpt4 key购买 nike

我需要为启用 Websocket 的 API 网关创建自定义域名,并且 API 网关 v2 的 CloudFormation(基本上用于 Websocket)似乎不支持它(至少文档 https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-reference-apigatewayv2.html 没有提到这一点) )。我尝试使用 AWS::ApiGateway::DomainName 我相信它适用于 Rest API 网关,但堆栈失败并出现错误

This custom domain name cannot map to WEBSOCKET protocol Apis.

我发现 AWS CLI 确实支持 API gateway v2 创建域名命令 ( https://docs.aws.amazon.com/cli/latest/reference/apigatewayv2/create-domain-name.html ),但不确定 CloudFormation 不支持此功能的原因。

任何解决方法或反馈将不胜感激。

最佳答案

不再需要 lambda,https://stackoverflow.com/a/61834163/9799292

此 Cloud Formation 模板运行良好

Resources:
WebSocketDomainName:
Type: AWS::ApiGatewayV2::DomainName
Properties:
DomainName: <domain-name>
DomainNameConfigurations:
- EndpointType: 'REGIONAL'
CertificateArn: <cert-arn>
WebSocketMapping:
Type: AWS::ApiGatewayV2::ApiMapping
Properties:
ApiId: <app-id>
DomainName: !Ref WebSocketDomainName
Stage: <stage-name>

关于amazon-web-services - 无法使用 AWS Cloudformation 为 websocket API 网关创建自定义域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55065675/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com