Microsoft.ContainerInstance containerGroups 2018-09-01

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-09-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    containers: [
      {
        name: 'string'
        properties: {
          command: [
            'string'
          ]
          environmentVariables: [
            {
              name: 'string'
              secureValue: 'string'
              value: 'string'
            }
          ]
          image: 'string'
          livenessProbe: {
            exec: {
              command: [
                'string'
              ]
            }
            failureThreshold: int
            httpGet: {
              path: 'string'
              port: int
              scheme: 'string'
            }
            initialDelaySeconds: int
            periodSeconds: int
            successThreshold: int
            timeoutSeconds: int
          }
          ports: [
            {
              port: int
              protocol: 'string'
            }
          ]
          readinessProbe: {
            exec: {
              command: [
                'string'
              ]
            }
            failureThreshold: int
            httpGet: {
              path: 'string'
              port: int
              scheme: 'string'
            }
            initialDelaySeconds: int
            periodSeconds: int
            successThreshold: int
            timeoutSeconds: int
          }
          resources: {
            limits: {
              cpu: int
              memoryInGB: json('decimal-as-string')
            }
            requests: {
              cpu: int
              memoryInGB: json('decimal-as-string')
            }
          }
          volumeMounts: [
            {
              mountPath: 'string'
              name: 'string'
              readOnly: bool
            }
          ]
        }
      }
    ]
    diagnostics: {
      logAnalytics: {
        logType: 'string'
        metadata: {}
        workspaceId: 'string'
        workspaceKey: 'string'
      }
    }
    imageRegistryCredentials: [
      {
        password: 'string'
        server: 'string'
        username: 'string'
      }
    ]
    ipAddress: {
      dnsNameLabel: 'string'
      ip: 'string'
      ports: [
        {
          port: int
          protocol: 'string'
        }
      ]
      type: 'string'
    }
    networkProfile: {
      id: 'string'
    }
    osType: 'string'
    restartPolicy: 'string'
    volumes: [
      {
        azureFile: {
          readOnly: bool
          shareName: 'string'
          storageAccountKey: 'string'
          storageAccountName: 'string'
        }
        emptyDir: any()
        gitRepo: {
          directory: 'string'
          repository: 'string'
          revision: 'string'
        }
        name: 'string'
        secret: {}
      }
    ]
  }
}

قيم Property

containerGroups

الاسم الوصف القيمة
الاسم اسم المورد سلسلة (مطلوب)

حد الحرف: 1-63

أحرف صالحة:
الأحرف صغيرة والأرقام والواصلات.

لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية.
الموقع موقع المورد. سلسلة
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
خصائص ContainerGroupProperties (مطلوب)

ContainerGroupProperties

الاسم الوصف القيمة
containers الحاويات ضمن مجموعة الحاوية. Container[] (مطلوب)
diagnostics المعلومات التشخيصية لمجموعة الحاويات. تشخيصات مجموعة الحاوية
imageRegistryCredentials بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. ImageRegistryCredential[]
ipAddress نوع عنوان IP لمجموعة الحاوية. Ipaddress
networkProfile معلومات ملف تعريف الشبكة لمجموعة الحاويات. ContainerGroupNetworkProfile
osType نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. 'Linux'
'Windows' (مطلوب)
restartPolicy أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية.
- Always إعادة التشغيل دائما
- OnFailure إعادة التشغيل عند الفشل
- Never عدم إعادة التشغيل أبدا
'دائما'
'أبدا'
"OnFailure"
وحدات التخزين قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. Volume[]

الحاوية

الاسم الوصف القيمة
الاسم الاسم الذي يوفره المستخدم لطبعة الحاوية. سلسلة (مطلوب)
خصائص خصائص مثيل الحاوية. ContainerProperties (مطلوب)

خصائص الحاوية

الاسم الوصف القيمة
command الأوامر المراد تنفيذها داخل طبعة الحاوية في شكل exec. سلسلة []
environmentVariables متغيرات البيئة المطلوب تعيينها في مثيل الحاوية. EnvironmentVariable[]
صورة اسم الصورة المستخدمة لإنشاء مثيل الحاوية. سلسلة (مطلوب)
livenessProbe مسبار الحياة. ContainerProbe
ports المنافذ المكشوفة على مثيل الحاوية. ContainerPort[]
readinessProbe مسبار الجاهزية. ContainerProbe
موارد متطلبات الموارد لمثيل الحاوية. طلبات الموارد (مطلوبة)
volumeMounts وحدات التخزين المتاحة لمثيل الحاوية. VolumeMount[]

