โครงสร้างสำหรับการสร้างโครงสร้างพื้นฐานของ AWS

โครงสร้างคือส่วนประกอบระบบคลาวด์ที่เข้ารหัสรายละเอียดการกำหนดค่า ต้นแบบ และตรรกะติดกาวสำหรับใช้บริการของ AWS บริการหนึ่งหรือมากกว่า 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 CloudFormation

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

ใช้ภาษาโปรแกรม เครื่องมือ และเวิร์กโฟลว์ที่คุ้นเคย

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

ติดตั้งใช้โครงสร้างพื้นฐานและโค้ดรันไทม์ด้วยกัน

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

อินเทอร์เฟซบรรทัดคำสั่ง (CLI) ที่เป็นมิตรกับนักพัฒนา

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

cdk init

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

Command Line Interface (CLI) - cdk init

cdk synth

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

Command Line Interface (CLI) - cdk synth

cdk diff

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

Command Line Interface (CLI) - cdk diff

cdk deploy

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

Command Line Interface (CLI) - cdk deploy

ผสานรวมกับ 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 เพื่ออัปเดตลำดับขั้นการแสดงผลและแสดงการเปลี่ยนแปลงที่มีขึ้นในโครงสร้างพื้นฐานของคุณ

CDK-Features-Page-explorer.png
Standard Product Icons (Features) Squid Ink
หากมีคำถาม

เยี่ยมชมหน้าคำถามที่พบบ่อยของ AWS CDK

เรียนรู้เพิ่มเติม 
Sign up for a free account
ลงชื่อสมัครใช้บัญชีฟรี

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที 

ลงชื่อสมัครใช้งาน 
Standard Product Icons (Start Building) Squid Ink
เอกสารประกอบ

เรียนรู้เพิ่มเติมเกี่ยวกับ AWS CDK ด้วยคู่มือนักพัฒนา

เรียนรู้เพิ่มเติม