

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.

# Generiert CloudFormation Ressourcen für AWS SAM
<a name="sam-specification-generated-resources"></a>

Dieser Abschnitt enthält Einzelheiten zu den CloudFormation Ressourcen, die bei der Verarbeitung Ihrer AWS SAM AWS Vorlage erstellt werden. Welche CloudFormation Ressourcen AWS SAM generiert werden, hängt von den von Ihnen angegebenen Szenarien ab. Ein *Szenario* ist die Kombination von AWS SAM Ressourcen und Eigenschaften, die in Ihrer Vorlagendatei angegeben sind. Sie können an anderer Stelle in Ihrer Vorlagendatei auf die generierten CloudFormation Ressourcen verweisen, ähnlich wie Sie auf Ressourcen verweisen, die Sie in Ihrer Vorlagendatei explizit deklarieren.

Wenn Sie beispielsweise eine `AWS::Serverless::Function` Ressource in Ihrer AWS SAM Vorlagendatei angeben, wird AWS SAM immer eine `AWS::Lambda::Function` Basisressource generiert. Wenn Sie auch die optionale `AutoPublishAlias` Eigenschaft angeben, AWS SAM werden zusätzlich `AWS::Lambda::Alias` auch `AWS::Lambda::Version` Ressourcen generiert.

In diesem Abschnitt werden die Szenarien und die CloudFormation Ressourcen, die sie generieren, aufgeführt. Außerdem wird gezeigt, wie Sie in Ihrer AWS SAM Vorlagendatei auf die generierten CloudFormation Ressourcen verweisen können.

## Die Referenzierung wurde generiert CloudFormation Ressourcen
<a name="sam-specification-generated-resources-referencing"></a>

Sie haben zwei Möglichkeiten, generierte CloudFormation Ressourcen in Ihrer AWS SAM Vorlagendatei zu referenzieren: nach `LogicalId` oder nach referenzierbarer Eigenschaft.

### Die Referenzierung wurde generiert CloudFormation Ressourcen von LogicalId
<a name="sam-specification-generated-resources-referencing-logicalid"></a>

Die CloudFormation Ressourcen, die AWS SAM generiert werden, haben jeweils eine`[LogicalId](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html#resources-section-structure-logicalid)`, was eine alphanumerische (A-Z, a-z, 0-9) Kennung ist, die innerhalb einer Vorlagendatei eindeutig ist. AWS SAM verwendet die `LogicalIds` AWS SAM Ressourcen in Ihrer Vorlagendatei, um die `LogicalIds` generierten CloudFormation Ressourcen zu erstellen. Sie können die `LogicalId` einer generierten CloudFormation Ressource verwenden, um auf Eigenschaften dieser Ressource in Ihrer Vorlagendatei zuzugreifen, genau wie Sie es für eine CloudFormation Ressource tun würden, die Sie explizit deklariert haben. Weitere Informationen zu `LogicalIds` Gin CloudFormation und AWS SAM Vorlagen finden Sie unter [Ressourcen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resources-section-structure.html) im *AWS CloudFormation Benutzerhandbuch*.

**Anmerkung**  
Einige generierte Ressourcen enthalten einen eindeutigen Hashwert, um Namespace-Konflikte zu vermeiden. `LogicalIds` Diese Ressourcen werden bei `LogicalIds` der Erstellung des Stacks abgeleitet. Sie können sie erst abrufen, nachdem der Stack mit den AWS-Managementkonsole AWS CLI, oder einem der AWS SDKs erstellt wurde. Es wird nicht empfohlen, diese Ressourcen mit zu referenzieren`LogicalId`, da sich die Hashwerte ändern könnten.

### Die Referenzierung wurde generiert CloudFormation Ressourcen nach referenzierbarem Eigentum
<a name="sam-specification-generated-resources-referencing-referenceable-property"></a>

 AWS SAM Stellt für einige generierte Ressourcen eine referenzierbare Eigenschaft der Ressource bereit. AWS SAM Sie können diese Eigenschaft verwenden, um in Ihrer AWS SAM Vorlagendatei auf eine generierte CloudFormation Ressource und ihre Eigenschaften zu verweisen.