EnvironmentVariable

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

ContainerProbe

الاسم الوصف القيمة
exec أمر التنفيذ للتحقيق ContainerExec
failureThreshold عتبة الفشل. int
httpGet إعدادات Http Get لفحصها ContainerHttpGet
initialDelaySeconds ثواني التأخير الأولي. int
periodSeconds الثواني الفترة. int
successThreshold عتبة النجاح. int
timeoutSeconds ثواني المهلة. int

ContainerExec

الاسم الوصف القيمة
command الأوامر المراد تنفيذها داخل الحاوية. سلسلة []

ContainerHttpGet

الاسم الوصف القيمة
مسار الطريق إلى التحقيق. سلسلة
المنفذ رقم المنفذ المراد فحصه. int (مطلوب)
scheme المخطط. 'http'
'https'

ContainerPort

الاسم الوصف القيمة
المنفذ رقم المنفذ المعروض داخل مجموعة الحاوية. int (مطلوب)
بروتوكول البروتوكول المرتبط بالمنفذ. 'TCP'
'UDP'

طلبات الموارد

الاسم الوصف القيمة
limits حدود الموارد لمثيل الحاوية هذا. ResourceLimits
الطلبات طلبات الموارد لمثيل الحاوية هذا. طلبات الموارد (مطلوبة)

ResourceLimits

الاسم الوصف القيمة
cpu حد CPU لمثيل الحاوية هذا. int
memoryInGB حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). int أو json decimal

طلبات الموارد

الاسم الوصف القيمة
cpu طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. int (مطلوب)
memoryInGB طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). int أو json decimal (مطلوب)

عدد وحدات التخزين

الاسم الوصف القيمة
mountPath المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). سلسلة (مطلوبة)
الاسم اسم وحدة التخزين. سلسلة (مطلوبة)
readOnly الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. Bool

تشخيصات مجموعة الحاوية

الاسم الوصف القيمة
logAnalytics معلومات تحليلات سجل مجموعة الحاوية. تحليلات السجل

تحليلات السجل

الاسم الوصف القيمة
logType نوع السجل الذي سيتم استخدامه. "ContainerInsights"
'ContainerInstanceLogs'
بيانات التعريف بيانات التعريف لتحليلات السجل. عنصر
workspaceId معرف مساحة العمل لتحليلات السجل سلسلة (مطلوبة)
workspaceKey مفتاح مساحة العمل لتحليلات السجل سلسلة (مطلوبة)

ImageRegistryCredential

الاسم الوصف القيمة
كلمة المرور كلمة المرور الخاصة بالسجل الخاص. سلسلة
الخادم خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". سلسلة (مطلوبة)
اسم المستخدم اسم المستخدم للتسجيل الخاص. سلسلة (مطلوبة)

IpAddress

الاسم الوصف القيمة
dnsNameLabel تسمية اسم نظام أسماء النطاقات لعنوان IP. سلسلة
IP تعرض IP للإنترنت العام. سلسلة
ports قائمة المنافذ المعروضة في مجموعة الحاوية. المنفذ[] (مطلوب)
النوع يحدد ما إذا كان IP معرضا للإنترنت العام. "خاص"
"عام" (مطلوب)

منفذ

الاسم الوصف القيمة
المنفذ رقم المنفذ. int (مطلوب)
بروتوكول البروتوكول المرتبط بالمنفذ. 'TCP'
'UDP'

ContainerGroupNetworkProfile

الاسم الوصف القيمة
المعرف معرّف ملف تعريف الشبكة. سلسلة (مطلوب)

وحدة تخزين

الاسم الوصف القيمة
azureFile حجم ملف Azure. AzureFileVolume
emptyDir حجم الدليل الفارغ. بالنسبة إلى Bicep، يمكنك استخدام الدالة any().
gitRepo حجم git repo. GitRepoVolume
الاسم اسم المجلد. سلسلة (مطلوب)
secret الحجم السري. عنصر

AzureFileVolume

