Microsoft.Resources deploymentScripts

تعريف مورد Bicep

يمكن نشر نوع مورد deploymentScripts مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

ملاحظات

للتعرف على كيفية تنفيذ البرامج النصية أثناء النشر، راجع استخدام البرامج النصية للتوزيع في Bicep أو استخدام البرامج النصية للتوزيع في قوالب ARM.

تنسيق المورد

لإنشاء مورد Microsoft.Resources/deploymentScripts، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Resources/deploymentScripts@2023-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  kind: 'string'
  identity: {
    type: 'UserAssigned'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  // For remaining properties, see deploymentScripts objects
}

كائنات deploymentScripts

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة AzureCLI، استخدم:

  kind: 'AzureCLI'
  properties: {
    arguments: 'string'
    azCliVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: 'string'
      subnetIds: [
        {
          id: 'string'
          name: 'string'
        }
      ]
    }
    environmentVariables: [
      {
        name: 'string'
        secureValue: 'string'
        value: 'string'
      }
    ]
    forceUpdateTag: 'string'
    primaryScriptUri: 'string'
    retentionInterval: 'string'
    scriptContent: 'string'
    storageAccountSettings: {
      storageAccountKey: 'string'
      storageAccountName: 'string'
    }
    supportingScriptUris: [
      'string'
    ]
    timeout: 'string'
  }

بالنسبة AzurePowerShell، استخدم:

  kind: 'AzurePowerShell'
  properties: {
    arguments: 'string'
    azPowerShellVersion: 'string'
    cleanupPreference: 'string'
    containerSettings: {
      containerGroupName: 'string'
      subnetIds: [
        {
          id: 'string'
          name: 'string'
        }
      ]
    }
    environmentVariables: [
      {
        name: 'string'
        secureValue: 'string'
        value: 'string'
      }
    ]
    forceUpdateTag: 'string'
    primaryScriptUri: 'string'
    retentionInterval: 'string'
    scriptContent: 'string'
    storageAccountSettings: {
      storageAccountKey: 'string'
      storageAccountName: 'string'
    }
    supportingScriptUris: [
      'string'
    ]
    timeout: 'string'
  }

قيم الخصائص

deploymentScripts

اسم وصف قيمة
اسم اسم المورد سلسلة (مطلوب)
مكان موقع ACI وحساب التخزين للبرنامج النصي للتوزيع. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع تعيين نوع الكائن AzureCLI
AzurePowerShell (مطلوب)
الهوية خاصية اختيارية. الهوية المدارة لاستخدامها في هذا البرنامج النصي للتوزيع. حاليا، يتم دعم MSI المعين من قبل المستخدم فقط. ManagedServiceIdentity

AzureCliScript

اسم وصف قيمة
نوع نوع البرنامج النصي. "AzureCLI" (مطلوب)
خصائص خصائص كائن البرنامج النصي Azure CLI. AzureCliScriptProperties (مطلوب)

خصائص AzureCliScript

اسم وصف قيمة
الحجج وسيطات سطر الأوامر لتمريرها إلى البرنامج النصي. يتم فصل الوسيطات بمسافات. على سبيل المثال: -Name الأزرق* -Location "غرب الولايات المتحدة 2" خيط
azCliVersion سيتم استخدام إصدار الوحدة النمطية Azure CLI. سلسلة (مطلوب)
تنظيفPreference تفضيل التنظيف عند وصول تنفيذ البرنامج النصي إلى حالة طرفية. الإعداد الافتراضي هو "دائما". 'دائما'
"OnExpiration"
"OnSuccess"
إعدادات الحاوية إعدادات الحاوية. تكوين حاوية
متغيرات البيئة متغيرات البيئة لتمريرها إلى البرنامج النصي. EnvironmentVariable []
علامة تعريف فرض الحصول على أو تعيين كيفية إجبار البرنامج النصي للتوزيع على التنفيذ حتى إذا لم يتغير مورد البرنامج النصي. يمكن أن يكون الطابع الزمني الحالي أو GUID. خيط
primaryScriptUri Uri للبرنامج النصي. هذه هي نقطة الإدخال للبرنامج النصي الخارجي. خيط
أداة الاستبقاء الفاصل الزمني الذي تحتفظ الخدمة فيه بمورد البرنامج النصي بعد أن تصل إلى حالة المحطة الطرفية. سيتم حذف المورد عند انتهاء صلاحية هذه المدة. تستند المدة إلى نمط ISO 8601 (على سبيل المثال، يعني P1D يوما واحدا). سلسلة (مطلوب)
نص نصي نص البرنامج النصي. خيط
إعدادات حساب التخزين إعدادات حساب التخزين. تكوين حساب التخزين
دعمScriptUris ملفات الدعم للبرنامج النصي الخارجي. سلسلة[]
مهله الحد الأقصى لوقت تنفيذ البرنامج النصي المسموح به المحدد بتنسيق ISO 8601. القيمة الافتراضية هي P1D خيط

تكوين الحاوية

