Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
CloudFormation Ressourcen, die generiert werden AWS::Serverless::WebSocketApi , wenn angegeben
Wenn an angegeben AWS::Serverless::WebSocketApi ist, generiert AWS Serverless Application Model (AWS SAM) eine AWS::ApiGatewayV2::Api CloudFormation Basisressource. Darüber hinaus generiert es immer eine AWS::ApiGatewayV2::Stage Ressource und AWS SAM generiert für jede in der Routes Eigenschaft definierte RouteAWS::ApiGatewayV2::Route,AWS::ApiGatewayV2::Integration, und AWS::Lambda::Permission Ressourcen.
AWS::ApiGatewayV2::Api-
LogicalId:<websocketapi‑LogicalId>Referenzierbare Eigenschaft: N/A (Sie müssen den verwenden, um auf diese
LogicalIdRessource zu verweisen CloudFormation ) AWS::ApiGatewayV2::Stage-
LogicalId:<websocketapi‑LogicalId><stage‑name>Stageist die Zeichenfolge, auf die die<stage‑name>StageNameEigenschaft gesetzt ist. WennStageNamenicht angegeben, ist der Standardwertdefault. Wenn Sie beispielsweiseStageNameauf einstellenprod,LogicalIdist der.MyWebSocketApiprodStageReferenzierbare Eigenschaft:
<websocketapi‑LogicalId>.Stage AWS::ApiGatewayV2::Route-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>Routeist der Routenschlüssel ohne Sonderzeichen. Zum Beispiel ist für den Routenschlüssel<normalized‑route‑key>$connectLogicalIdder.MyWebSocketApiconnectRouteReferenzierbare Eigenschaft: N/A (Sie müssen den verwenden, um auf diese
LogicalIdRessource zu verweisen CloudFormation ) AWS::ApiGatewayV2::Integration-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>IntegrationReferenzierbare Eigenschaft: N/A (Sie müssen das verwenden, um auf diese Ressource
LogicalIdzu verweisen) CloudFormation AWS::Lambda::Permission-
LogicalId:<websocketapi‑LogicalId><normalized‑route‑key>PermissionReferenzierbare Eigenschaft: N/A (Sie müssen das verwenden, um auf diese Ressource
LogicalIdzu verweisen) CloudFormation
Wenn AWS::Serverless::WebSocketApi angegeben, werden zusätzlich zu diesen CloudFormation Ressourcen AWS SAM auch CloudFormation Ressourcen für die folgenden Szenarien generiert:
Szenarien
Die Auth-Eigenschaft ist mit dem Wert AuthType CUSTOM angegeben
Wenn die Auth Eigenschaft von mit AuthType set to angegeben AWS::Serverless::WebSocketApi wirdCUSTOM, wird eine AWS::ApiGatewayV2::Authorizer CloudFormation Ressource AWS SAM generiert. Wenn nicht angegeben, InvokeRole wird AWS SAM auch eine AWS::Lambda::Permission Ressource generiert, die es API Gateway ermöglicht, die Autorisierungsfunktion aufzurufen.
AWS::ApiGatewayV2::Authorizer-
LogicalId:<websocketapi‑LogicalId>AuthorizerReferenzierbare Eigenschaft: N/A (Sie müssen den verwenden, um auf diese Ressource
LogicalIdzu verweisen) CloudFormation AWS::Lambda::Permission(wannInvokeRoleist nicht angegeben)-
LogicalId:<websocketapi‑LogicalId>AuthorizerPermissionReferenzierbare Eigenschaft: N/A (Sie müssen den verwenden, um auf diese
LogicalIdRessource zu verweisen CloudFormation )
DomainName Eigenschaft ist angegeben
Wenn die DomainName Eigenschaft der Domain Eigenschaft von an angegeben AWS::Serverless::WebSocketApi ist, wird die AWS::ApiGatewayV2::DomainName CloudFormation Ressource AWS SAM generiert.
AWS::ApiGatewayV2::DomainName-
LogicalId:ApiGatewayDomainNameV2<sha>ist ein eindeutiger Hashwert, der bei der Erstellung des Stacks generiert wird. Beispiel:<sha>ApiGatewayDomainNameV2.926eeb5ff1Referenzierbare Eigenschaft: N/A (Sie müssen den verwenden, um auf diese
LogicalIdRessource zu verweisen CloudFormation )
BasePath Eigenschaft ist angegeben
Wenn die BasePath Domain Eigenschaft einer angegeben AWS::Serverless::WebSocketApi ist, werden AWS::ApiGatewayV2::ApiMapping CloudFormation Ressourcen AWS SAM generiert, eine für jeden angegebenen Basispfad.
AWS::ApiGatewayV2::ApiMapping-
LogicalId:<websocketapi‑LogicalId><basepath>ApiMappingist der Basispfadwert. Wenn Sie beispielsweise<basepath>v1als Basispfad angeben,LogicalIdist der.MyWebSocketApiv1ApiMappingReferenzierbare Eigenschaft: N/A (Sie müssen den verwenden, um auf diese
LogicalIdRessource zu verweisen CloudFormation )
Die Route53-Eigenschaft ist angegeben
Wenn die Route53 Eigenschaft einer angegeben AWS::Serverless::WebSocketApi ist, wird eine AWS::Route53::RecordSetGroup CloudFormation Ressource AWS SAM generiert. Domain
AWS::Route53::RecordSetGroup-
LogicalId:RecordSetGroup<sha>ist ein eindeutiger Hashwert, der bei der Erstellung des Stacks generiert wird. Beispiel:<sha>RecordSetGroup.926eeb5ff1Referenzierbare Eigenschaft: N/A (Sie müssen den verwenden, um auf diese
LogicalIdRessource zu verweisen CloudFormation )