الاسم الوصف القيمة
readOnly الإشارة التي تشير إلى ما إذا كان ملف Azure المشترك مثبتاً كوحدة تخزين للقراءة فقط. Bool
shareName يتم تحميل اسم مشاركة ملف Azure كوحدة تخزين. سلسلة (مطلوب)
storageAccountKey مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. سلسلة
storageAccountName اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. سلسلة (مطلوب)

GitRepoVolume

الاسم الوصف القيمة
الدليل اسم الدليل الهدف. يجب ألا يحتوي أو يبدأ بـ "..". إذا تم تزويد '.' فسيكون مجلد المجلد هو مستودع git. خلاف ذلك، إذا تم تحديد ذلك، فسيحتوي المجلد على مستودع git في الدليل الفرعي بالاسم المحدد. سلسلة
المستودع عنوان Url الخاص بالمستودع سلسلة (مطلوب)
revision تنفيذ التجزئة للمراجعة المحددة. سلسلة

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

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

قالب الوصف
SQL Server مجموعة قابلية وصول عالية التوفر على AKS

نشر في Azure
يؤدي هذا إلى إنشاء نظام مجموعة AKS جديد ثم نشر مجموعات توفر SQL Server فيه باستخدام حزمة CNAB المنشورة باستخدام Duffle و ACI
إنشاء موقع WordPress

نشر في Azure
ينشئ هذا القالب موقع WordPress على مثيل الحاوية
إنشاء موقع WordPress في شبكة ظاهرية

نشر في Azure
ينشئ هذا القالب موقع WordPress على مثيل الحاوية في شبكة ظاهرية. وإخراج FQDN لموقع عام يمكنه الوصول إلى موقع WordPress.
مثيلات حاوية Azure - BC مع SQL Server و IIS

نشر في Azure
انشر حاوية Windows واحدة مع بيئة Microsoft Dynamics 365 Business Central ذاتي الميزة بالكامل على مثيلات حاوية Azure.
Front Door مع مثيلات الحاوية وبوابة التطبيق

نشر في Azure
ينشئ هذا القالب Front Door Standard/Premium مع مجموعة حاويات وبوابة التطبيق.
Front Door Standard/Premium مع مثيلات حاوية Azure

نشر في Azure
ينشئ هذا القالب Front Door Standard/Premium مع مجموعة حاويات.
مثيلات حاوية Azure - حاوية مع فحص السلامة

نشر في Azure
انشر حاوية Linux تحتوي على فحص صحي باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية Linux مع IP عام

نشر في Azure
نشر حاوية Linux واحدة يمكن الوصول إليها عبر عنوان IP عام باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية مع envVar آمن

نشر في Azure
انشر حاوية Linux التي تحتوي على متغير بيئة آمن باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية Linux مع emptyDir

نشر في Azure
نشر حاويتين Linux تشتركان في وحدة تخزين emptyDir باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية Linux مع gitRepo

نشر في Azure
نشر حاوية Linux تستخدم وحدة تخزين gitRepo باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية مع أسرار

نشر في Azure
نشر حاوية Linux التي تحتوي على وحدة تخزين سرية باستخدام مثيلات حاوية Azure.
إنشاء خادم SFTP عند الطلب مع تخزين مستمر

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

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

نشر في Azure
ينشئ هذا القالب حساب تخزين ومشاركة ملف عبر azure-cli في مثيل حاوية
حاوية UDP في ACI

نشر في Azure
تنشئ هذه القوالب مورد ACI وتعرض حاوية من خلال UDP
مثيلات حاوية Azure - VNet

نشر في Azure
نشر مثيل حاوية في شبكة Azure الظاهرية.
إنشاء بوابة التطبيق باستخدام الشهادات

