برنامه نویسی

💻 زیرساخت AWS فوری: یک جدول DynamoDB را با Pulumi Inline Python مستقر کنید

این یک ارسال برای استقرار و Document Document Pulumi است: با Pulumi و Github خلاق شوید


آنچه من ساختم

من یک اسکریپت اتوماسیون زیرساخت سبک ساختم که ارائه می دهد جدول AWS DynamoDB با استفاده از اتوماسیون پوماومی با یک برنامه پایتون درون خطیبشر نیازی به ساختار پروژه سنتی Pulumi نیست – این تنظیم از یک فایل پایتون واحد استفاده می کند تا همه چیز را از ایجاد پشته گرفته تا تأمین منابع و اشکال استفاده کند.

این ایده آل برای نمونه سازی ، برنامه نویسان برنامه نویسی یا تعبیه منطق زیرساخت به طور مستقیم در برنامه های پایتون است.


لینک نسخه ی نمایشی زنده

https://www.youtube.com/watch؟v=b4xglmve4l8


repo پروژه

🔗 gimbub: githubb.com/makendrang/pulumi-inamodb -ython

این repo شامل:

  • یک برنامه Pulumi کاملاً کار شده در یک فایل پایتون ()main.py)
  • requirements.txt برای تنظیم محیط خود
  • دستورالعمل های تنظیم مرحله به مرحله در README

فقط کلون ، نصب و اجرا کنید!


سفر من

هنگامی که من برای اولین بار API اتوماسیون Pulumi را کاوش کردم ، من از این که چگونه می توان تأمین زیرساخت ها را مستقیماً در منطق پایتون تعبیه کرد – به واسطه نیاز به پرونده های Pulumi YAML یا گردش کار CLI تعبیه شد.

این پروژه به من کمک کرد:

  • مدیریت پشته را به صورت برنامه ای درک کنید
  • با استفاده از pulumi-aws ارائه دهنده
  • با نحوه API اتوماسیون امکان کنترل و انعطاف پذیری بیشتری را داشته باشید

چالش هایی که با آن روبرو شدم

  • 🔧 مدیریت پلاگین: من مجبور شدم برخلاف پروژه های معمولی Pulumi ، افزونه AWS را در اسکریپت درون خطی نصب کنم.
  • 🧪 طراوت حالت: اطمینان از وقوع تجدید حالت قبل از استقرار تغییرات برای به روزرسانی های تمیز مهم بود.
  • 🧹 منطق را نابود کنید: نوشتن destroy هندلر داخل فیلمنامه فرآیند اشکال را یکپارچه کرد اما نیاز به کنترل متفکرانه از چرخه عمر پشته داشت.

با استفاده از Pulumi با GitHub

میزبانی پروژه در GitHub باعث شده است تا:

  • تنظیم زیرساخت ها را با دیگران به اشتراک بگذارید
  • نسخه کنترل منطق استقرار
  • استفاده مجدد از الگوی پروژه های Inline Inline

چرا پولومی برای این پروژه عالی بود

  • 🐍 یکپارچه با پایتون ادغام می شود
  • 🛠 API اتوماسیون اصطکاک استفاده از CLI دستی را از بین می برد
  • 🧰 این امر کنترل کامل بر ایجاد منابع و تخریب به شما می دهد
  • 🧩 این یک مناسب برای گردش کار برنامه نویسی و اتوماسیون است

این به راحتی می تواند با:

  • Action اقدامات GitHub برای استقرار CI/CD
  • 🗂 محیط های پارامتری (dev/stage/prod)
  • 🔗 مجموعه زیرساخت های پیچیده تر AWS

با تشکر از خواندن! اگر در حال بررسی اتوماسیون Pulumi یا Cloud هستید ، من به شدت توصیه می کنم API اتوماسیون درون خطی به یک شات نزدیک شوید – این کار قدرتمند ، انعطاف پذیر و شگفت آور سرگرم کننده است.

احساس راحتی کنید ⭐ repo یا چنگال آن را برای امتحان کردن تغییرات خود.

بیایید همه چیزها را خودکار کنیم!

👉 https://github.com/makendrang/pulumi-inline-dynamodb-python


به من اطلاع دهید که نسخه ی نمایشی YouTube شما آماده است ، و من به شما کمک می کنم وبلاگ را با یک تصویر کوچک پیش نمایش و پیوند مناسب به روز کنید!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا