إنشاء بيئة باستخدام Azure Developer CLI

في هذه المقالة، يمكنك تثبيت Azure Developer CLI (AZD)، وإنشاء بيئة نشر جديدة عن طريق توفير البنية الأساسية للتطبيق الخاص بك إلى Azure Deployment Environments، ونشر التعليمات البرمجية للتطبيق الخاص بك على بيئة النشر المتوفرة.

Azure Developer CLI (AZD) هي أداة مفتوحة المصدر تعمل على تسريع الوقت الذي تستغرقه للحصول على التطبيق الخاص بك من بيئة التطوير المحلية إلى Azure. يوفر AZD أفضل الممارسات، وأوامر سهلة الاستخدام للمطورين يتم تعيينها إلى المراحل الرئيسية في سير العمل، سواء كنت تعمل في المحطة الطرفية أو المحرر أو بيئة التطوير المتكاملة (IDE) أو CI/CD (التكامل المستمر/النشر المستمر).

لمعرفة كيفية إعداد AZD للعمل مع بيئات نشر Azure، راجع استخدام Azure Developer CLI مع بيئات نشر Azure.

المتطلبات الأساسية

ينبغي عليك:

الاستعداد للعمل مع AZD

عند العمل مع AZD للمرة الأولى، هناك بعض مهام الإعداد لمرة واحدة التي تحتاج إلى إكمالها. تتضمن هذه المهام تثبيت Azure Developer CLI، وتسجيل الدخول إلى حساب Azure الخاص بك، وتمكين دعم AZD لبيئات نشر Azure.

تثبيت ملحق Azure Developer CLI ل Visual Studio Code

عند تثبيت azd، يتم تثبيت أدوات azd ضمن نطاق azd بدلا من عموميا، وتتم إزالتها إذا تم إلغاء تثبيت azd. يمكنك تثبيت azd في Visual Studio Code أو من سطر الأوامر.

لتمكين ميزات Azure Developer CLI في Visual Studio Code، قم بتثبيت ملحق Azure Developer CLI، الإصدار v0.8.0-alpha.1-beta.3173884. حدد أيقونة الملحقات في شريط النشاط، وابحث عن Azure Developer CLI، ثم حدد Install.

لقطة شاشة ل Visual Studio Code، تظهر الأمر تسجيل الدخول في لوحة الأوامر.

تسجيل الدخول باستخدام Azure Developer CLI

الوصول إلى موارد Azure عن طريق تسجيل الدخول. عند بدء تسجيل الدخول، تفتح نافذة مستعرض وتطالبك بتسجيل الدخول إلى Azure. بعد تسجيل الدخول، تعرض المحطة الطرفية رسالة تفيد بأنك سجلت الدخول إلى Azure.

سجل الدخول إلى AZD باستخدام لوحة الأوامر:

لقطة شاشة ل Visual Studio Code، تعرض جزء الملحقات مع تمييز Azure Developer CLI وتثبيته.

يتم عرض إخراج الأوامر الصادرة من لوحة الأوامر في azd dev terminal مثل المثال التالي:

لقطة شاشة ل azd dev terminal، تعرض الضغط على أي مفتاح لإغلاق الرسالة.

تمكين دعم AZD ل ADE

يمكنك تكوين AZD لتوفير الموارد وتوزيعها في بيئات النشر باستخدام أوامر قياسية مثل azd up أو azd provision. عند platform.type تعيين إلى devcenter، تستخدم جميع حالة بيئة AZD البعيدة والتزويد مكونات مركز التطوير. يستخدم AZD أحد قوالب البنية الأساسية المحددة في كتالوج مركز التطوير لتوفير الموارد. في هذا التكوين، لا يتم استخدام المجلد infra في القوالب المحلية.

لقطة شاشة ل Visual Studio Code، تظهر الأمر تمكين الدعم في لوحة الأوامر.

إنشاء بيئة من التعليمات البرمجية الموجودة

أنت الآن جاهز لإنشاء بيئة للعمل فيها. يمكنك البدء بالتعليمات البرمجية في مجلد محلي، أو يمكنك استنساخ مستودع موجود. في هذا المثال، يمكنك إنشاء بيئة باستخدام التعليمات البرمجية في مجلد محلي.

تهيئة تطبيق جديد

تهيئة تطبيق جديد بإنشاء الملفات والمجلدات المطلوبة ل AZD للعمل مع التطبيق الخاص بك.

