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 AWS 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 AWS CloudFormation definiert sind. Einige der unterstützten Ressourcenattribute werden nur auf die generierte AWS CloudFormation Basisressource der entsprechenden AWS SAM Ressource kopiert, andere wiederum auf alle generierten AWS CloudFormation Ressourcen, die sich aus der entsprechenden AWS SAM Ressource ergeben. Weitere Hinweise zu AWS CloudFormation Ressourcen, die aus entsprechenden AWS SAM Ressourcen generiert wurden, finden Sie unterGenerierte AWS 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 AWS CloudFormation generierte Ressource. Informationen zur Zuordnung zwischen AWS SAM Ressourcen und AWS CloudFormation Basisressourcen finden Sie unterGenerierte AWS CloudFormation Ressourcenszenarien. |
|
Alle generierten AWS CloudFormation Ressourcen aus der entsprechenden AWS SAM Ressource. Hinweise zu Szenarien für generierte AWS CloudFormation Ressourcen finden Sie unterGenerierte AWS 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 AWS 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 AWS 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
-
-