Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
CloudFormation ressources générées lorsque cela AWS::Serverless::WebSocketApi est spécifié
Lorsqu'un AWS::Serverless::WebSocketApi est spécifié, AWS Serverless Application Model (AWS SAM) génère une CloudFormation ressource AWS::ApiGatewayV2::Api de base. En outre, il génère toujours une AWS::ApiGatewayV2::Stage ressource et, pour chaque itinéraire défini dans la Routes propriété AWS::ApiGatewayV2::RouteAWS::ApiGatewayV2::Integration, AWS SAM génère des AWS::Lambda::Permission ressources.
AWS::ApiGatewayV2::Api-
LogicalId:<websocketapi‑LogicalId>Propriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource) AWS::ApiGatewayV2::Stage-
LogicalId:<websocketapi‑LogicalId><stage‑name>Stageest la chaîne sur laquelle la propriété<stage‑name>StageNameest définie. SiStageNamece n'est pas spécifié, la valeur par défaut estdefault. Par exemple, si vous définissezStageNamesurprod, leLogicalIdest.MyWebSocketApiprodStagePropriété référençable :
<websocketapi‑LogicalId>.Stage AWS::ApiGatewayV2::Route-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>Routeest la clé de route dont les caractères spéciaux ont été supprimés. Par exemple, pour la clé de route<normalized‑route‑key>$connect, leLogicalIdest.MyWebSocketApiconnectRoutePropriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource) AWS::ApiGatewayV2::Integration-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>IntegrationPropriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource) AWS::Lambda::Permission-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>PermissionPropriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource)
Outre ces CloudFormation ressources, lorsqu'elles AWS::Serverless::WebSocketApi sont spécifiées, elles génèrent AWS SAM également CloudFormation des ressources pour les scénarios suivants :
Scénarios
La propriété d'authentification est spécifiée et définie AuthType sur CUSTOM
Lorsque la Auth propriété de an AWS::Serverless::WebSocketApi est spécifiée avec AuthType set toCUSTOM, AWS SAM génère une AWS::ApiGatewayV2::Authorizer CloudFormation ressource. Si InvokeRole ce n'est pas spécifié, génère AWS SAM également une AWS::Lambda::Permission ressource pour permettre à API Gateway d'invoquer la fonction d'autorisation.
AWS::ApiGatewayV2::Authorizer-
LogicalId:<websocketapi‑LogicalId>AuthorizerPropriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource) AWS::Lambda::Permission(quand n'InvokeRoleest pas précisé)-
LogicalId:<websocketapi‑LogicalId>AuthorizerPermissionPropriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource)
DomainName la propriété est spécifiée
Lorsque la DomainName propriété de la Domain propriété de an AWS::Serverless::WebSocketApi est spécifiée, AWS SAM génère la AWS::ApiGatewayV2::DomainName CloudFormation ressource.
AWS::ApiGatewayV2::DomainName-
LogicalId:ApiGatewayDomainNameV2<sha>est une valeur de hachage unique qui est générée lors de la création de la pile. Par exemple :<sha>ApiGatewayDomainNameV2.926eeb5ff1Propriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource)
BasePath la propriété est spécifiée
Lorsque la BasePath propriété de la Domain propriété de an AWS::Serverless::WebSocketApi est spécifiée, AWS SAM génère AWS::ApiGatewayV2::ApiMapping CloudFormation des ressources, une pour chaque chemin de base spécifié.
AWS::ApiGatewayV2::ApiMapping-
LogicalId:<websocketapi‑LogicalId><basepath>ApiMappingest la valeur du chemin de base. Par exemple, si vous le spécifiez<basepath>v1comme chemin de base, leLogicalIdest.MyWebSocketApiv1ApiMappingPropriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource)
La propriété Route53 est spécifiée
Lorsque la Route53 propriété de la Domain propriété de an AWS::Serverless::WebSocketApi est spécifiée, AWS SAM génère une AWS::Route53::RecordSetGroup CloudFormation ressource.
AWS::Route53::RecordSetGroup-
LogicalId:RecordSetGroup<sha>est une valeur de hachage unique qui est générée lors de la création de la pile. Par exemple :<sha>RecordSetGroup.926eeb5ff1Propriété référençable : N/A (vous devez utiliser le
LogicalIdpour référencer cette CloudFormation ressource)