อ้างอิงเอาต์พุตของสแตกข้ามบัญชีและรีเจี้ยนด้วย AWS CloudFormation และ CDK

โพสต์บน: 14 พ.ค. 2026

AWS CloudFormation รองรับ Intrinsic Function ใหม่, Fn::GetStackOutput ซึ่งช่วยให้คุณสามารถอ้างอิงเอาต์พุตของสแตกข้ามบัญชี AWS และรีเจี้ยนได้โดยตรงภายในเทมเพลต CloudFormation และแอปพลิเคชัน CDK ของคุณ ความสามารถใหม่นี้ช่วยลดความซับซ้อนในการจัดเตรียมและจัดการเวิร์กโหลดแบบหลายบัญชีและหลายรีเจี้ยนใน CloudFormation และ CDK และช่วยขจัดภาวะชะงักงันในการนำไปใช้จริงเมื่อมีการปรับโครงสร้างดีเพนเดนซี่ระหว่างสแตกในแอป CDK

เมื่อจัดการสภาพแวดล้อม AWS แบบหลายบัญชี ทีมงานมักต้องแชร์ค่าของโครงสร้างพื้นฐาน เช่น VPC ID หรือตำแหน่งข้อมูลของฐานข้อมูล ข้ามขอบเขตของบัญชี ก่อนหน้านี้ การดำเนินการดังกล่าวจำเป็นต้องมีหลายขั้นตอน รวมถึงการคัดลอกค่าระหว่างเทมเพลต หรือการประสานงานการอัปเดตพารามิเตอร์ข้ามทีมต่าง ๆ ขณะนี้ ด้วย Fn::GetStackOutput คุณเพียงระบุชื่อสแตกเป้าหมาย คีย์เอาต์พุต ARN ของบทบาทใน IAM สำหรับสิทธิ์เข้าถึงแบบข้ามบัญชี และรีเจี้ยนเพิ่มเติมได้ตามต้องการ CloudFormation จะรับบทบาทที่ระบุ ดึงค่าเอาต์พุต และประมวลผลค่าเหล่านั้นระหว่างการประมวลผลเทมเพลต ซึ่งช่วยลดการประสานงานด้วยตนเองและลดความเสี่ยงของดริฟต์การกำหนดค่า ในแอปพลิเคชัน CDK การอ้างอิงแบบข้ามบัญชีและข้ามรีเจี้ยนจะใช้ฟังก์ชันนี้โดยอัตโนมัติแล้ว ซึ่งช่วยลดความจำเป็นในการใช้ทรัพยากรแบบกำหนดเองและพารามิเตอร์ SSM ที่แนวทางเดิมจำเป็นต้องใช้ ลูกค้ายังสามารถเรียกใช้ Fn.getStackOutput ได้โดยตรงเพื่อสร้างการอ้างอิงแบบหลวมระหว่างสแตก ซึ่งช่วยลดความซับซ้อนของการปรับโครงสร้างสแตก

ในการเริ่มต้นใช้งาน ให้เพิ่มฟังก์ชัน Fn::GetStackOutput ลงในเทมเพลต CloudFormation ของคุณ และกำหนดค่าสิทธิ์ IAM ที่เหมาะสมสำหรับสิทธิ์เข้าถึงแบบข้ามบัญชี ใน CDK การอ้างอิงแบบข้ามบัญชีและข้ามรีเจี้ยนจะใช้ฟังก์ชันนี้โดยอัตโนมัติ โปรดไปที่คู่มือผู้ใช้ AWS CloudFormation หรือคู่มือนักพัฒนา CDK เพื่อเรียนรู้เพิ่มเติม


ฟีเจอร์นี้พร้อมใช้งานใน AWS Region ทุกแห่งที่รองรับ CloudFormation โปรดดูตาราง AWS Region สำหรับรายละเอียดความพร้อมใช้งานของบริการ