نشر في Azure
يوضح هذا القالب كيفية إنشاء شهادات موقعة ذاتيا Key Vault، ثم الرجوع من Application Gateway.

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.ContainerInstance/containerGroups",
  "apiVersion": "2018-09-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "containers": [
      {
        "name": "string",
        "properties": {
          "command": [ "string" ],
          "environmentVariables": [
            {
              "name": "string",
              "secureValue": "string",
              "value": "string"
            }
          ],
          "image": "string",
          "livenessProbe": {
            "exec": {
              "command": [ "string" ]
            },
            "failureThreshold": "int",
            "httpGet": {
              "path": "string",
              "port": "int",
              "scheme": "string"
            },
            "initialDelaySeconds": "int",
            "periodSeconds": "int",
            "successThreshold": "int",
            "timeoutSeconds": "int"
          },
          "ports": [
            {
              "port": "int",
              "protocol": "string"
            }
          ],
          "readinessProbe": {
            "exec": {
              "command": [ "string" ]
            },
            "failureThreshold": "int",
            "httpGet": {
              "path": "string",
              "port": "int",
              "scheme": "string"
            },
            "initialDelaySeconds": "int",
            "periodSeconds": "int",
            "successThreshold": "int",
            "timeoutSeconds": "int"
          },
          "resources": {
            "limits": {
              "cpu": "int",
              "memoryInGB": "[json('decimal-as-string')]"
            },
            "requests": {
              "cpu": "int",
              "memoryInGB": "[json('decimal-as-string')]"
            }
          },
          "volumeMounts": [
            {
              "mountPath": "string",
              "name": "string",
              "readOnly": "bool"
            }
          ]
        }
      }
    ],
    "diagnostics": {
      "logAnalytics": {
        "logType": "string",
        "metadata": {},
        "workspaceId": "string",
        "workspaceKey": "string"
      }
    },
    "imageRegistryCredentials": [
      {
        "password": "string",
        "server": "string",
        "username": "string"
      }
    ],
    "ipAddress": {
      "dnsNameLabel": "string",
      "ip": "string",
      "ports": [
        {
          "port": "int",
          "protocol": "string"
        }
      ],
      "type": "string"
    },
    "networkProfile": {
      "id": "string"
    },
    "osType": "string",
    "restartPolicy": "string",
    "volumes": [
      {
        "azureFile": {
          "readOnly": "bool",
          "shareName": "string",
          "storageAccountKey": "string",
          "storageAccountName": "string"
        },
        "emptyDir": {},
        "gitRepo": {
          "directory": "string",
          "repository": "string",
          "revision": "string"
        },
        "name": "string",
        "secret": {}
      }
    ]
  }
}

قيم Property

containerGroups

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.ContainerInstance/containerGroups'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2018-09-01'
الاسم اسم المورد سلسلة (مطلوبة)

حد الحرف: 1-63

الأحرف الصالحة:
الأحرف صغيرة والأرقام والواصلات.

لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية.
الموقع موقع المورد. سلسلة
العلامات علامات الموارد. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
خصائص ContainerGroupProperties (مطلوب)

ContainerGroupProperties

الاسم الوصف القيمة
containers الحاويات ضمن مجموعة الحاوية. الحاوية[] (مطلوب)
diagnostics المعلومات التشخيصية لمجموعة الحاويات. تشخيصات مجموعة الحاوية
imageRegistryCredentials بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. ImageRegistryCredential[]
ipAddress نوع عنوان IP لمجموعة الحاوية. Ipaddress
networkProfile معلومات ملف تعريف الشبكة لمجموعة الحاويات. ContainerGroupNetworkProfile
osType نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. 'Linux'
'Windows' (مطلوب)
restartPolicy أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية.
- Always إعادة التشغيل دائما
- OnFailure إعادة التشغيل عند الفشل
- Never عدم إعادة التشغيل مطلقا
'دائما'
'أبدا'
"OnFailure"
وحدات التخزين قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. وحدة التخزين[]

الحاوية

الاسم الوصف القيمة
الاسم الاسم الذي يوفره المستخدم لطبعة الحاوية. سلسلة (مطلوبة)
خصائص خصائص مثيل الحاوية. ContainerProperties (مطلوب)

خصائص الحاوية

الاسم الوصف القيمة
command الأوامر المراد تنفيذها داخل طبعة الحاوية في شكل exec. سلسلة []
environmentVariables متغيرات البيئة المطلوب تعيينها في مثيل الحاوية. EnvironmentVariable[]
صورة اسم الصورة المستخدمة لإنشاء مثيل الحاوية. سلسلة (مطلوب)
livenessProbe مسبار الحياة. ContainerProbe
ports المنافذ المكشوفة على مثيل الحاوية. ContainerPort[]
readinessProbe مسبار الجاهزية. ContainerProbe
موارد متطلبات الموارد لمثيل الحاوية. طلبات الموارد (مطلوبة)
volumeMounts وحدات التخزين المتاحة لمثيل الحاوية. VolumeMount[]

EnvironmentVariable

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

ContainerProbe

