As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
CloudFormation recursos gerados quando AWS::Serverless::WebSocketApi é especificado
Quando um AWS::Serverless::WebSocketApi é especificado, AWS Serverless Application Model (AWS SAM) gera um CloudFormation recurso AWS::ApiGatewayV2::Api básico. Além disso, ele sempre gera um AWS::ApiGatewayV2::Stage recurso e, para cada rota definida na Routes propriedade AWS::ApiGatewayV2::RouteAWS::ApiGatewayV2::Integration, AWS SAM gera e AWS::Lambda::Permission recursos.
AWS::ApiGatewayV2::Api-
LogicalId:<websocketapi‑LogicalId>Propriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation AWS::ApiGatewayV2::Stage-
LogicalId:<websocketapi‑LogicalId><stage‑name>Stageé a string para a qual a propriedade<stage‑name>StageNameestá definida. Se nãoStageNamefor especificado, o valor padrão serádefault. Por exemplo, se você definirStageNamecomoprod, seráLogicalId.MyWebSocketApiprodStagePropriedade referenciável:
<websocketapi‑LogicalId>.Stage AWS::ApiGatewayV2::Route-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>Routeé a chave de rota com caracteres especiais removidos. Por exemplo, para a chave de rota<normalized‑route‑key>$connect, oLogicalIdé.MyWebSocketApiconnectRoutePropriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation AWS::ApiGatewayV2::Integration-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>IntegrationPropriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation AWS::Lambda::Permission-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>PermissionPropriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation
Além desses CloudFormation recursos, quando AWS::Serverless::WebSocketApi especificado, AWS SAM também gera CloudFormation recursos para os seguintes cenários:
Cenários
A propriedade Auth é especificada com AuthType definida como CUSTOM
Quando a Auth propriedade de um AWS::Serverless::WebSocketApi é especificada com AuthType set toCUSTOM, AWS SAM gera um AWS::ApiGatewayV2::Authorizer CloudFormation recurso. Se não InvokeRole for especificado, AWS SAM também gera um AWS::Lambda::Permission recurso para permitir que o API Gateway invoque a função autorizadora.
AWS::ApiGatewayV2::Authorizer-
LogicalId:<websocketapi‑LogicalId>AuthorizerPropriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation AWS::Lambda::Permission(quando nãoInvokeRoleé especificado)-
LogicalId:<websocketapi‑LogicalId>AuthorizerPermissionPropriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation
DomainName propriedade é especificada
Quando a DomainName propriedade da Domain propriedade de an AWS::Serverless::WebSocketApi é especificada, AWS SAM gera o AWS::ApiGatewayV2::DomainName CloudFormation recurso.
AWS::ApiGatewayV2::DomainName-
LogicalId:ApiGatewayDomainNameV2<sha>O
é um valor de hash exclusivo que é gerado quando a pilha é criada. Por exemplo:<sha>ApiGatewayDomainNameV2.926eeb5ff1Propriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation
BasePath propriedade é especificada
Quando a BasePath propriedade da Domain propriedade de an AWS::Serverless::WebSocketApi é especificada, AWS SAM gera AWS::ApiGatewayV2::ApiMapping CloudFormation recursos, um para cada caminho base especificado.
AWS::ApiGatewayV2::ApiMapping-
LogicalId:<websocketapi‑LogicalId><basepath>ApiMappingé o valor do caminho base. Por exemplo, se você especificar<basepath>v1como um caminho base, oLogicalIdé.MyWebSocketApiv1ApiMappingPropriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation
A propriedade Route53 é especificada
Quando a Route53 propriedade da Domain propriedade de um AWS::Serverless::WebSocketApi é especificada, AWS SAM gera um AWS::Route53::RecordSetGroup CloudFormation recurso.
AWS::Route53::RecordSetGroup-
LogicalId:RecordSetGroup<sha>O
é um valor de hash exclusivo que é gerado quando a pilha é criada. Por exemplo:<sha>RecordSetGroup.926eeb5ff1Propriedade referenciável: N/A (você deve usar o
LogicalIdpara referenciar este recurso) CloudFormation