اسم وصف قيمة
اسم مجموعة الحاوية اسم مجموعة الحاوية، إذا لم يتم تحديده، إنشاء الاسم تلقائيا. عدم تحديد "containerGroupName" يشير إلى النظام لإنشاء اسم فريد قد ينتهي به الأمر بوضع علامة على نهج Azure على أنه غير متوافق. استخدم "containerGroupName" عندما يكون لديك نهج Azure يتوقع اصطلاح تسمية معينا أو عندما تريد التحكم الكامل في الاسم. يجب أن يتراوح طول خاصية "containerGroupName" بين 1 و63 حرفا، ويجب أن تحتوي على أحرف صغيرة وأرقام والشرطات فقط ولا يمكن أن تبدأ أو تنتهي بشرطة ولا يسمح بشرطات متتالية. لتحديد 'containerGroupName'، أضف الكائن التالي إلى الخصائص: { "containerSettings": { "containerGroupName": "contoso-container" } }. إذا كنت لا تريد تحديد "containerGroupName" فلا تقم بإضافة خاصية "containerSettings". خيط

القيود:
الحد الأدنى للطول = 1
الحد الأقصى للطول = 63
معرفات الشبكة الفرعية معرفات مورد الشبكة الفرعية لمجموعة حاويات. ContainerGroupSubnetId[]

ContainerGroupSubnetId

اسم وصف قيمة
معرف معرف المورد للشبكة الفرعية. سلسلة (مطلوب)
اسم اسم مألوف للشبكة الفرعية. خيط

بيئة متغيرة

اسم وصف قيمة
اسم اسم متغير البيئة. سلسلة (مطلوب)
قيمة آمنة قيمة متغير البيئة الآمنة. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
قيمة قيمة متغير البيئة. خيط

تكوين حساب التخزين

اسم وصف قيمة
storageAccountKey مفتاح الوصول إلى حساب التخزين. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
اسم حساب التخزين اسم حساب التخزين. خيط

AzurePowerShellScript

اسم وصف قيمة
نوع نوع البرنامج النصي. "AzurePowerShell" (مطلوب)
خصائص خصائص كائن البرنامج النصي Azure PowerShell. AzurePowerShellScriptProperties (مطلوب)

خصائص AzurePowerShellScript

اسم وصف قيمة
الحجج وسيطات سطر الأوامر لتمريرها إلى البرنامج النصي. يتم فصل الوسيطات بمسافات. على سبيل المثال: -Name الأزرق* -Location "غرب الولايات المتحدة 2" خيط
azPowerShellVersion إصدار وحدة Azure PowerShell لاستخدامها. سلسلة (مطلوب)
تنظيفPreference تفضيل التنظيف عند وصول تنفيذ البرنامج النصي إلى حالة طرفية. الإعداد الافتراضي هو "دائما". 'دائما'
"OnExpiration"
"OnSuccess"
إعدادات الحاوية إعدادات الحاوية. تكوين حاوية
متغيرات البيئة متغيرات البيئة لتمريرها إلى البرنامج النصي. EnvironmentVariable []
علامة تعريف فرض الحصول على أو تعيين كيفية إجبار البرنامج النصي للتوزيع على التنفيذ حتى إذا لم يتغير مورد البرنامج النصي. يمكن أن يكون الطابع الزمني الحالي أو GUID. خيط
primaryScriptUri Uri للبرنامج النصي. هذه هي نقطة الإدخال للبرنامج النصي الخارجي. خيط
أداة الاستبقاء الفاصل الزمني الذي تحتفظ الخدمة فيه بمورد البرنامج النصي بعد أن تصل إلى حالة المحطة الطرفية. سيتم حذف المورد عند انتهاء صلاحية هذه المدة. تستند المدة إلى نمط ISO 8601 (على سبيل المثال، يعني P1D يوما واحدا). سلسلة (مطلوب)
نص نصي نص البرنامج النصي. خيط
إعدادات حساب التخزين إعدادات حساب التخزين. تكوين حساب التخزين
دعمScriptUris ملفات الدعم للبرنامج النصي الخارجي. سلسلة[]
مهله الحد الأقصى لوقت تنفيذ البرنامج النصي المسموح به المحدد بتنسيق ISO 8601. القيمة الافتراضية هي P1D خيط

معرف الخدمة المدارة

اسم وصف قيمة
نوع نوع الهوية المدارة. "تعيين المستخدم"
معرفات تعيين المستخدم قائمة الهويات المدارة المعينة من قبل المستخدم المقترنة بالمورد. المفتاح هو معرف مورد Azure للهوية المدارة. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة
{خاصية مخصصة} UserAssignedIdentity

معرف تعيين المستخدم

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء النشر. جميع الخصائص هي ReadOnly.

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب وصف
min.io بوابة Azure

Deploy to Azure
min.io نشر Azure Gateway بشكل خاص بالكامل لتوفير واجهة برمجة تطبيقات تخزين متوافقة مع S3 مدعومة بتخزين كائن ثنائي كبير الحجم
إنشاء موقع WordPress

Deploy to Azure
ينشئ هذا القالب موقع WordPress على مثيل الحاوية
Azure Image Builder مع Azure Windows Baseline

Deploy to Azure
إنشاء بيئة Azure Image Builder وإنشاء صورة Windows Server مع تطبيق أحدث تحديثات Windows وأساس Azure Windows.
استيراد الكائنات الثنائية كبيرة الحجم ل VHD من عنوان URL أرشيف ZIP

Deploy to Azure
يتطلب نشر الأجهزة الظاهرية استنادا إلى صور القرص المتخصصة استيراد ملفات VHD إلى حساب التخزين. في حالة وجود ملفات VHD متعددة مضغوطة في ZIP واحد وحصلت على عنوان URL لإحضار أرشيف ZIP، فإن قالب ARM هذا سيسهل المهمة: تنزيل واستخراج واستيراد حاوية Blob لحساب التخزين الموجودة.
نسخ ملف من uri إلى حاوية تخزين كائن ثنائي كبير الحجم