يستخدم AZD ملف azure.yaml لتعريف البيئة. يعرف ملف azure.yaml التطبيقات وأنواع موارد Azure التي يستخدمها التطبيق ويصفها. لمعرفة المزيد حول azure.yaml، راجع مخطط Azure.yaml الخاص ب Azure Developer CLI.

  1. في Visual Studio Code، افتح المجلد الذي يحتوي على التعليمات البرمجية للتطبيق الخاص بك.

  2. افتح لوحة الأوامر، وأدخل Azure Developer CLI init، ثم من القائمة، حدد Azure Developer CLI (azd): init.

    لقطة شاشة للوحة أوامر Visual Studio Code مع تمييز Azure Developer CLI (azd): init.

  3. في قائمة القوالب، للمتابعة دون تحديد قالب، اضغط على ENTER مرتين.

  4. في المحطة الطرفية AZD، حدد استخدام التعليمات البرمجية في الدليل الحالي.

    لقطة شاشة لمحطة AZD الطرفية في Visual Studio Code، تظهر استخدام التعليمات البرمجية في موجه الدليل الحالي.

  5. azd init يحدد الخدمات المعرفة في التعليمات البرمجية للتطبيق الخاص بك ويطالبك بتأكيد الخدمة ومتابعتها أو إزالتها أو إضافة خدمة. حدد تأكيد ومتابعة تهيئة تطبيقي.

    لقطة شاشة تعرض مطالبة AZD init للتأكيد والمتابعة أو إزالة خدمة أو إضافة خدمة.

  6. azd init يستمر في جمع المعلومات لتكوين تطبيقك. بالنسبة لهذا التطبيق المثال، تتم مطالبتك باسم مثيل قاعدة بيانات MongoDB والمنافذ التي تستمع إليها الخدمات.

    لقطة شاشة تعرض مطالبة azd init لاسم قاعدة بيانات.

  7. أدخل اسما لبيئة AZD المحلية.

    لقطة شاشة تعرض مطالبة azd init أدخل اسم بيئة جديدة.

  8. azd init يعرض قائمة المشاريع التي يمكنك الوصول إليها. تحديد المشروع للبيئة الخاصة بك

    لقطة شاشة تعرض مطالبة azd init حدد المشروع.

  9. azd init يعرض قائمة بتعريفات البيئة في المشروع. حدد تعريف بيئة.

    لقطة شاشة تعرض مطالبة azd init حدد تعريفات البيئة.

    ينشئ AZD موارد المشروع، بما في ذلك ملف azure.yaml في جذر مشروعك.

توفير البنية الأساسية لبيئة نشر Azure

عندما تكون مستعدا، يمكنك توفير البيئة المحلية الخاصة بك إلى بيئة بيئات نشر Azure البعيدة في Azure. توفر هذه العملية البنية الأساسية والموارد المحددة في تعريف البيئة في كتالوج مركز التطوير الخاص بك.

  1. في Explorer، انقر بزر الماوس الأيمن فوق azure.yaml، ثم حدد Azure Developer CLI (azd)>Provision Azure Resources (provision).

    لقطة شاشة ل Visual Studio Code مع تمييز azure.yaml، وقائمة سياق AZD مع تمييز Azure Developer CLI وبيئة Provision.

  2. يقوم AZD بفحص Azure Deployment Environments بحثا عن المشاريع التي يمكنك الوصول إليها. في المحطة الطرفية AZD، حدد المعلومات التالية أو أدخلها:

    1. Project
    2. تعريف البيئة
    3. نوع البيئة
    4. ‏‏الموقع
  3. يرشد AZD ADE لإنشاء بيئة جديدة استنادا إلى المعلومات التي قدمتها في الخطوة السابقة.

  4. يمكنك عرض الموارد التي تم إنشاؤها في مدخل Microsoft Azure أو في مدخل المطور.

سرد البيئات الموجودة (اختياري)

تحقق من إنشاء البيئة الخاصة بك عن طريق سرد البيئات الموجودة.

  1. في Explorer، انقر بزر الماوس الأيمن فوق azure.yaml، ثم حدد Azure Developer CLI (azd)>View Local and Remote Environments (env list).

    لقطة شاشة ل Visual Studio Code مع تمييز azure.yaml، وقائمة سياق AZD مع تمييز Azure Developer CLI وعرض البيئات المحلية والنائية.

    تتم مطالبتك بتحديد مشروع وتعريف بيئة.

نشر التعليمات البرمجية إلى بيئات نشر Azure

عند توفير البيئة الخاصة بك، يمكنك نشر التعليمات البرمجية الخاصة بك إلى البيئة.

  1. في Explorer، انقر بزر الماوس الأيمن فوق azure.yaml، ثم حدد Azure Developer CLI (azd)>Deploy Azure Resources (deploy).

    لقطة شاشة ل Visual Studio Code مع تمييز azure.yaml، وقائمة سياق AZD مع تمييز Azure Developer CLI والنشر إلى Azure.

  2. يمكنك التحقق من نشر التعليمات البرمجية الخاصة بك عن طريق تحديد عناوين URL لنقطة النهاية المدرجة في المحطة الطرفية AZD.

تنظيف الموارد

عند الانتهاء من بيئتك، يمكنك حذف موارد Azure.

في Explorer، انقر بزر الماوس الأيمن فوق azure.yaml، ثم حدد Azure Developer CLI (azd)>Delete Deployment and Resources (down).

لقطة شاشة ل Visual Studio Code مع تمييز azure.yaml، وقائمة سياق AZD مع تمييز Azure Developer CLI وحذف النشر والموارد (لأسفل).

تأكد من رغبتك في حذف البيئة عن طريق إدخال y عند مطالبتك بذلك.