Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
CloudFormation recursos generados cuando AWS::Serverless::WebSocketApi se especifica
Cuando AWS::Serverless::WebSocketApi se especifica un, AWS Serverless Application Model (AWS SAM) genera un CloudFormation recurso AWS::ApiGatewayV2::Api base. Además, siempre genera un AWS::ApiGatewayV2::Stage recurso y, para cada ruta definida en la Routes propiedad AWS::ApiGatewayV2::RouteAWS::ApiGatewayV2::Integration, AWS SAM genera y AWS::Lambda::Permission recursos.
AWS::ApiGatewayV2::Api-
LogicalId:<websocketapi‑LogicalId>Propiedad referenciable: N/A (debe usar la
LogicalIdpara hacer referencia a este CloudFormation recurso) AWS::ApiGatewayV2::Stage-
LogicalId:<websocketapi‑LogicalId><stage‑name>Stagees la cadena en la que está establecida la propiedad<stage‑name>StageName. Si noStageNamese especifica, el valor predeterminado es.defaultPor ejemplo, si estableceStageNamecomoprod, entoncesLogicalIdes.MyWebSocketApiprodStagePropiedad referenciable:
<websocketapi‑LogicalId>.Stage AWS::ApiGatewayV2::Route-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>Routees la clave de ruta sin caracteres especiales. Por ejemplo, en el caso de la clave de ruta<normalized‑route‑key>$connect, elLogicalIdes.MyWebSocketApiconnectRoutePropiedad referenciable: N/A (debe usar la
LogicalIdpara hacer referencia a este CloudFormation recurso) AWS::ApiGatewayV2::Integration-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>IntegrationPropiedad referenciable: N/A (debe usar la para hacer referencia
LogicalIda este recurso) CloudFormation AWS::Lambda::Permission-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>PermissionPropiedad referenciable: N/A (debe usar la para hacer referencia
LogicalIda este recurso) CloudFormation
Además de estos CloudFormation recursos, cuando AWS::Serverless::WebSocketApi se especifica, AWS SAM también genera CloudFormation recursos para los siguientes escenarios:
Escenarios
La propiedad de autenticación se AuthType especifica con el valor CUSTOM
Cuando la Auth propiedad de an AWS::Serverless::WebSocketApi se especifica con el valor AuthType establecido enCUSTOM, AWS SAM genera un AWS::ApiGatewayV2::Authorizer CloudFormation recurso. Si no InvokeRole se especifica, AWS SAM también genera un AWS::Lambda::Permission recurso para permitir que API Gateway invoque la función de autorización.
AWS::ApiGatewayV2::Authorizer-
LogicalId:<websocketapi‑LogicalId>AuthorizerPropiedad referenciable: N/A (debe usar la para hacer referencia
LogicalIda este recurso) CloudFormation AWS::Lambda::Permission(cuando noInvokeRolese especifica)-
LogicalId:<websocketapi‑LogicalId>AuthorizerPermissionPropiedad referenciable: N/A (debe usar la
LogicalIdpara hacer referencia a este CloudFormation recurso)
DomainName se especifica la propiedad
Cuando se especifica la DomainName Domain propiedad de AWS::Serverless::WebSocketApi una, AWS SAM genera el AWS::ApiGatewayV2::DomainName CloudFormation recurso.
AWS::ApiGatewayV2::DomainName-
LogicalId:ApiGatewayDomainNameV2<sha>es un valor hash único que se genera cuando se crea la pila. Por ejemplo:<sha>ApiGatewayDomainNameV2.926eeb5ff1Propiedad referenciable: N/A (debe usar la
LogicalIdpara hacer referencia a este CloudFormation recurso)
BasePath se especifica la propiedad
Cuando AWS::Serverless::WebSocketApi se especifica la Domain propiedad de una, AWS SAM genera AWS::ApiGatewayV2::ApiMapping CloudFormation recursos, uno para cada ruta base especificada. BasePath
AWS::ApiGatewayV2::ApiMapping-
LogicalId:<websocketapi‑LogicalId><basepath>ApiMappinges el valor de la ruta base. Por ejemplo, si se especifica<basepath>v1como ruta base, elLogicalIdes.MyWebSocketApiv1ApiMappingPropiedad referenciable: N/A (debe usar la
LogicalIdpara hacer referencia a este CloudFormation recurso)
Se ha especificado la propiedad Route53
Cuando se especifica la Route53 Domain propiedad de AWS::Serverless::WebSocketApi una, AWS SAM genera un AWS::Route53::RecordSetGroup CloudFormation recurso.
AWS::Route53::RecordSetGroup-
LogicalId:RecordSetGroup<sha>es un valor hash único que se genera cuando se crea la pila. Por ejemplo:<sha>RecordSetGroup.926eeb5ff1Propiedad referenciable: N/A (debe usar la
LogicalIdpara hacer referencia a este CloudFormation recurso)