Deploy to Azure
تنزل هذه الوحدة ملفا من uri وتنسخه إلى حاوية كائن ثنائي كبير الحجم ل Azure storageAccount. يجب أن يكون storageAccount موجودا بالفعل ويجب أن يكون الملف المصدر مرحليا بالفعل إلى uri.
إنشاء تطبيق وبيئة حاوية باستخدام سجل

Deploy to Azure
إنشاء بيئة تطبيق حاوية باستخدام تطبيق حاوية أساسي من Azure Container Registry. كما أنه ينشر مساحة عمل Log Analytics لتخزين السجلات.
إنشاء تطبيق Dapr pub-sub servicebus باستخدام تطبيقات الحاوية

Deploy to Azure
إنشاء تطبيق Dapr pub-sub servicebus باستخدام Container Apps.
نشر تطبيق خدمة مصغرة بسيط ل Azure Spring Apps

Deploy to Azure
يوزع هذا القالب تطبيق خدمة مصغرة بسيطة ل Azure Spring Apps لتشغيله على Azure.
Front Door Standard/Premium مع أصل موقع ويب ثابت

Deploy to Azure
ينشئ هذا القالب Front Door Standard/Premium وموقع ويب ثابت ل Azure Storage، وتكوين Front Door لإرسال نسبة استخدام الشبكة إلى موقع الويب الثابت.
إنشاء خادم SFTP عند الطلب مع تخزين مستمر

Deploy to Azure
يوضح هذا القالب خادم SFTP عند الطلب باستخدام مثيل حاوية Azure (ACI).
مركز FinOps

Deploy to Azure
ينشئ هذا القالب مثيل مركز FinOps جديدا، بما في ذلك تخزين Data Lake ومصنع البيانات.
إنشاء كائن ثنائي كبير الحجم لأداة التشغيل السريع لأداة نسخ بيانات مصنع البيانات

Deploy to Azure
ينشئ هذا القالب تخزين كائن ثنائي كبير الحجم ويحمل ملفا لبدء التشغيل السريع لأداة نسخ البيانات
المزيد ممكن مع Azure Data Factory - بنقرة واحدة لتجربة Azure Data Factory

Deploy to Azure
ينشئ هذا القالب مسار مصنع بيانات لنشاط نسخ من Azure Blob إلى Azure Blob آخر
تكوين خدمة Dev Box

Deploy to Azure
سيقوم هذا القالب بإنشاء جميع موارد مسؤول Dev Box وفقا لدليل البدء السريع ل Dev Box (https://learn.microsoft.com/azure/dev-box/quickstart-create-dev-box). يمكنك عرض جميع الموارد التي تم إنشاؤها، أو الانتقال مباشرة إلى DevPortal.microsoft.com لإنشاء مربع التطوير الأول.
Azure Container Service (AKS) مع Helm

Deploy to Azure
نشر مجموعة مدارة باستخدام Azure Container Service (AKS) باستخدام Helm
إنشاء وظيفة مسح التعلم الآلي من Azure

Deploy to Azure
ينشئ هذا القالب مهمة مسح التعلم الآلي من Azure لضبط المعلمات الفائقة.
بيئة اختبار لجدار حماية Azure Premium

Deploy to Azure
ينشئ هذا القالب Azure Firewall Premium ونهج جدار الحماية مع ميزات متميزة مثل Intrusion Inspection Detection (IDPS) وفحص TLS وتصفية فئة الويب
إنشاء صور حاوية مع مهام ACR

Deploy to Azure
يستخدم هذا القالب DeploymentScript لتنسيق ACR لإنشاء صورة الحاوية من مستودع التعليمات البرمجية.
استيراد صور الحاوية إلى ACR

Deploy to Azure
يستفيد هذا القالب من الوحدة النمطية Import ACR من سجل bicep لاستيراد صور الحاوية العامة إلى Azure Container Registry.
إنشاء بوابة تطبيق باستخدام الشهادات

Deploy to Azure
يوضح هذا القالب كيفية إنشاء شهادات موقعة ذاتيا في Key Vault، ثم الرجوع من بوابة التطبيق.
استخدام برنامج نصي للتوزيع لإنشاء كائنات Azure AD

Deploy to Azure
يستخدم هذا النموذج برنامج نصي للتوزيع لإنشاء كائنات في Azure Active Directory.
إنشاء برنامج نصي للتوزيع مع مدخلات معقدة & المخرجات

Deploy to Azure
يوضح هذا القالب أفضل الممارسات لتمرير وقراءة المدخلات والمخرجات والسجلات المعقدة إلى البرنامج النصي لتوزيع Az CLI
إنشاء برنامج نصي للتوزيع مع مدخلات معقدة & المخرجات

Deploy to Azure
يوضح هذا القالب أفضل الممارسات لتمرير وقراءة المدخلات والمخرجات والسجلات المعقدة إلى Az Powershell Deployment Script
إنشاء مفاتيح ssh وتخزينها في KeyVault

Deploy to Azure
يستخدم هذا القالب مورد deploymentScript لإنشاء مفاتيح ssh وتخزين المفتاح الخاص في keyVault.
نشر موقع ويب ثابت

Deploy to Azure
نشر موقع ويب ثابت باستخدام حساب تخزين مدعوم
Function App على خطة استهلاك Linux مع الإنشاء عن بعد

Deploy to Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة استهلاك Linux وتنفيذ الإنشاء عن بعد أثناء نشر التعليمات البرمجية. يتم تشغيل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، مع عدم وجود التزام دائم بالموارد.
إنشاء Azure Virtual Network Manager وعينة VNETs

Deploy to Azure
ينشر هذا القالب Azure Virtual Network Manager وعينة من الشبكات الظاهرية في مجموعة الموارد المسماة. وهو يدعم طبولوجيا اتصال متعددة وأنواع عضوية مجموعة الشبكة.

تعريف مورد قالب ARM

يمكن نشر نوع مورد deploymentScripts مع العمليات التي تستهدف:

  • مجموعات الموارد - راجع أوامر نشر مجموعة الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

ملاحظات

للتعرف على كيفية تنفيذ البرامج النصية أثناء النشر، راجع استخدام البرامج النصية للتوزيع في Bicep أو استخدام البرامج النصية للتوزيع في قوالب ARM.

تنسيق المورد

لإنشاء مورد Microsoft.Resources/deploymentScripts، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Resources/deploymentScripts",
  "apiVersion": "2023-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "kind": "string",
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  // For remaining properties, see deploymentScripts objects
}