الاسم الوصف القيمة
exec أمر التنفيذ للتحقيق ContainerExec
failureThreshold عتبة الفشل. int
httpGet إعدادات Http Get لفحصها ContainerHttpGet
initialDelaySeconds ثواني التأخير الأولي. int
periodSeconds الثواني الفترة. int
successThreshold عتبة النجاح. int
timeoutSeconds ثواني المهلة. int

ContainerExec

الاسم الوصف القيمة
command الأوامر المراد تنفيذها داخل الحاوية. سلسلة []

ContainerHttpGet

الاسم الوصف القيمة
مسار الطريق إلى التحقيق. سلسلة
المنفذ رقم المنفذ المراد فحصه. int (مطلوب)
scheme المخطط. 'http'
'https'

ContainerPort

الاسم الوصف القيمة
المنفذ رقم المنفذ المعروض داخل مجموعة الحاوية. int (مطلوب)
بروتوكول البروتوكول المرتبط بالمنفذ. 'TCP'
'UDP'

طلبات الموارد

الاسم الوصف القيمة
limits حدود الموارد لمثيل الحاوية هذا. ResourceLimits
الطلبات طلبات الموارد لمثيل الحاوية هذا. طلبات الموارد (مطلوبة)

ResourceLimits

الاسم الوصف القيمة
cpu حد CPU لمثيل الحاوية هذا. int
memoryInGB حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). رقم عشري ل int أو json

طلبات الموارد

الاسم الوصف القيمة
cpu طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. int (مطلوب)
memoryInGB طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). int أو json decimal (مطلوب)

عدد وحدات التخزين

الاسم الوصف القيمة
mountPath المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). سلسلة (مطلوب)
الاسم اسم وحدة التخزين. سلسلة (مطلوب)
readOnly الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. Bool

تشخيصات مجموعة الحاوية

الاسم الوصف القيمة
logAnalytics معلومات تحليلات سجل مجموعة الحاوية. تحليلات السجل

تحليلات السجل

الاسم الوصف القيمة
logType نوع السجل الذي سيتم استخدامه. 'ContainerInsights'
'ContainerInstanceLogs'
بيانات التعريف بيانات التعريف لتحليلات السجل. عنصر
workspaceId معرف مساحة العمل لتحليلات السجل سلسلة (مطلوب)
workspaceKey مفتاح مساحة العمل لتحليلات السجل سلسلة (مطلوب)

ImageRegistryCredential

الاسم الوصف القيمة
كلمة المرور كلمة المرور الخاصة بالسجل الخاص. سلسلة
الخادم خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". سلسلة (مطلوب)
اسم المستخدم اسم المستخدم للتسجيل الخاص. سلسلة (مطلوب)

IpAddress

الاسم الوصف القيمة
dnsNameLabel تسمية اسم نظام أسماء النطاقات لعنوان IP. سلسلة
IP تعرض IP للإنترنت العام. سلسلة
ports قائمة المنافذ المعروضة في مجموعة الحاوية. المنفذ[] (مطلوب)
النوع يحدد ما إذا كان IP معرضا للإنترنت العام. "خاص"
"عام" (مطلوب)

منفذ

الاسم الوصف القيمة
المنفذ رقم المنفذ. int (مطلوب)
بروتوكول البروتوكول المرتبط بالمنفذ. 'TCP'
'UDP'

ContainerGroupNetworkProfile

الاسم الوصف القيمة
المعرف معرّف ملف تعريف الشبكة. سلسلة (مطلوب)

وحدة تخزين

الاسم الوصف القيمة
azureFile حجم ملف Azure. AzureFileVolume
emptyDir حجم الدليل الفارغ.
gitRepo حجم git repo. GitRepoVolume
الاسم اسم المجلد. سلسلة (مطلوب)
secret الحجم السري. كائن

AzureFileVolume

الاسم الوصف القيمة
readOnly الإشارة التي تشير إلى ما إذا كان ملف Azure المشترك مثبتاً كوحدة تخزين للقراءة فقط. Bool
shareName يتم تحميل اسم مشاركة ملف Azure كوحدة تخزين. سلسلة (مطلوب)
storageAccountKey مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. سلسلة
storageAccountName اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. سلسلة (مطلوب)

GitRepoVolume

