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 Schablone Transform Abschnitt
Im optionalen Transform
Abschnitt werden ein oder mehrere Makros angegeben, die CloudFormation verwendet werden, um Ihre Vorlage auf irgendeine Weise zu verarbeiten.
Makros können einfache Aufgaben wie das Suchen und Ersetzen von Text ausführen, oder sie können umfangreichere Transformationen an der gesamten Vorlage vornehmen. CloudFormation führt Makros in der Reihenfolge aus, in der sie angegeben sind. Wenn Sie einen Änderungssatz erstellen, CloudFormation generiert er einen Änderungssatz, der den verarbeiteten Vorlageninhalt enthält. Sie können dann die Änderungen überprüfen und den Änderungssatz ausführen. Weitere Informationen zur Funktionsweise von Makros finden Sie unterFühren Sie eine benutzerdefinierte Verarbeitung von CloudFormation Vorlagen mit Vorlagenmakros durch.
CloudFormation unterstützt auch Transformationen, bei denen es sich um Makros handelt, die von gehostet werden. CloudFormation CloudFormation behandelt diese Transformationen in Bezug auf Ausführungsreihenfolge und Umfang genauso wie alle Makros, die Sie erstellen. Weitere Informationen finden Sie unter Referenz für Transformationen.
Um mehrere Makros zu deklarieren, verwenden Sie ein Listenformat und geben Sie ein oder mehrere Makros an.
Im folgenden Vorlagenbeispiel wird beispielsweise CloudFormation ausgewertet MyMacro
und dannAWS::Serverless
, beide können den Inhalt der gesamten Vorlage verarbeiten, da sie im Abschnitt enthalten sind. Transform
# Start of processable content for MyMacro and AWS::Serverless Transform: - MyMacro - 'AWS::Serverless' Resources: WaitCondition: Type: AWS::CloudFormation::WaitCondition MyBucket: Type: AWS::S3::Bucket Properties: BucketName:
amzn-s3-demo-bucket
Tags:[{"key":"value"}]
CorsConfiguration:[]
MyEc2Instance: Type: AWS::EC2::Instance Properties: ImageId:ami-1234567890abcdef0
# End of processable content for MyMacro and AWS::Serverless