كائنات deploymentScripts

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة AzureCLI، استخدم:

  "kind": "AzureCLI",
  "properties": {
    "arguments": "string",
    "azCliVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "string",
      "subnetIds": [
        {
          "id": "string",
          "name": "string"
        }
      ]
    },
    "environmentVariables": [
      {
        "name": "string",
        "secureValue": "string",
        "value": "string"
      }
    ],
    "forceUpdateTag": "string",
    "primaryScriptUri": "string",
    "retentionInterval": "string",
    "scriptContent": "string",
    "storageAccountSettings": {
      "storageAccountKey": "string",
      "storageAccountName": "string"
    },
    "supportingScriptUris": [ "string" ],
    "timeout": "string"
  }

بالنسبة AzurePowerShell، استخدم:

  "kind": "AzurePowerShell",
  "properties": {
    "arguments": "string",
    "azPowerShellVersion": "string",
    "cleanupPreference": "string",
    "containerSettings": {
      "containerGroupName": "string",
      "subnetIds": [
        {
          "id": "string",
          "name": "string"
        }
      ]
    },
    "environmentVariables": [
      {
        "name": "string",
        "secureValue": "string",
        "value": "string"
      }
    ],
    "forceUpdateTag": "string",
    "primaryScriptUri": "string",
    "retentionInterval": "string",
    "scriptContent": "string",
    "storageAccountSettings": {
      "storageAccountKey": "string",
      "storageAccountName": "string"
    },
    "supportingScriptUris": [ "string" ],
    "timeout": "string"
  }

قيم الخصائص

deploymentScripts

اسم وصف قيمة
نوع نوع المورد 'Microsoft.Resources/deploymentScripts'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2023-08-01'
اسم اسم المورد سلسلة (مطلوب)
مكان موقع ACI وحساب التخزين للبرنامج النصي للتوزيع. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع تعيين نوع الكائن AzureCLI
AzurePowerShell (مطلوب)
الهوية خاصية اختيارية. الهوية المدارة لاستخدامها في هذا البرنامج النصي للتوزيع. حاليا، يتم دعم MSI المعين من قبل المستخدم فقط. ManagedServiceIdentity

AzureCliScript

اسم وصف قيمة
نوع نوع البرنامج النصي. "AzureCLI" (مطلوب)
خصائص خصائص كائن البرنامج النصي Azure CLI. AzureCliScriptProperties (مطلوب)

خصائص AzureCliScript

اسم وصف قيمة
الحجج وسيطات سطر الأوامر لتمريرها إلى البرنامج النصي. يتم فصل الوسيطات بمسافات. على سبيل المثال: -Name الأزرق* -Location "غرب الولايات المتحدة 2" خيط
azCliVersion سيتم استخدام إصدار الوحدة النمطية Azure CLI. سلسلة (مطلوب)
تنظيفPreference تفضيل التنظيف عند وصول تنفيذ البرنامج النصي إلى حالة طرفية. الإعداد الافتراضي هو "دائما". 'دائما'
"OnExpiration"
"OnSuccess"
إعدادات الحاوية إعدادات الحاوية. تكوين حاوية
متغيرات البيئة متغيرات البيئة لتمريرها إلى البرنامج النصي. EnvironmentVariable []
علامة تعريف فرض الحصول على أو تعيين كيفية إجبار البرنامج النصي للتوزيع على التنفيذ حتى إذا لم يتغير مورد البرنامج النصي. يمكن أن يكون الطابع الزمني الحالي أو GUID. خيط
primaryScriptUri Uri للبرنامج النصي. هذه هي نقطة الإدخال للبرنامج النصي الخارجي. خيط
أداة الاستبقاء الفاصل الزمني الذي تحتفظ الخدمة فيه بمورد البرنامج النصي بعد أن تصل إلى حالة المحطة الطرفية. سيتم حذف المورد عند انتهاء صلاحية هذه المدة. تستند المدة إلى نمط ISO 8601 (على سبيل المثال، يعني P1D يوما واحدا). سلسلة (مطلوب)
نص نصي نص البرنامج النصي. خيط
إعدادات حساب التخزين إعدادات حساب التخزين. تكوين حساب التخزين
دعمScriptUris ملفات الدعم للبرنامج النصي الخارجي. سلسلة[]
مهله الحد الأقصى لوقت تنفيذ البرنامج النصي المسموح به المحدد بتنسيق ISO 8601. القيمة الافتراضية هي P1D خيط