الاسم الوصف القيمة
الدليل اسم الدليل الهدف. يجب ألا يحتوي أو يبدأ بـ "..". إذا تم تزويد '.' فسيكون مجلد المجلد هو مستودع git. خلاف ذلك، إذا تم تحديد ذلك، فسيحتوي المجلد على مستودع git في الدليل الفرعي بالاسم المحدد. سلسلة
المستودع عنوان Url الخاص بالمستودع سلسلة (مطلوب)
revision تنفيذ التجزئة للمراجعة المحددة. سلسلة

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

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

قالب الوصف
SQL Server مجموعة قابلية وصول عالية التوفر على AKS

نشر في Azure
يؤدي هذا إلى إنشاء نظام مجموعة AKS جديد ثم نشر مجموعات توفر SQL Server فيه باستخدام حزمة CNAB المنشورة باستخدام Duffle و ACI
إنشاء موقع WordPress

نشر في Azure
ينشئ هذا القالب موقع WordPress على مثيل الحاوية
إنشاء موقع WordPress في شبكة ظاهرية

نشر في Azure
ينشئ هذا القالب موقع WordPress على مثيل الحاوية في شبكة ظاهرية. وإخراج FQDN لموقع عام يمكنه الوصول إلى موقع WordPress.
مثيلات حاوية Azure - BC مع SQL Server و IIS

نشر في Azure
انشر حاوية Windows واحدة مع بيئة Microsoft Dynamics 365 Business Central ذاتي الميزة بالكامل على مثيلات حاوية Azure.
Front Door مع مثيلات الحاوية وبوابة التطبيق

نشر في Azure
ينشئ هذا القالب Front Door Standard/Premium مع مجموعة حاويات وبوابة التطبيق.
Front Door Standard/Premium مع مثيلات حاوية Azure

نشر في Azure
ينشئ هذا القالب Front Door Standard/Premium مع مجموعة حاويات.
مثيلات حاوية Azure - حاوية مع فحص السلامة

نشر في Azure
انشر حاوية Linux تحتوي على فحص صحي باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية Linux مع IP عام

نشر في Azure
نشر حاوية Linux واحدة يمكن الوصول إليها عبر عنوان IP عام باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية مع envVar آمن

نشر في Azure
انشر حاوية Linux التي تحتوي على متغير بيئة آمن باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية Linux مع emptyDir

نشر في Azure
نشر حاويتين Linux تشتركان في وحدة تخزين emptyDir باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية Linux مع gitRepo

نشر في Azure
نشر حاوية Linux تستخدم وحدة تخزين gitRepo باستخدام مثيلات حاوية Azure.
مثيلات حاوية Azure - حاوية مع أسرار

نشر في Azure
نشر حاوية Linux تحتوي على وحدة تخزين سرية باستخدام مثيلات حاوية Azure.
إنشاء خادم SFTP عند الطلب مع تخزين مستمر

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

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

نشر في Azure
ينشئ هذا القالب حساب تخزين ومشاركة ملف عبر azure-cli في مثيل حاوية
حاوية UDP في ACI

نشر في Azure
تنشئ هذه القوالب مورد ACI وتعرض حاوية من خلال UDP
مثيلات حاوية Azure - VNet

نشر في Azure
نشر مثيل حاوية في شبكة Azure الظاهرية.
إنشاء Application Gateway باستخدام الشهادات

