ตอนนี้คุณสามารถใช้มาโครและการแปลงในเทมเพลต CloudFormation เพื่อสร้าง AWS CloudFormation StackSets

โพสต์บน: 16 เม.ย. 2021

AWS CloudFormation StackSets ข ยายฟังก์ชันการทำงานของสแต็กโดยช่วยให้คุณสามารถสร้าง อัปเดต หรือลบสแต็กในบัญชี AWS และภูมิภาคหลายบัญชี AWS ด้วยการดำเนินการเพียงครั้งเดียว ขณะนี้เรากำลังประกาศการสนับสนุนสำหรับ CloudFormation Macros และการแปลงในเทมเพลตที่ใช้ในการสร้างชุดสแตค มาโครของ AWS CloudFormation ดำเนินการ ประมวลผลแบบกำหนดเองบนเทมเพลต CloudFormation ตั้งแต่การดำเนินการง่ายๆ เช่น ค้นหาและแทนที่ ไปจนถึงช่วยเปลี่ยนเทมเพลตทั้งหมด มาโครของ CloudFormation ใช้เทคโนโลยีเดียวกันที่ขับเคลื่อนการแปลง AWS: :Include และ AW S: :Serverless การแปลง CloudFormation ช่วยลดความซับซ้อนในการเขียนเทมเพลตโดยการรวมการแสดงออกของโครงสร้างพื้นฐาน AWS เป็นโค้ดและเปิดใช้งานส่วนประกอบเทมเพลตนำกลับมาใช้ใหม่

ก่อนหน้านี้คุณไม่สามารถใช้การแปลงในเทมเพลต CloudFormation ที่ให้ไว้เพื่อสร้างชุดสแตค ด้วยการเปิดตัวนี้ คุณสามารถใช้การแปลงต่างๆ เช่น AWS: :Include และ AWS: :Serverless หรือใช้มาโครของ CloudFormation เพื่อสร้างการแปลงแบบกำหนดเองของคุณเองเพื่อประมวลผลเทมเพลตของคุณที่ใช้สำหรับการสร้างชุดสแตค ตัวอย่างเช่น คุณสามารถสร้างฟังก์ชันสตริงทั่วไปสำหรับเทมเพลตหรือกำหนดไวยากรณ์มือสั้นสำหรับทรัพยากร CloudFormation ทั่วไป สำหรับข้อมูลเพิ่มเติม โปรดดู ตัวอย่างมาโคร

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการสนับสนุนมาโครของ CloudFormation ภายใน StackSets โปรดไปที่เอกสาร AWS CloudFormation StackSets

ขณะนี้การสนับสนุนมาโครของ CloudFormation สำหรับ StackSets มีให้บริการสำหรับ StackSets ที่สร้างขึ้นโดยใช้โมเดลสิทธิ์ที่จัดการด้วยตนเองเท่านั้น มาโครของ CloudFormation มีให้บริการในทุกภูมิภาค AWS ที่มี AWS Lambda ในขณะนี้ สำหรับรายชื่อภูมิภาค AWS ที่มี AWS Lambda พร้อมใช้งาน โปรดไปที่ตารางภูมิ ภาคของเรา