تكوين الحاوية

اسم وصف قيمة
اسم مجموعة الحاوية اسم مجموعة الحاوية، إذا لم يتم تحديده، إنشاء الاسم تلقائيا. عدم تحديد "containerGroupName" يشير إلى النظام لإنشاء اسم فريد قد ينتهي به الأمر بوضع علامة على نهج Azure على أنه غير متوافق. استخدم "containerGroupName" عندما يكون لديك نهج Azure يتوقع اصطلاح تسمية معينا أو عندما تريد التحكم الكامل في الاسم. يجب أن يتراوح طول خاصية "containerGroupName" بين 1 و63 حرفا، ويجب أن تحتوي على أحرف صغيرة وأرقام والشرطات فقط ولا يمكن أن تبدأ أو تنتهي بشرطة ولا يسمح بشرطات متتالية. لتحديد 'containerGroupName'، أضف الكائن التالي إلى الخصائص: { "containerSettings": { "containerGroupName": "contoso-container" } }. إذا كنت لا تريد تحديد "containerGroupName" فلا تقم بإضافة خاصية "containerSettings". خيط

القيود:
الحد الأدنى للطول = 1
الحد الأقصى للطول = 63
معرفات الشبكة الفرعية معرفات مورد الشبكة الفرعية لمجموعة حاويات. ContainerGroupSubnetId[]

ContainerGroupSubnetId

اسم وصف قيمة
معرف معرف المورد للشبكة الفرعية. سلسلة (مطلوب)
اسم اسم مألوف للشبكة الفرعية. خيط

بيئة متغيرة

اسم وصف قيمة
اسم اسم متغير البيئة. سلسلة (مطلوب)
قيمة آمنة قيمة متغير البيئة الآمنة. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
قيمة قيمة متغير البيئة. خيط

تكوين حساب التخزين

اسم وصف قيمة
storageAccountKey مفتاح الوصول إلى حساب التخزين. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
اسم حساب التخزين اسم حساب التخزين. خيط

AzurePowerShellScript

اسم وصف قيمة
نوع نوع البرنامج النصي. "AzurePowerShell" (مطلوب)
خصائص خصائص كائن البرنامج النصي Azure PowerShell. AzurePowerShellScriptProperties (مطلوب)

خصائص AzurePowerShellScript

اسم وصف قيمة
الحجج وسيطات سطر الأوامر لتمريرها إلى البرنامج النصي. يتم فصل الوسيطات بمسافات. على سبيل المثال: -Name الأزرق* -Location "غرب الولايات المتحدة 2" خيط
azPowerShellVersion إصدار وحدة Azure PowerShell لاستخدامها. سلسلة (مطلوب)
تنظيفPreference تفضيل التنظيف عند وصول تنفيذ البرنامج النصي إلى حالة طرفية. الإعداد الافتراضي هو "دائما". 'دائما'
"OnExpiration"
"OnSuccess"
إعدادات الحاوية إعدادات الحاوية. تكوين حاوية
متغيرات البيئة متغيرات البيئة لتمريرها إلى البرنامج النصي. EnvironmentVariable []
علامة تعريف فرض الحصول على أو تعيين كيفية إجبار البرنامج النصي للتوزيع على التنفيذ حتى إذا لم يتغير مورد البرنامج النصي. يمكن أن يكون الطابع الزمني الحالي أو GUID. خيط
primaryScriptUri Uri للبرنامج النصي. هذه هي نقطة الإدخال للبرنامج النصي الخارجي. خيط
أداة الاستبقاء الفاصل الزمني الذي تحتفظ الخدمة فيه بمورد البرنامج النصي بعد أن تصل إلى حالة المحطة الطرفية. سيتم حذف المورد عند انتهاء صلاحية هذه المدة. تستند المدة إلى نمط ISO 8601 (على سبيل المثال، يعني P1D يوما واحدا). سلسلة (مطلوب)
نص نصي نص البرنامج النصي. خيط
إعدادات حساب التخزين إعدادات حساب التخزين. تكوين حساب التخزين
دعمScriptUris ملفات الدعم للبرنامج النصي الخارجي. سلسلة[]
مهله الحد الأقصى لوقت تنفيذ البرنامج النصي المسموح به المحدد بتنسيق ISO 8601. القيمة الافتراضية هي P1D خيط

معرف الخدمة المدارة

اسم وصف قيمة
نوع نوع الهوية المدارة. "تعيين المستخدم"
معرفات تعيين المستخدم قائمة الهويات المدارة المعينة من قبل المستخدم المقترنة بالمورد. المفتاح هو معرف مورد Azure للهوية المدارة. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة
{خاصية مخصصة} UserAssignedIdentity

معرف تعيين المستخدم

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء النشر. جميع الخصائص هي ReadOnly.

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب وصف
min.io بوابة Azure

Deploy to Azure
min.io نشر Azure Gateway بشكل خاص بالكامل لتوفير واجهة برمجة تطبيقات تخزين متوافقة مع S3 مدعومة بتخزين كائن ثنائي كبير الحجم
إنشاء موقع WordPress

Deploy to Azure
ينشئ هذا القالب موقع WordPress على مثيل الحاوية
Azure Image Builder مع Azure Windows Baseline