نشر في Azure
يوضح هذا القالب كيفية إنشاء شهادات موقعة ذاتيا Key Vault، ثم الرجوع من بوابة التطبيق.

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.ContainerInstance/containerGroups@2018-09-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      containers = [
        {
          name = "string"
          properties = {
            command = [
              "string"
            ]
            environmentVariables = [
              {
                name = "string"
                secureValue = "string"
                value = "string"
              }
            ]
            image = "string"
            livenessProbe = {
              exec = {
                command = [
                  "string"
                ]
              }
              failureThreshold = int
              httpGet = {
                path = "string"
                port = int
                scheme = "string"
              }
              initialDelaySeconds = int
              periodSeconds = int
              successThreshold = int
              timeoutSeconds = int
            }
            ports = [
              {
                port = int
                protocol = "string"
              }
            ]
            readinessProbe = {
              exec = {
                command = [
                  "string"
                ]
              }
              failureThreshold = int
              httpGet = {
                path = "string"
                port = int
                scheme = "string"
              }
              initialDelaySeconds = int
              periodSeconds = int
              successThreshold = int
              timeoutSeconds = int
            }
            resources = {
              limits = {
                cpu = int
                memoryInGB = "decimal-as-string"
              }
              requests = {
                cpu = int
                memoryInGB = "decimal-as-string"
              }
            }
            volumeMounts = [
              {
                mountPath = "string"
                name = "string"
                readOnly = bool
              }
            ]
          }
        }
      ]
      diagnostics = {
        logAnalytics = {
          logType = "string"
          metadata = {}
          workspaceId = "string"
          workspaceKey = "string"
        }
      }
      imageRegistryCredentials = [
        {
          password = "string"
          server = "string"
          username = "string"
        }
      ]
      ipAddress = {
        dnsNameLabel = "string"
        ip = "string"
        ports = [
          {
            port = int
            protocol = "string"
          }
        ]
        type = "string"
      }
      networkProfile = {
        id = "string"
      }
      osType = "string"
      restartPolicy = "string"
      volumes = [
        {
          azureFile = {
            readOnly = bool
            shareName = "string"
            storageAccountKey = "string"
            storageAccountName = "string"
          }
          gitRepo = {
            directory = "string"
            repository = "string"
            revision = "string"
          }
          name = "string"
          secret = {}
        }
      ]
    }
  })
}

قيم Property

containerGroups

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.ContainerInstance/containerGroups@2018-09-01"
الاسم اسم المورد سلسلة (مطلوب)

حد الحرف: 1-63

أحرف صالحة:
الأحرف صغيرة والأرقام والواصلات.

لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية.
الموقع موقع المورد. سلسلة
parent_id للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. سلسلة (مطلوب)
العلامات علامات الموارد. قاموس أسماء العلامات والقيم.
خصائص ContainerGroupProperties (مطلوب)

ContainerGroupProperties

الاسم الوصف القيمة
containers الحاويات ضمن مجموعة الحاوية. Container[] (مطلوب)
diagnostics المعلومات التشخيصية لمجموعة الحاويات. تشخيصات مجموعة الحاوية
imageRegistryCredentials بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. ImageRegistryCredential[]
ipAddress نوع عنوان IP لمجموعة الحاوية. Ipaddress
networkProfile معلومات ملف تعريف الشبكة لمجموعة الحاويات. ContainerGroupNetworkProfile
osType نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. "Linux"
"Windows" (مطلوب)
restartPolicy أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية.
- Always إعادة التشغيل دائما
- OnFailure إعادة التشغيل عند الفشل
- Never عدم إعادة التشغيل أبدا
"دائما"
"أبدا"
"OnFailure"
وحدات التخزين قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. Volume[]

الحاوية

الاسم الوصف القيمة
الاسم الاسم الذي يوفره المستخدم لطبعة الحاوية. سلسلة (مطلوب)
خصائص خصائص مثيل الحاوية. ContainerProperties (مطلوب)

خصائص الحاوية

الاسم الوصف القيمة
command الأوامر المراد تنفيذها داخل طبعة الحاوية في شكل exec. سلسلة []
environmentVariables متغيرات البيئة المطلوب تعيينها في مثيل الحاوية. EnvironmentVariable[]
صورة اسم الصورة المستخدمة لإنشاء مثيل الحاوية. سلسلة (مطلوبة)
livenessProbe مسبار الحياة. ContainerProbe
ports المنافذ المكشوفة على مثيل الحاوية. ContainerPort[]
readinessProbe مسبار الجاهزية. ContainerProbe
موارد متطلبات الموارد لمثيل الحاوية. طلبات الموارد (مطلوبة)
volumeMounts وحدات التخزين المتاحة لمثيل الحاوية. VolumeMount[]

EnvironmentVariable

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

ContainerProbe

الاسم الوصف القيمة
exec أمر التنفيذ للتحقيق ContainerExec
failureThreshold عتبة الفشل. int
httpGet إعدادات Http Get لفحصها حاويةHttpGet
initialDelaySeconds ثواني التأخير الأولي. int
periodSeconds الثواني الفترة. int
successThreshold عتبة النجاح. int
timeoutSeconds ثواني المهلة. int

ContainerExec

الاسم الوصف القيمة
command الأوامر المراد تنفيذها داخل الحاوية. سلسلة []

حاويةHttpGet