**Anmerkung**  
Nicht alle generierten CloudFormation Ressourcen haben referenzierbare Eigenschaften. Für diese Ressourcen müssen Sie die `LogicalId` verwenden.

## Generiert CloudFormation Ressourcenszenarien
<a name="sam-specification-generated-resources-scenarios"></a>

In der folgenden Tabelle sind die AWS SAM Ressourcen und Eigenschaften zusammengefasst, aus denen sich die Szenarien zusammensetzen, mit denen CloudFormation Ressourcen generiert werden. Die Themen in der Spalte **Szenarien** enthalten Einzelheiten zu den zusätzlichen CloudFormation Ressourcen, die für dieses Szenario AWS SAM generiert werden.


| AWS SAM Ressource |  CloudFormation Basisressource | Szenarien | 
| --- | --- | --- | 
| AWS::Serverless::Api  | [AWS::ApiGateway::RestApi](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html) |  +  [DomainName Eigenschaft ist angegeben](sam-specification-generated-resources-api.md#sam-specification-generated-resources-api-domain-name) <br />+  [UsagePlan Eigenschaft ist spezifiziert](sam-specification-generated-resources-api.md#sam-specification-generated-resources-api-usage-plan)   | 
| AWS::Serverless::Application  | [AWS::CloudFormation::Stack](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html) |  +  Abgesehen von der Generierung der CloudFormation Basisressource gibt es keine weiteren Szenarien für diese serverlose Ressource.   | 
| AWS::Serverless::CapacityProvider  | [AWS::Lambda::CapacityProvider](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-capacityprovider.html) |  +  [OperatorRole Eigenschaft ist nicht angegeben](sam-specification-generated-resources-capacityprovider.md#sam-specification-generated-resources-capacityprovider-iam-role)   | 
| AWS::Serverless::MicrovmImage  | [AWS::Lambda::MicrovmImage](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-lambda-microvmimage.html) |  +  [BuildRoleArn Eigenschaft ist nicht angegeben](sam-specification-generated-resources-microvmimage.md#sam-specification-generated-resources-microvmimage-iam-role)   | 
| AWS::Serverless::NetworkConnector  | [AWS::Lambda::NetworkConnector](https://docs.aws.amazon.com/AWSCloudFormation/latest/TemplateReference/aws-resource-lambda-networkconnector.html) |  +  [OperatorRole Eigenschaft ist nicht angegeben](sam-specification-generated-resources-networkconnector.md#sam-specification-generated-resources-networkconnector-iam-role)   | 
| AWS::Serverless::Function | [AWS::Lambda::Function](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html) |  +  [AutoPublishAlias Eigenschaft ist angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-autopublishalias) <br />+  [Die Rolleneigenschaft ist nicht angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-not-role) <br />+  [DeploymentPreference Eigenschaft ist angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-deploymentpreference) <br />+  [Eine API-Ereignisquelle ist angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-api) <br />+  [Eine HttpApi Ereignisquelle ist angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-httpapi) <br />+  [Eine Quelle für Streaming-Ereignisse ist angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-streaming) <br />+  [Eine Ereignisquelle für eine Event-Bridge (oder einen Event-Bus) wurde angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-eventbridge) <br />+  [Eine IotRule Ereignisquelle ist angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-iotrule) <br />+  [OnSuccess (oder OnFailure) Die Eigenschaft ist für Amazon SNS SNS-Ereignisse angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-sns-onsuccess) <br />+  [OnSuccess (oder OnFailure) Die Eigenschaft ist für Amazon SQS SQS-Ereignisse angegeben](sam-specification-generated-resources-function.md#sam-specification-generated-resources-function-sqs-onsuccess)   | 
| AWS::Serverless::HttpApi | [AWS::ApiGatewayV2::Api](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-api.html) |  +  [StageName Eigenschaft ist angegeben](sam-specification-generated-resources-httpapi.md#sam-specification-generated-resources-httpapi-stage-name) <br />+  [StageName Eigenschaft ist *nicht spezifiziert*](sam-specification-generated-resources-httpapi.md#sam-specification-generated-resources-httpapi-not-stage-name) <br />+  [DomainName Eigenschaft ist spezifiziert](sam-specification-generated-resources-httpapi.md#sam-specification-generated-resources-httpapi-domain-name)   | 
| AWS::Serverless::LayerVersion  | [AWS::Lambda::LayerVersion](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html) |  +  Abgesehen von der Generierung der CloudFormation Basisressource gibt es keine weiteren Szenarien für diese serverlose Ressource.   | 
| AWS::Serverless::SimpleTable  | [AWS::DynamoDB::Table](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html) |  +  Abgesehen von der Generierung der CloudFormation Basisressource gibt es keine weiteren Szenarien für diese serverlose Ressource.   | 
| AWS::Serverless::StateMachine  | [AWS::StepFunctions::StateMachine](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html) |  +  [Die Rolleneigenschaft ist nicht angegeben](sam-specification-generated-resources-statemachine.md#sam-specification-generated-resources-statemachine-not-role) <br />+  [Eine API-Ereignisquelle ist angegeben](sam-specification-generated-resources-statemachine.md#sam-specification-generated-resources-statemachine-api) <br />+  [Eine Ereignisquelle für eine Event-Bridge (oder einen Event-Bus) wurde angegeben](sam-specification-generated-resources-statemachine.md#sam-specification-generated-resources-statemachine-eventbridge)   | 

**Topics**
+ [Die Referenzierung wurde generiert CloudFormation Ressourcen](#sam-specification-generated-resources-referencing)
+ [Generiert CloudFormation Ressourcenszenarien](#sam-specification-generated-resources-scenarios)
+ [CloudFormation Ressourcen, die generiert werdenAWS::Serverless::Api, wenn angegeben](sam-specification-generated-resources-api.md)
+ [CloudFormation Ressourcen, die generiert werdenAWS::Serverless::Application, wenn angegeben](sam-specification-generated-resources-application.md)
+ [CloudFormation Ressourcen, die generiert werdenAWS::Serverless::CapacityProvider, wenn angegeben](sam-specification-generated-resources-capacityprovider.md)
+ [CloudFormation Ressourcen, die generiert werden, wenn Sie angeben AWS::Serverless::Connector](sam-specification-generated-resources-connector.md)
+ [CloudFormation Ressourcen, die generiert werdenAWS::Serverless::Function, wenn angegeben](sam-specification-generated-resources-function.md)
+ [CloudFormation Ressourcen, die generiert werdenAWS::Serverless::GraphQLApi, wenn angegeben](sam-specification-generated-resources-graphqlapi.md)
+ [CloudFormation Ressourcen, die generiert werden AWS::Serverless::HttpApi , wenn angegeben](sam-specification-generated-resources-httpapi.md)
+ [CloudFormation Ressourcen, die generiert wurden, wenn AWS::Serverless::MicrovmImage ist angegeben](sam-specification-generated-resources-microvmimage.md)
+ [CloudFormation Ressourcen, die generiert wurden, wenn AWS::Serverless::NetworkConnector ist angegeben](sam-specification-generated-resources-networkconnector.md)
+ [CloudFormation Ressourcen, die generiert werden AWS::Serverless::WebSocketApi , wenn angegeben](sam-specification-generated-resources-websocketapi.md)
+ [CloudFormation Ressourcen, die generiert werdenAWS::Serverless::LayerVersion, wenn angegeben](sam-specification-generated-resources-layerversion.md)
+ [CloudFormation Ressourcen, die generiert werdenAWS::Serverless::SimpleTable, wenn angegeben](sam-specification-generated-resources-simpletable.md)
+ [CloudFormation Ressourcen, die generiert werdenAWS::Serverless::StateMachine, wenn angegeben](sam-specification-generated-resources-statemachine.md)