Deploy to Azure
إنشاء بيئة Azure Image Builder وإنشاء صورة Windows Server مع تطبيق أحدث تحديثات Windows وأساس Azure Windows.
استيراد الكائنات الثنائية كبيرة الحجم ل VHD من عنوان URL أرشيف ZIP

Deploy to Azure
يتطلب نشر الأجهزة الظاهرية استنادا إلى صور القرص المتخصصة استيراد ملفات VHD إلى حساب التخزين. في حالة وجود ملفات VHD متعددة مضغوطة في ZIP واحد وحصلت على عنوان URL لإحضار أرشيف ZIP، فإن قالب ARM هذا سيسهل المهمة: تنزيل واستخراج واستيراد حاوية Blob لحساب التخزين الموجودة.
نسخ ملف من uri إلى حاوية تخزين كائن ثنائي كبير الحجم

Deploy to Azure
تنزل هذه الوحدة ملفا من uri وتنسخه إلى حاوية كائن ثنائي كبير الحجم ل Azure storageAccount. يجب أن يكون storageAccount موجودا بالفعل ويجب أن يكون الملف المصدر مرحليا بالفعل إلى uri.
إنشاء تطبيق وبيئة حاوية باستخدام سجل

Deploy to Azure
إنشاء بيئة تطبيق حاوية باستخدام تطبيق حاوية أساسي من Azure Container Registry. كما أنه ينشر مساحة عمل Log Analytics لتخزين السجلات.
إنشاء تطبيق Dapr pub-sub servicebus باستخدام تطبيقات الحاوية

Deploy to Azure
إنشاء تطبيق Dapr pub-sub servicebus باستخدام Container Apps.
نشر تطبيق خدمة مصغرة بسيط ل Azure Spring Apps

Deploy to Azure
يوزع هذا القالب تطبيق خدمة مصغرة بسيطة ل Azure Spring Apps لتشغيله على Azure.
Front Door Standard/Premium مع أصل موقع ويب ثابت

Deploy to Azure
ينشئ هذا القالب Front Door Standard/Premium وموقع ويب ثابت ل Azure Storage، وتكوين Front Door لإرسال نسبة استخدام الشبكة إلى موقع الويب الثابت.
إنشاء خادم SFTP عند الطلب مع تخزين مستمر

Deploy to Azure
يوضح هذا القالب خادم SFTP عند الطلب باستخدام مثيل حاوية Azure (ACI).
مركز FinOps

Deploy to Azure
ينشئ هذا القالب مثيل مركز FinOps جديدا، بما في ذلك تخزين Data Lake ومصنع البيانات.
إنشاء كائن ثنائي كبير الحجم لأداة التشغيل السريع لأداة نسخ بيانات مصنع البيانات

Deploy to Azure
ينشئ هذا القالب تخزين كائن ثنائي كبير الحجم ويحمل ملفا لبدء التشغيل السريع لأداة نسخ البيانات
المزيد ممكن مع Azure Data Factory - بنقرة واحدة لتجربة Azure Data Factory

Deploy to Azure
ينشئ هذا القالب مسار مصنع بيانات لنشاط نسخ من Azure Blob إلى Azure Blob آخر
تكوين خدمة Dev Box

Deploy to Azure
سيقوم هذا القالب بإنشاء جميع موارد مسؤول Dev Box وفقا لدليل البدء السريع ل Dev Box (https://learn.microsoft.com/azure/dev-box/quickstart-create-dev-box). يمكنك عرض جميع الموارد التي تم إنشاؤها، أو الانتقال مباشرة إلى DevPortal.microsoft.com لإنشاء مربع التطوير الأول.
Azure Container Service (AKS) مع Helm

Deploy to Azure
نشر مجموعة مدارة باستخدام Azure Container Service (AKS) باستخدام Helm
إنشاء وظيفة مسح التعلم الآلي من Azure

Deploy to Azure
ينشئ هذا القالب مهمة مسح التعلم الآلي من Azure لضبط المعلمات الفائقة.
بيئة اختبار لجدار حماية Azure Premium

Deploy to Azure
ينشئ هذا القالب Azure Firewall Premium ونهج جدار الحماية مع ميزات متميزة مثل Intrusion Inspection Detection (IDPS) وفحص TLS وتصفية فئة الويب
إنشاء صور حاوية مع مهام ACR

Deploy to Azure
يستخدم هذا القالب DeploymentScript لتنسيق ACR لإنشاء صورة الحاوية من مستودع التعليمات البرمجية.
استيراد صور الحاوية إلى ACR

Deploy to Azure
يستفيد هذا القالب من الوحدة النمطية Import ACR من سجل bicep لاستيراد صور الحاوية العامة إلى Azure Container Registry.
إنشاء بوابة تطبيق باستخدام الشهادات

Deploy to Azure
يوضح هذا القالب كيفية إنشاء شهادات موقعة ذاتيا في Key Vault، ثم الرجوع من بوابة التطبيق.
استخدام برنامج نصي للتوزيع لإنشاء كائنات Azure AD

Deploy to Azure
يستخدم هذا النموذج برنامج نصي للتوزيع لإنشاء كائنات في Azure Active Directory.
إنشاء برنامج نصي للتوزيع مع مدخلات معقدة & المخرجات

Deploy to Azure
يوضح هذا القالب أفضل الممارسات لتمرير وقراءة المدخلات والمخرجات والسجلات المعقدة إلى البرنامج النصي لتوزيع Az CLI
إنشاء برنامج نصي للتوزيع مع مدخلات معقدة & المخرجات

Deploy to Azure
يوضح هذا القالب أفضل الممارسات لتمرير وقراءة المدخلات والمخرجات والسجلات المعقدة إلى Az Powershell Deployment Script
إنشاء مفاتيح ssh وتخزينها في KeyVault

Deploy to Azure
يستخدم هذا القالب مورد deploymentScript لإنشاء مفاتيح ssh وتخزين المفتاح الخاص في keyVault.
نشر موقع ويب ثابت

Deploy to Azure
نشر موقع ويب ثابت باستخدام حساب تخزين مدعوم
Function App على خطة استهلاك Linux مع الإنشاء عن بعد

Deploy to Azure
يقوم هذا القالب بتوفير تطبيق دالة على خطة استهلاك Linux وتنفيذ الإنشاء عن بعد أثناء نشر التعليمات البرمجية. يتم تشغيل التطبيق عند الطلب ويتم محاسبتك على كل تنفيذ، مع عدم وجود التزام دائم بالموارد.
إنشاء Azure Virtual Network Manager وعينة VNETs

Deploy to Azure
ينشر هذا القالب Azure Virtual Network Manager وعينة من الشبكات الظاهرية في مجموعة الموارد المسماة. وهو يدعم طبولوجيا اتصال متعددة وأنواع عضوية مجموعة الشبكة.

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد deploymentScripts مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Resources/deploymentScripts، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deploymentScripts@2023-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "UserAssigned"
    identity_ids = []
  }
  // For remaining properties, see deploymentScripts objects
  body = jsonencode({
    kind = "string"
  })
}