الاسم الوصف القيمة
مسار الطريق إلى التحقيق. سلسلة
المنفذ رقم المنفذ المراد فحصه. int (مطلوب)
scheme المخطط. "http"
"https"

ContainerPort

الاسم الوصف القيمة
المنفذ رقم المنفذ المعروض داخل مجموعة الحاوية. int (مطلوب)
بروتوكول البروتوكول المرتبط بالمنفذ. "TCP"
"UDP"

طلبات الموارد

الاسم الوصف القيمة
limits حدود الموارد لمثيل الحاوية هذا. ResourceLimits
الطلبات طلبات الموارد لمثيل الحاوية هذا. طلبات الموارد (مطلوبة)

ResourceLimits

الاسم الوصف القيمة
cpu حد CPU لمثيل الحاوية هذا. int
memoryInGB حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. حدد قيمة عشرية كسلسلة. int أو json decimal

طلبات الموارد

الاسم الوصف القيمة
cpu طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. int (مطلوب)
memoryInGB طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. حدد قيمة عشرية كسلسلة. int أو json decimal (مطلوب)

عدد وحدات التخزين

الاسم الوصف القيمة
mountPath المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). سلسلة (مطلوبة)
الاسم اسم وحدة التخزين. سلسلة (مطلوبة)
readOnly الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. Bool

تشخيصات مجموعة الحاوية

الاسم الوصف القيمة
logAnalytics معلومات تحليلات سجل مجموعة الحاوية. تحليلات السجل

تحليلات السجل

الاسم الوصف القيمة
logType نوع السجل الذي سيتم استخدامه. "ContainerInsights"
"ContainerInstanceLogs"
بيانات التعريف بيانات التعريف لتحليلات السجل. كائن
workspaceId معرف مساحة العمل لتحليلات السجل سلسلة (مطلوبة)
workspaceKey مفتاح مساحة العمل لتحليلات السجل سلسلة (مطلوبة)

ImageRegistryCredential

الاسم الوصف القيمة
كلمة المرور كلمة المرور الخاصة بالسجل الخاص. سلسلة
الخادم خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". سلسلة (مطلوبة)
اسم المستخدم اسم المستخدم للتسجيل الخاص. سلسلة (مطلوبة)

IpAddress

الاسم الوصف القيمة
dnsNameLabel تسمية اسم نظام أسماء النطاقات لعنوان IP. سلسلة
IP تعرض IP للإنترنت العام. سلسلة
ports قائمة المنافذ المعروضة في مجموعة الحاوية. المنفذ[] (مطلوب)
النوع يحدد ما إذا كان IP معرضا للإنترنت العام. "خاص"
"عام" (مطلوب)

منفذ

الاسم الوصف القيمة
المنفذ رقم المنفذ. int (مطلوب)
بروتوكول البروتوكول المرتبط بالمنفذ. "TCP"
"UDP"

ContainerGroupNetworkProfile

الاسم الوصف القيمة
المعرف معرّف ملف تعريف الشبكة. سلسلة (مطلوب)

وحدة تخزين

الاسم الوصف القيمة
azureFile حجم ملف Azure. AzureFileVolume
emptyDir حجم الدليل الفارغ.
gitRepo حجم git repo. GitRepoVolume
الاسم اسم المجلد. سلسلة (مطلوب)
secret الحجم السري. عنصر

AzureFileVolume

الاسم الوصف القيمة
readOnly الإشارة التي تشير إلى ما إذا كان ملف Azure المشترك مثبتاً كوحدة تخزين للقراءة فقط. Bool
shareName يتم تحميل اسم مشاركة ملف Azure كوحدة تخزين. سلسلة (مطلوب)
storageAccountKey مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. سلسلة
storageAccountName اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. سلسلة (مطلوب)

GitRepoVolume

الاسم الوصف القيمة
الدليل اسم الدليل الهدف. يجب ألا يحتوي أو يبدأ بـ "..". إذا تم تزويد '.' فسيكون مجلد المجلد هو مستودع git. خلاف ذلك، إذا تم تحديد ذلك، فسيحتوي المجلد على مستودع git في الدليل الفرعي بالاسم المحدد. سلسلة
المستودع عنوان Url الخاص بالمستودع سلسلة (مطلوب)
revision تنفيذ التجزئة للمراجعة المحددة. سلسلة