

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.

# Ressourcenattribute, unterstützt von AWS SAM
<a name="sam-specification-resource-attributes"></a>

Ressourcenattribute sind Attribute, die Sie hinzufügen können, AWS SAM und CloudFormation Ressourcen, um zusätzliche Verhaltensweisen und Beziehungen zu steuern. Weitere Informationen zu Ressourcenattributen finden Sie unter [Referenz zu Ressourcenattributen](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-product-attribute-reference.html) im *AWS CloudFormation Benutzerhandbuch*.

AWS SAM unterstützt eine Teilmenge von Ressourcenattributen, die von CloudFormation definiert sind. Einige der unterstützten Ressourcenattribute werden nur auf die generierte CloudFormation Basisressource der entsprechenden AWS SAM Ressource kopiert, andere wiederum auf alle generierten CloudFormation Ressourcen, die sich aus der entsprechenden AWS SAM Ressource ergeben. Weitere Hinweise zu CloudFormation Ressourcen, die aus entsprechenden AWS SAM Ressourcen generiert wurden, finden Sie unter[Generierte CloudFormation Ressourcen für AWS SAM](sam-specification-generated-resources.md).

In der folgenden Tabelle wird die Unterstützung von Ressourcenattributen zusammengefasst AWS SAM, abhängig von den unten [Ausnahmen](#sam-specification-resource-attributes-exceptions) aufgeführten Kriterien.


| Ressourcenattribute | Vom Ziel generierte Ressource (n) | 
| --- | --- | 
|  ** [DependsOn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) ** **[Metadaten](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-metadata.html)** 1, 2  |  Nur von der Basis CloudFormation generierte Ressource. Informationen zur Zuordnung zwischen AWS SAM Ressourcen und CloudFormation Basisressourcen finden Sie unter[Generierte CloudFormation Ressourcenszenarien](sam-specification-generated-resources.md#sam-specification-generated-resources-scenarios).  | 
| **[Zustand](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/conditions-section-structure.html)** ** [DeletionPolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-deletionpolicy.html) ** ** [UpdateReplacePolicy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatereplacepolicy.html) **  |  Alle generierten CloudFormation Ressourcen aus der entsprechenden AWS SAM Ressource. Hinweise zu Szenarien für generierte CloudFormation Ressourcen finden Sie unter[Generierte CloudFormation Ressourcenszenarien](sam-specification-generated-resources.md#sam-specification-generated-resources-scenarios).  | 

**Hinweise:**

1. Weitere Hinweise zur Verwendung des `Metadata` Ressourcenattributs mit dem `AWS::Serverless::Function` Ressourcentyp finden Sie unter[Erstellen von Lambda-Funktionen mit benutzerdefinierten Laufzeiten in AWS SAM](building-custom-runtimes.md).

1. Weitere Hinweise zur Verwendung des `Metadata` Ressourcenattributs mit dem `AWS::Serverless::LayerVersion` Ressourcentyp finden Sie unter[Aufbau von Lambda-Schichten in AWS SAM](building-layers.md).

## Ausnahmen
<a name="sam-specification-resource-attributes-exceptions"></a>

Es gibt eine Reihe von Ausnahmen zu den zuvor beschriebenen Regeln für Ressourcenattribute:
+ Für `RetentionPolicy` legt `AWS::Lambda::LayerVersion` das benutzerdefinierte Feld AWS SAM-only das `DeletionPolicy` für die generierten CloudFormation Ressourcen fest. Dies hat eine höhere Priorität als `DeletionPolicy` es selbst. Wenn keiner von beiden festgelegt ist, `DeletionPolicy` ist standardmäßig auf `Retain` gesetzt.
+ Wenn nicht angegeben, `DeletionPolicy` ist die Standardeinstellung`Retain`. `AWS::Lambda::Version`
+ In dem Szenario, in dem dies für eine serverlose Funktion angegeben `DeploymentPreferences` ist, werden Ressourcenattribute nicht auf die folgenden generierten CloudFormation Ressourcen kopiert:
  + `AWS::CodeDeploy::Application`
  + `AWS::CodeDeploy::DeploymentGroup`
  + Der `AWS::IAM::Role` Name`CodeDeployServiceRole`, der für dieses Szenario erstellt wurde
+ Wenn Ihre AWS SAM Vorlage mehrere Funktionen mit implizit erstellten API-Ereignisquellen enthält, teilen sich die Funktionen die generierte `AWS::ApiGateway::RestApi` Ressource. Wenn die Funktionen in diesem Szenario unterschiedliche Ressourcenattribute haben, werden die `AWS::ApiGateway::RestApi` Ressourcenattribute für die generierte Ressource gemäß den folgenden priorisierten Listen AWS SAM kopiert:
  + `UpdateReplacePolicy`:

    1. `Retain`

    1. `Snapshot`

    1. `Delete`
  + `DeletionPolicy`:

    1. `Retain`

    1. `Delete`