كائنات deploymentScripts

تعيين نوع الخاصية لتحديد نوع الكائن.

بالنسبة AzureCLI، استخدم:

  kind = "AzureCLI"
  properties = {
    arguments = "string"
    azCliVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "string"
      subnetIds = [
        {
          id = "string"
          name = "string"
        }
      ]
    }
    environmentVariables = [
      {
        name = "string"
        secureValue = "string"
        value = "string"
      }
    ]
    forceUpdateTag = "string"
    primaryScriptUri = "string"
    retentionInterval = "string"
    scriptContent = "string"
    storageAccountSettings = {
      storageAccountKey = "string"
      storageAccountName = "string"
    }
    supportingScriptUris = [
      "string"
    ]
    timeout = "string"
  }

بالنسبة AzurePowerShell، استخدم:

  kind = "AzurePowerShell"
  properties = {
    arguments = "string"
    azPowerShellVersion = "string"
    cleanupPreference = "string"
    containerSettings = {
      containerGroupName = "string"
      subnetIds = [
        {
          id = "string"
          name = "string"
        }
      ]
    }
    environmentVariables = [
      {
        name = "string"
        secureValue = "string"
        value = "string"
      }
    ]
    forceUpdateTag = "string"
    primaryScriptUri = "string"
    retentionInterval = "string"
    scriptContent = "string"
    storageAccountSettings = {
      storageAccountKey = "string"
      storageAccountName = "string"
    }
    supportingScriptUris = [
      "string"
    ]
    timeout = "string"
  }

قيم الخصائص

deploymentScripts

اسم وصف قيمة
نوع نوع المورد "Microsoft.Resources/deploymentScripts@2023-08-01"
اسم اسم المورد سلسلة (مطلوب)
مكان موقع ACI وحساب التخزين للبرنامج النصي للتوزيع. سلسلة (مطلوب)
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
نوع تعيين نوع الكائن AzureCLI
AzurePowerShell (مطلوب)
الهوية خاصية اختيارية. الهوية المدارة لاستخدامها في هذا البرنامج النصي للتوزيع. حاليا، يتم دعم MSI المعين من قبل المستخدم فقط. ManagedServiceIdentity

AzureCliScript

اسم وصف قيمة
نوع نوع البرنامج النصي. "AzureCLI" (مطلوب)
خصائص خصائص كائن البرنامج النصي Azure CLI. AzureCliScriptProperties (مطلوب)

خصائص AzureCliScript

اسم وصف قيمة
الحجج وسيطات سطر الأوامر لتمريرها إلى البرنامج النصي. يتم فصل الوسيطات بمسافات. على سبيل المثال: -Name الأزرق* -Location "غرب الولايات المتحدة 2" خيط
azCliVersion سيتم استخدام إصدار الوحدة النمطية Azure CLI. سلسلة (مطلوب)
تنظيفPreference تفضيل التنظيف عند وصول تنفيذ البرنامج النصي إلى حالة طرفية. الإعداد الافتراضي هو "دائما". "دائما"
"OnExpiration"
"OnSuccess"
إعدادات الحاوية إعدادات الحاوية. تكوين حاوية
متغيرات البيئة متغيرات البيئة لتمريرها إلى البرنامج النصي. EnvironmentVariable []
علامة تعريف فرض الحصول على أو تعيين كيفية إجبار البرنامج النصي للتوزيع على التنفيذ حتى إذا لم يتغير مورد البرنامج النصي. يمكن أن يكون الطابع الزمني الحالي أو GUID. خيط
primaryScriptUri Uri للبرنامج النصي. هذه هي نقطة الإدخال للبرنامج النصي الخارجي. خيط
أداة الاستبقاء الفاصل الزمني الذي تحتفظ الخدمة فيه بمورد البرنامج النصي بعد أن تصل إلى حالة المحطة الطرفية. سيتم حذف المورد عند انتهاء صلاحية هذه المدة. تستند المدة إلى نمط ISO 8601 (على سبيل المثال، يعني P1D يوما واحدا). سلسلة (مطلوب)
نص نصي نص البرنامج النصي. خيط
إعدادات حساب التخزين إعدادات حساب التخزين. تكوين حساب التخزين
دعمScriptUris ملفات الدعم للبرنامج النصي الخارجي. سلسلة[]
مهله الحد الأقصى لوقت تنفيذ البرنامج النصي المسموح به المحدد بتنسيق ISO 8601. القيمة الافتراضية هي P1D خيط

