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
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 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 unterGenerierte CloudFormation Ressourcen für AWS SAM.
In der folgenden Tabelle wird die Unterstützung von Ressourcenattributen zusammengefasst AWS SAM, abhängig von den unten Ausnahmen aufgeführten Kriterien.
| Ressourcenattribute | Vom Ziel generierte Ressource (n) |
|---|---|
|
Metadaten 1, 2 |
Nur von der Basis CloudFormation generierte Ressource. Informationen zur Zuordnung zwischen AWS SAM Ressourcen und CloudFormation Basisressourcen finden Sie unterGenerierte CloudFormation Ressourcenszenarien. |
|
Alle generierten CloudFormation Ressourcen aus der entsprechenden AWS SAM Ressource. Hinweise zu Szenarien für generierte CloudFormation Ressourcen finden Sie unterGenerierte CloudFormation Ressourcenszenarien. |
Hinweise:
-
Weitere Hinweise zur Verwendung des
MetadataRessourcenattributs mit demAWS::Serverless::FunctionRessourcentyp finden Sie unterErstellen von Lambda-Funktionen mit benutzerdefinierten Laufzeiten in AWS SAM. -
Weitere Hinweise zur Verwendung des
MetadataRessourcenattributs mit demAWS::Serverless::LayerVersionRessourcentyp finden Sie unterAufbau von Lambda-Schichten in AWS SAM.
Ausnahmen
Es gibt eine Reihe von Ausnahmen zu den zuvor beschriebenen Regeln für Ressourcenattribute:
-
Für
RetentionPolicylegtAWS::Lambda::LayerVersiondas benutzerdefinierte Feld AWS SAM-only dasDeletionPolicyfür die generierten CloudFormation Ressourcen fest. Dies hat eine höhere Priorität alsDeletionPolicyes selbst. Wenn keiner von beiden festgelegt ist,DeletionPolicyist standardmäßig aufRetaingesetzt. -
Wenn nicht angegeben,
DeletionPolicyist die StandardeinstellungRetain.AWS::Lambda::Version -
In dem Szenario, in dem dies für eine serverlose Funktion angegeben
DeploymentPreferencesist, werden Ressourcenattribute nicht auf die folgenden generierten CloudFormation Ressourcen kopiert:-
AWS::CodeDeploy::Application -
AWS::CodeDeploy::DeploymentGroup -
Der
AWS::IAM::RoleNameCodeDeployServiceRole, 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::RestApiRessource. Wenn die Funktionen in diesem Szenario unterschiedliche Ressourcenattribute haben, werden für die generierteAWS::ApiGateway::RestApiRessource die Ressourcenattribute gemäß den folgenden priorisierten Listen AWS SAM kopiert:-
UpdateReplacePolicy:-
Retain -
Snapshot -
Delete
-
-
DeletionPolicy:-
Retain -
Delete
-
-