คุณสมบัติของ AWS Cloud Development Kit

ข้อมูลทั่วไป

โครงสร้างคือส่วนประกอบระบบคลาวด์ที่เข้ารหัสรายละเอียดการกำหนดค่า ต้นแบบ และตรรกะติดกาวสำหรับใช้บริการของ AWS บริการหนึ่งหรือมากกว่า AWS Cloud Development Kit (AWS CDK) มอบไลบรารีของโครงสร้างที่ครอบคลุมบริการของ AWS และฟีเจอร์ อนุญาตให้คุณสามารถกำหนดโครงสร้างพื้นฐานของแอปพลิเคชันของคุณได้ในระดับสูง นอกจากนั้น โครงสร้างยังปรับแต่งและเลือกประกอบได้อีกด้วย คุณสามารถเปลี่ยนพารามิเตอร์ใดๆ หรือเข้ารหัสโครงสร้างที่กำหนดเองของคุณได้อย่างง่ายดาย

AWS CDK ยังมอบทรัพยากร CFN ที่เชื่อมโยงแบบ 1:1 กับทรัพยากร AWS CloudFormation ระดับพื้นฐาน และมอบวิธีกำหนด CloudFormation ด้วยภาษาโปรแกรม ทรัพยากร CFN ครอบคลุมทรัพยากร CloudFormation ทั้งหมดและพร้อมใช้งานอย่างรวดเร็วหลังจากที่ทรัพยากร CloudFormation อัปเดทหรือมีพร้อมใช้งานใหม่

โครงสร้างและทรัพยากร CFN พร้อมใช้งานใน AWS Construct Library ไปที่ข้อมูลอ้างอิง API ของ AWS Construct Library เพื่อเรียนรู้เพิ่มเติม

คุณสามารถปรับแต่ง แชร์ และนำโครงสร้างกลับมาใช้ใหม่ได้ภายในองค์กรหรือชุมชนของคุณด้วย AWS CDK เช่นเดียวกับไลบรารีซอฟต์แวร์อื่นๆ ซึ่งอนุญาตให้คุณสร้างโครงสร้างที่ช่วยให้คุณหรือผู้อื่นเริ่มต้นได้เร็วึ้นและใช้แนวทางการปฏิบัติที่ดีที่สุดตามค่าเริ่มต้น

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

AWS CDK ช่วยให้โมเดลโครงสร้างพื้นฐานของแอปพลิเคชันของคุณใช้ TypeScript, Python, Java, .NET และ Go (ในตัวอย่างสำหรับนักพัฒนา) ด้วย CDK นักพัฒนาสามารถใช้สภาพแวดล้อมการพัฒนาแบบผสานรวม (IDE) ที่มีอยู่ เครื่องมือทดสอบ และรูปแบบเวิร์กโฟลว์ได้ การใช้งานเครื่องมือ เช่น การป้อนคำโดยอัตโนมัติและเอกสารแทรกประกอบ AWS CDK ทำให้คุณใช้เวลาน้อยลงในการสลับระหว่างเอกสารการบริการและโค้ดของคุณ

AWS CDK อนุญาตให้คุณสามารถอ้างอิงถึงแอสเซทโค้ดรันไทม์ของคุณในโปรเจกต์เดียวกันที่มีภาษาโปรแกรมเดียวกันได้ ตัวอย่างเช่น คุณสามารถรวมโค้ดรันไทม์ AWS Lambda หรือรูปภาพคอนเทนเนอร์ Docker ในโปรเจกต์ CDK ของคุณ และเมื่อคุณติดตั้งใช้แอปพลิเคชันของคุณจริง เฟรมเวิร์ก CDK จะอัปโหลดและกำหนดค่าบริการของ AWS ที่มีแอสเซทรันไทม์ของคุณโดยอัตโนมัติ เมื่อการติดตั้งใช้ CDK จริงเสร็จสมบูรณ์ คุณจะมีแอปพลิเคชันที่ทำงานได้เต็มรูปแบบ

AWS CDK CLI ทำให้คุณสามารถโต้ตอบกับแอปพลิเคชัน CDK ของคุณและใช้งานฟังก์ชัน เช่น การสังเคราะห์เทมเพลต CFN การแสดงถึงความแตกต่างระหว่างสแต็กที่ทำงานอยู่และการเปลี่ยนแปลงที่เสนอ การยืนยันด้านความปลอดภัยที่เกี่ยวกับความเปลี่ยนแปลงก่อนถึงการติดตั้งใช้จริง และการติดตั้งใช้สแต็กที่หลากหลายทั่วสภาพแวดล้อมที่หลากหลาย

คำสั่ง

cdk init

เริ่มต้นแอปพลิเคชันใหม่ที่เป็นค่าเริ่มต้นในภาษาที่คุณเลือก

cdk synth

คอมไพล์แอปพลิเคชัน AWS CDK ของคุณลงในเทมเพลต CloudFormation

cdk diff

ดูความแตกต่างระหว่างโค้ด AWS CDK ในเครื่องของคุณและแอปพลิเคชันที่ทำงานอยู่ใน AWS

cdk deploy

ติดตั้งใช้แอปพลิเคชัน AWS CDK ของคุณลงในการทดสอบหรือในผลิตภัณฑ์กับ CloudFormation

ผสานรวมกับ IDE ของคุณ

AWS CDK Explorer (ตัวอย่าง) เป็นฟีเจอร์ใน AWS Toolkit for Visual Studio Code ซึ่งให้ภาพโดยรวมกว้าง ๆ ของแอปพลิเคชัน สแต็กโครงสร้างพื้นฐาน ทรัพยากร และนโยบายต่าง ๆ ของคุณ AWS CDK Explorer จะรวบรวมโปรเจกต์ CDK และให้คุณสามารถเรียกดูองค์ประกอบต่าง ๆ ของแอปพลิเคชัน CDK ของคุณได้อย่างง่ายดาย แถบข้างของ AWS CDK Explorer รวมอยู่ใน Visual Studio Code และคุณสามารถพบได้บนไอคอน Visual Studio Code Explorer เริ่มต้น หลังจากที่รัน cdk synth คุณสามารถรีเฟรชมุมมองของ AWS CDK Explorer เพื่ออัปเดตลำดับขั้นการแสดงผลและแสดงการเปลี่ยนแปลงที่มีขึ้นในโครงสร้างพื้นฐานของคุณ

ภาพบรรทัดโค้ด