تكوين الحاوية

اسم وصف قيمة
اسم مجموعة الحاوية اسم مجموعة الحاوية، إذا لم يتم تحديده، إنشاء الاسم تلقائيا. عدم تحديد "containerGroupName" يشير إلى النظام لإنشاء اسم فريد قد ينتهي به الأمر بوضع علامة على نهج Azure على أنه غير متوافق. استخدم "containerGroupName" عندما يكون لديك نهج Azure يتوقع اصطلاح تسمية معينا أو عندما تريد التحكم الكامل في الاسم. يجب أن يتراوح طول خاصية "containerGroupName" بين 1 و63 حرفا، ويجب أن تحتوي على أحرف صغيرة وأرقام والشرطات فقط ولا يمكن أن تبدأ أو تنتهي بشرطة ولا يسمح بشرطات متتالية. لتحديد 'containerGroupName'، أضف الكائن التالي إلى الخصائص: { "containerSettings": { "containerGroupName": "contoso-container" } }. إذا كنت لا تريد تحديد "containerGroupName" فلا تقم بإضافة خاصية "containerSettings". خيط

القيود:
الحد الأدنى للطول = 1
الحد الأقصى للطول = 63
معرفات الشبكة الفرعية معرفات مورد الشبكة الفرعية لمجموعة حاويات. ContainerGroupSubnetId[]

ContainerGroupSubnetId

اسم وصف قيمة
معرف معرف المورد للشبكة الفرعية. سلسلة (مطلوب)
اسم اسم مألوف للشبكة الفرعية. خيط

بيئة متغيرة

اسم وصف قيمة
اسم اسم متغير البيئة. سلسلة (مطلوب)
قيمة آمنة قيمة متغير البيئة الآمنة. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
قيمة قيمة متغير البيئة. خيط

تكوين حساب التخزين

اسم وصف قيمة
storageAccountKey مفتاح الوصول إلى حساب التخزين. خيط

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
اسم حساب التخزين اسم حساب التخزين. خيط

AzurePowerShellScript

اسم وصف قيمة
نوع نوع البرنامج النصي. "AzurePowerShell" (مطلوب)
خصائص خصائص كائن البرنامج النصي Azure PowerShell. AzurePowerShellScriptProperties (مطلوب)

خصائص AzurePowerShellScript

اسم وصف قيمة
الحجج وسيطات سطر الأوامر لتمريرها إلى البرنامج النصي. يتم فصل الوسيطات بمسافات. على سبيل المثال: -Name الأزرق* -Location "غرب الولايات المتحدة 2" خيط
azPowerShellVersion إصدار وحدة Azure PowerShell لاستخدامها. سلسلة (مطلوب)
تنظيفPreference تفضيل التنظيف عند وصول تنفيذ البرنامج النصي إلى حالة طرفية. الإعداد الافتراضي هو "دائما". "دائما"
"OnExpiration"
"OnSuccess"
إعدادات الحاوية إعدادات الحاوية. تكوين حاوية
متغيرات البيئة متغيرات البيئة لتمريرها إلى البرنامج النصي. EnvironmentVariable []
علامة تعريف فرض الحصول على أو تعيين كيفية إجبار البرنامج النصي للتوزيع على التنفيذ حتى إذا لم يتغير مورد البرنامج النصي. يمكن أن يكون الطابع الزمني الحالي أو GUID. خيط
primaryScriptUri Uri للبرنامج النصي. هذه هي نقطة الإدخال للبرنامج النصي الخارجي. خيط
أداة الاستبقاء الفاصل الزمني الذي تحتفظ الخدمة فيه بمورد البرنامج النصي بعد أن تصل إلى حالة المحطة الطرفية. سيتم حذف المورد عند انتهاء صلاحية هذه المدة. تستند المدة إلى نمط ISO 8601 (على سبيل المثال، يعني P1D يوما واحدا). سلسلة (مطلوب)
نص نصي نص البرنامج النصي. خيط
إعدادات حساب التخزين إعدادات حساب التخزين. تكوين حساب التخزين
دعمScriptUris ملفات الدعم للبرنامج النصي الخارجي. سلسلة[]
مهله الحد الأقصى لوقت تنفيذ البرنامج النصي المسموح به المحدد بتنسيق ISO 8601. القيمة الافتراضية هي P1D خيط

معرف الخدمة المدارة

اسم وصف قيمة
نوع نوع الهوية المدارة. "تعيين المستخدم"
identity_ids قائمة الهويات المدارة المعينة من قبل المستخدم المقترنة بالمورد. المفتاح هو معرف مورد Azure للهوية المدارة. صفيف معرفات هوية المستخدم.

ManagedServiceIdentityUserAssignedIdentities

اسم وصف قيمة
{خاصية مخصصة} UserAssignedIdentity

معرف تعيين المستخدم

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء النشر. جميع الخصائص هي ReadOnly.