💻 زیرساخت 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 شما آماده است ، و من به شما کمک می کنم وبلاگ را با یک تصویر کوچک پیش نمایش و پیوند مناسب به روز کنید!