- Pulumi:
- รองรับความสามารถที่ช่วยให้กำหนดค่าและจัดการอินฟราสตรักเจอร์ได้อย่างสะดวกในฐานะเครื่องมือ IaC
- โปรเจกต์โอเพนซอร์สที่พัฒนาโดย HashiCorp
- ใช้สำหรับนิยามและจัดการคลาวด์อินฟราสตรักเจอร์ด้วยภาษาโปรแกรม
- คุณสมบัติ:
- รองรับหลายแพลตฟอร์มคลาวด์ เช่น AWS, Azure, Google Cloud, Kubernetes
- สามารถนิยามและจัดการอินฟราสตรักเจอร์ด้วย Go, Python, TypeScript, JavaScript, C#, Java, YAML เป็นต้น
- สามารถย้ายจาก Terraform, AWS CloudFormation, Azure Resource Manager, Kubernetes YAML & Helm Charts มายัง Pulumi ได้
- วิธีสร้างบริการจัดเก็บข้อมูล S3 ของ AWS:
- สร้างผู้ใช้ IAM ที่มีสิทธิ์สร้าง S3 แล้วลงทะเบียนด้วย AWS configure
- ติดตั้ง Pulumi ด้วย Brew และตั้งค่าโปรเจกต์ด้วย
$pulumi new aws-python
- เมื่อใช้งาน Pulumi ครั้งแรก จะมีข้อความแนะนำว่า “จำเป็นต้องเข้าสู่ระบบ”
- หลังเข้าสู่ระบบแล้ว ให้ป้อนชื่อโปรเจกต์ คำอธิบาย ชื่อสแตก และรีเจียนเพื่อสร้างโปรเจกต์
- หากป้อน
$ pulumi up เพื่อสร้างรีซอร์ส ระบบจะแสดงการเปลี่ยนแปลงต่าง ๆ
- หากเลือก
yes ระบบจะสร้างรีซอร์สในสภาพแวดล้อม AWS จริง
- หลังจากเข้าสู่ระบบ AWS แล้ว เมื่อไปที่คอนโซล Amazon S3 จะสามารถตรวจสอบบัคเก็ตที่สร้างด้วยคำสั่ง pulumi up ได้
6 ความคิดเห็น
แม้ Terraform จะมีอัตราการนำไปใช้สูงกว่า แต่ผมกลับชอบ Pulumi มากกว่าน่ะครับ ยังไงก็เพราะมันใช้ภาษาที่เคยใช้อยู่ได้ด้วย…
Pulumi ก็พัฒนาโดย HashiCorp เหรอ? ที่ HashiCorp พัฒนาคือ Terraform ไม่ใช่เหรอ?
สวัสดีครับ/ค่ะ นี่คือ Infograb เราได้ตรวจสอบเนื้อหาดังกล่าวและแก้ไขต้นฉบับบนบล็อกแล้ว ขอขอบคุณที่ชี้ให้เห็นข้อผิดพลาดของเนื้อหา ต่อไปเราจะระมัดระวังให้มากขึ้นเพื่อส่งมอบข้อมูลที่ถูกต้อง
ขออภัยที่ได้ให้ข้อมูลที่ไม่ถูกต้อง ผมต้องการแก้ไขเนื้อหาดังกล่าวหรือลบบทสรุป แต่เนื่องจากผ่านไปแล้วสองชั่วโมงนับจากเวลาที่เขียน จึงลบได้ยาก ต้องขออภัยอีกครั้งครับ
รู้สึกมีกลิ่นอายว่าถูกเขียนด้วย AI อยู่นิดหน่อย แต่ก็ AI อีกนั่นแหละ
Pulumi ถูกสร้างโดย Pulumi และถูกต้องที่ HashiCorp เป็นผู้สร้าง Terraform
ในบทความต้นฉบับก็ระบุผิดเหมือนกันว่า Pulumi ถูกสร้างโดย HashiCorp...