تعريف مورد قالب ARM
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
-
مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2025-09-01",
"name": "string",
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {
}
}
},
"location": "string",
"properties": {
"confidentialComputeProperties": {
"ccePolicy": "string"
},
"containerGroupProfile": {
"id": "string",
"revision": "int"
},
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"configMap": {
"keyValuePairs": {
"{customized property}": "string"
}
},
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"secureValueReference": "string",
"value": "string"
}
],
"image": "string",
"livenessProbe": {
"exec": {
"command": [ "string" ]
},
"failureThreshold": "int",
"httpGet": {
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"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": {
"httpHeaders": [
{
"name": "string",
"value": "string"
}
],
"path": "string",
"port": "int",
"scheme": "string"
},
"initialDelaySeconds": "int",
"periodSeconds": "int",
"successThreshold": "int",
"timeoutSeconds": "int"
},
"resources": {
"limits": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "int"
}
},
"securityContext": {
"allowPrivilegeEscalation": "bool",
"capabilities": {
"add": [ "string" ],
"drop": [ "string" ]
},
"privileged": "bool",
"runAsGroup": "int",
"runAsUser": "int",
"seccompProfile": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {
"{customized property}": "string"
},
"workspaceId": "string",
"workspaceKey": "string",
"workspaceResourceId": "string"
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "string"
},
"encryptionProperties": {
"identity": "string",
"keyName": "string",
"keyVersion": "string",
"vaultBaseUrl": "string"
},
"extensions": [
{
"name": "string",
"properties": {
"extensionType": "string",
"protectedSettings": {},
"settings": {},
"version": "string"
}
}
],
"identityAcls": {
"acls": [
{
"access": "string",
"identity": "string"
}
],
"defaultAccess": "string"
},
"imageRegistryCredentials": [
{
"identity": "string",
"identityUrl": "string",
"password": "string",
"passwordReference": "string",
"server": "string",
"username": "string"
}
],
"initContainers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"secureValueReference": "string",
"value": "string"
}
],
"image": "string",
"securityContext": {
"allowPrivilegeEscalation": "bool",
"capabilities": {
"add": [ "string" ],
"drop": [ "string" ]
},
"privileged": "bool",
"runAsGroup": "int",
"runAsUser": "int",
"seccompProfile": "string"
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"ipAddress": {
"autoGeneratedDomainNameLabelScope": "string",
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"osType": "string",
"priority": "string",
"restartPolicy": "string",
"secretReferences": [
{
"identity": "string",
"name": "string",
"secretReferenceUri": "string"
}
],
"sku": "string",
"standbyPoolProfile": {
"failContainerGroupCreateOnReuseFailure": "bool",
"id": "string"
},
"subnetIds": [
{
"id": "string",
"name": "string"
}
],
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountKeyReference": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"gitRepo": {
"directory": "string",
"repository": "string",
"revision": "string"
},
"name": "string",
"secret": {
"{customized property}": "string"
},
"secretReference": {
"{customized property}": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
قيم الخصائص
Microsoft.ContainerInstance/containerGroups
| اسم |
وصف |
قيمة |
| apiVersion |
إصدار واجهة برمجة التطبيقات |
'2025-09-01' |
| الهوية |
هوية مجموعة الحاوية، إذا تم تكوينها. |
معرف مجموعة الحاوية |
| مكان |
موقع المورد. |
خيط |
| اسم |
اسم المورد |
سلسلة (مطلوب) |
| خصائص |
خصائص مجموعة الحاوية |
ContainerGroupPropertiesProperties (مطلوب) |
| العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
| نوع |
نوع المورد |
'Microsoft.ContainerInstance/containerGroups' |
| مناطق |
مناطق مجموعة الحاويات. |
سلسلة[] |
AzureFileVolume
| اسم |
وصف |
قيمة |
| readOnly |
العلامة التي تشير إلى ما إذا كان ملف Azure المشترك الذي تم تحميله كمستوى تخزين للقراءة فقط. |
قيمة منطقية |
| اسم المشاركة |
اسم مشاركة ملف Azure ليتم تحميلها كحجم. |
سلسلة (مطلوب) |
| storageAccountKey |
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
خيط |
| storageAccountKeyReference |
المرجع إلى مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
خيط |
| اسم حساب التخزين |
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. |
سلسلة (مطلوب) |
خصائص الحوسبة السرية
| اسم |
وصف |
قيمة |
| ccePolicy |
نهج إنفاذ الحوسبة السرية المرمزة base64 |
خيط |
خريطة التكوين
ConfigMapKeyValuePairs
وعاء
| اسم |
وصف |
قيمة |
| اسم |
الاسم الذي وفره المستخدم لمثيل الحاوية. |
سلسلة (مطلوب) |
| خصائص |
خصائص مثيل الحاوية. |
ContainerProperties (مطلوب) |
ContainerExec
| اسم |
وصف |
قيمة |
| أمر |
الأوامر التي يجب تنفيذها داخل الحاوية. |
سلسلة[] |
تشخيصات مجموعة الحاوية
| اسم |
وصف |
قيمة |
| تحليلات السجل |
معلومات تحليلات سجل مجموعة الحاويات. |
LogAnalytics |
معرف مجموعة الحاوية
| اسم |
وصف |
قيمة |
| نوع |
نوع الهوية المستخدمة لمجموعة الحاوية. يتضمن النوع "SystemAssigned, UserAssigned" كلا من الهوية التي تم إنشاؤها ضمنيا ومجموعة من الهويات المعينة من قبل المستخدم. سيقوم النوع "بلا" بإزالة أي هويات من مجموعة الحاوية. |
"بلا" 'SystemAssigned' "SystemAssigned, UserAssigned" "تعيين المستخدم" |
| معرفات تعيين المستخدم |
قائمة هويات المستخدم المقترنة بمجموعة الحاوية. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupProfileReferenceDefinition
| اسم |
وصف |
قيمة |
| معرف |
معرف مرجع ملف تعريف مجموعة الحاوية.سيكون هذا معرف مورد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}'. |
خيط |
| مراجعه |
مراجعة مرجع ملف تعريف مجموعة الحاوية. |
الباحث |
خصائص ContainerGroupProperties
| اسم |
وصف |
قيمة |
| خصائص الحوسبة السرية |
خصائص مجموعة الحاويات السرية |
ConfidentialComputeProperties |
| containerGroupProfile |
خصائص ملف تعريف مجموعة الحاوية المرجعية. |
ContainerGroupProfileReferenceDefinition |
| حاويات |
الحاويات داخل مجموعة الحاويات. |
حاوية [] (مطلوب) |
| تشخيص |
معلومات التشخيص لمجموعة حاويات. |
ContainerGroupDiagnostics |
| تكوين dns |
معلومات تكوين DNS لمجموعة حاويات. |
تكوين Dns |
| خصائص التشفير |
خصائص التشفير لمجموعة حاويات. |
EncryptionProperties |
| ملحقات |
الملحقات المستخدمة من قبل kubelet الظاهري |
DeploymentExtensionSpec [] |
| identityAcls |
مستويات التحكم في الوصول للهويات. |
IdentityAcls |
| imageRegistryCredentials |
بيانات اعتماد سجل الصور التي يتم إنشاء مجموعة الحاويات منها. |
ImageRegistryCredential[] |
| initContainers |
حاويات init لمجموعة حاويات. |
InitContainerDefinition[] |
| عنوان ip |
نوع عنوان IP لمجموعة الحاوية. |
ipAddress |
| نوع osType |
نوع نظام التشغيل المطلوب من قبل الحاويات في مجموعة الحاوية. |
'Linux' "ويندوز" |
| أولوية |
أولوية مجموعة الحاوية. |
'عادي' 'بقعة' |
| إعادة تشغيل النهج |
إعادة تشغيل النهج لكافة الحاويات داخل مجموعة الحاوية.
-
Always إعادة التشغيل دائما
-
OnFailure إعادة التشغيل عند الفشل
-
Never عدم إعادة التشغيل أبدا |
'دائما' 'أبدا' "OnFailure" |
| المراجع السرية |
المراجع السرية التي سيتم الرجوع إليها داخل مجموعة الحاوية. |
SecretReference [] |
| سكو |
SKU لمجموعة حاويات. |
"سري" "مخصص" "غير محدد" "قياسي" |
| وضع الاستعدادPoolProfile |
خصائص ملف تعريف تجمع الاستعداد المرجعي. |
StandbyPoolProfileDefinition |
| معرفات الشبكة الفرعية |
معرفات مورد الشبكة الفرعية لمجموعة حاويات. |
ContainerGroupSubnetId[] |
| وحدات التخزين |
قائمة وحدات التخزين التي يمكن تحميلها بواسطة حاويات في مجموعة الحاويات هذه. |
وحدة تخزين [] |
ContainerGroupSubnetId
| اسم |
وصف |
قيمة |
| معرف |
معرف المورد للشبكة الظاهرية والشبكة الفرعية. |
سلسلة (مطلوب) |
| اسم |
اسم مألوف للشبكة الفرعية. |
خيط |
حاويةHttpGet
| اسم |
وصف |
قيمة |
| عناوين http |
رؤوس HTTP. |
HttpHeader [] |
| مسار |
مسار الفحص. |
خيط |
| ميناء |
رقم المنفذ المراد فحصه. |
int (مطلوب) |
| نظام |
المخطط. |
'http' 'https' |
ContainerPort
| اسم |
وصف |
قيمة |
| ميناء |
رقم المنفذ المكشوف داخل مجموعة الحاوية. |
int (مطلوب) |
| بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
ContainerProbe
| اسم |
وصف |
قيمة |
| اكسيك |
أمر التنفيذ للتحقيق |
ContainerExec |
| فشلالعناد |
حد الفشل. |
الباحث |
| httpGet |
إعدادات Http Get للتحقيق |
حاوية HttpGet |
| initialDelaySeconds |
ثواني التأخير الأولية. |
الباحث |
| periodSeconds |
ثواني الفترة الزمنية. |
الباحث |
| successThreshold |
حد النجاح. |
الباحث |
| timeoutSeconds |
ثواني المهلة. |
الباحث |
خصائص الحاوية
| اسم |
وصف |
قيمة |
| أمر |
الأوامر التي يجب تنفيذها داخل مثيل الحاوية في نموذج exec. |
سلسلة[] |
| configMap |
خريطة التكوين. |
ConfigMap |
| متغيرات البيئة |
متغيرات البيئة المراد تعيينها في مثيل الحاوية. |
EnvironmentVariable [] |
| صورة |
اسم الصورة المستخدمة لإنشاء مثيل الحاوية. |
خيط |
| livenessProbe |
مسبار الحياة. |
ContainerProbe |
| الموانئ |
المنافذ المكشوفة على مثيل الحاوية. |
ContainerPort [] |
| الجاهزيةProbe |
فحص الجاهزية. |
ContainerProbe |
| موارد |
متطلبات الموارد لمثيل الحاوية. |
طلبات الموارد |
| نص الأمان |
خصائص أمان الحاوية. |
SecurityContextDefinition |
| عدد وحدات التخزين |
تحميل وحدة التخزين المتوفرة لمثيل الحاوية. |
VolumeMount [] |
DeploymentExtensionSpec
| اسم |
وصف |
قيمة |
| اسم |
اسم الملحق. |
سلسلة (مطلوب) |
| خصائص |
خصائص ملحق محددة |
DeploymentExtensionSpecProperties |
DeploymentExtensionSpecProperties
| اسم |
وصف |
قيمة |
| نوع الملحق |
نوع الملحق المراد إضافته. |
سلسلة (مطلوب) |
| إعدادات محمية |
الإعدادات المحمية للملحق. |
أي |
| اعدادات |
إعدادات الملحق. |
أي |
| الإصدار |
إصدار الملحق المستخدم. |
سلسلة (مطلوب) |
تكوين Dns
| اسم |
وصف |
قيمة |
| خوادم الأسماء |
خوادم DNS لمجموعة الحاويات. |
string[] (مطلوبة) |
| خيارات |
خيارات DNS لمجموعة الحاويات. |
خيط |
| مجالات البحث |
مجالات بحث DNS للبحث عن اسم المضيف في مجموعة الحاوية. |
خيط |
خصائص التشفير
| اسم |
وصف |
قيمة |
| الهوية |
الهوية المدارة keyvault. |
خيط |
| اسم المفتاح |
اسم مفتاح التشفير. |
سلسلة (مطلوب) |
| إصدار المفتاح |
إصدار مفتاح التشفير. |
سلسلة (مطلوب) |
| vaultBaseUrl |
عنوان URL الأساسي keyvault. |
سلسلة (مطلوب) |
بيئة متغيرة
| اسم |
وصف |
قيمة |
| اسم |
اسم متغير البيئة. |
سلسلة (مطلوب) |
| قيمة آمنة |
قيمة متغير البيئة الآمنة. |
خيط
القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| secureValueReference |
مرجع متغير البيئة الآمنة. |
خيط |
| قيمة |
قيمة متغير البيئة. |
خيط |
GitRepoVolume
| اسم |
وصف |
قيمة |
| دليل |
اسم الدليل الهدف. يجب ألا تحتوي على '..' أو تبدأ بها. إذا تم توفير '.'، فسيكون دليل وحدة التخزين هو مستودع git. وإلا، إذا تم تحديده، فستحتوي وحدة التخزين على مستودع git في الدليل الفرعي بالاسم المحدد. |
خيط |
| مستودع |
عنوان URL الخاص بالمستودعات |
سلسلة (مطلوب) |
| مراجعه |
تثبيت التجزئة للمراجعة المحددة. |
خيط |
GpuResource
| اسم |
وصف |
قيمة |
| عد |
عدد مورد GPU. |
int (مطلوب) |
| سكو |
SKU لمورد GPU. |
'K80' 'P100' 'V100' (مطلوب) |
| اسم |
وصف |
قيمة |
| اسم |
اسم العنوان. |
خيط |
| قيمة |
قيمة العنوان. |
خيط |
IdentityAccessControl
| اسم |
وصف |
قيمة |
| ولوج |
مستوى الوصول إلى الهوية. |
'الكل' "النظام" "المستخدم" |
| الهوية |
هوية. |
خيط |
IdentityAcls
| اسم |
وصف |
قيمة |
| acls |
مستويات التحكم في الوصول لكل هوية. |
IdentityAccessControl[] |
| الوصول الافتراضي |
مستوى الوصول الافتراضي. |
'الكل' "النظام" "المستخدم" |
ImageRegistryCredential
| اسم |
وصف |
قيمة |
| الهوية |
هوية السجل الخاص. |
خيط |
| identityUrl |
عنوان URL للهوية للسجل الخاص. |
خيط |
| شعار |
كلمة المرور الخاصة بالسجل الخاص. |
خيط
القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| مرجع كلمة المرور |
مرجع كلمة مرور السجل الخاصة. |
خيط |
| ملقم |
خادم تسجيل صور Docker بدون بروتوكول مثل "http" و"https". |
سلسلة (مطلوب) |
| اسم المستخدم |
اسم المستخدم للسجل الخاص. |
خيط |
تعريف InitContainer
| اسم |
وصف |
قيمة |
| اسم |
اسم حاوية التهيئة. |
سلسلة (مطلوب) |
| خصائص |
خصائص حاوية التهيئة. |
InitContainerPropertiesDefinition (مطلوب) |
InitContainerPropertiesDefinition
| اسم |
وصف |
قيمة |
| أمر |
الأمر الذي يجب تنفيذه داخل حاوية init في نموذج exec. |
سلسلة[] |
| متغيرات البيئة |
متغيرات البيئة لتعيينها في حاوية التهيئة. |
EnvironmentVariable [] |
| صورة |
صورة حاوية التهيئة. |
خيط |
| نص الأمان |
خصائص أمان الحاوية. |
SecurityContextDefinition |
| عدد وحدات التخزين |
يتم تحميل وحدة التخزين المتوفرة لحاوية init. |
VolumeMount [] |
عنوان Ip
| اسم |
وصف |
قيمة |
| autoGeneratedDomainNameLabelScope |
القيمة التي تمثل قائمة تعداد الأمان. القيمة 'Unsecure' هي القيمة الافتراضية إذا لم يتم تحديدها ويعني أن تسمية اسم مجال الكائن غير مؤمنة مقابل استيلاء المجال الفرعي. قيمة "TenantReuse" هي القيمة الافتراضية إذا تم تحديدها ويعني أنه يمكن إعادة استخدام تسمية اسم مجال الكائن داخل نفس المستأجر. تعني قيمة "SubscriptionReuse" أنه يمكن إعادة استخدام تسمية اسم مجال الكائن ضمن نفس الاشتراك. تعني قيمة "ResourceGroupReuse" أنه يمكن إعادة استخدام تسمية اسم مجال الكائن داخل نفس مجموعة الموارد. تعني قيمة "NoReuse" أنه لا يمكن إعادة استخدام تسمية اسم مجال الكائن ضمن نفس مجموعة الموارد أو الاشتراك أو المستأجر. |
'Noreuse' 'ResourceGroupReuse' "إعادة استخدام الاشتراك" "TenantReuse" "غير آمن" |
| dnsNameLabel |
تسمية اسم Dns ل IP. |
خيط |
| ip |
عنوان IP المكشوف للإنترنت العام. |
خيط |
| الموانئ |
قائمة المنافذ المعروضة على مجموعة الحاوية. |
منفذ [] (مطلوب) |
| نوع |
يحدد ما إذا كان IP معرضا للإنترنت العام أو VNET الخاص. |
"خاص" "عام" (مطلوب) |
LogAnalytics
| اسم |
وصف |
قيمة |
| نوع السجل |
نوع السجل الذي سيتم استخدامه. |
"ContainerInsights" "سجلات مثيل الحاوية" |
| بيانات التعريف |
بيانات التعريف لتحليلات السجل. |
LogAnalyticsMetadata |
| معرف مساحة العمل |
معرف مساحة العمل لتحليلات السجل |
سلسلة (مطلوب) |
| مفتاح مساحة العمل |
مفتاح مساحة العمل لتحليلات السجل |
خيط
القيود: قيمة حساسة. تمرير كمعلمة آمنة. (مطلوب) |
| workspaceResourceId |
معرف مورد مساحة العمل لتحليلات السجل |
خيط
القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
ميناء
| اسم |
وصف |
قيمة |
| ميناء |
رقم المنفذ. |
int (مطلوب) |
| بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
حدود الموارد
| اسم |
وصف |
قيمة |
| وحده المعالجه المركزيه |
حد وحدة المعالجة المركزية لمثيل الحاوية هذا. |
الباحث |
| الجرافيك |
حد وحدة معالجة الرسومات لمثيل الحاوية هذا. |
GpuResource |
| الذاكرة بالجيجابايت |
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
الباحث |
طلبات الموارد
| اسم |
وصف |
قيمة |
| وحده المعالجه المركزيه |
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. |
int (مطلوب) |
| الجرافيك |
طلب GPU لمثيل الحاوية هذا. |
GpuResource |
| الذاكرة بالجيجابايت |
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
int (مطلوب) |
طلبات الموارد
| اسم |
وصف |
قيمة |
| حدود |
حدود الموارد لمثيل الحاوية هذا. |
ResourceLimits |
| الطلبات |
طلبات الموارد لمثيل الحاوية هذا. |
طلبات الموارد (مطلوب) |
مرجع سري
| اسم |
وصف |
قيمة |
| الهوية |
معرف مورد ARM للهوية المدارة التي لديها حق الوصول إلى السر في مخزن المفاتيح |
سلسلة (مطلوب) |
| اسم |
معرف المرجع السري |
سلسلة (مطلوب) |
| secretReferenceUri |
URI إلى السر في key vault |
سلسلة (مطلوب) |
SecretReferenceVolume
أداة SecretVolume
تعريف SecurityContextCapabilitiesDefinition
| اسم |
وصف |
قيمة |
| جمع |
القدرات التي يجب إضافتها إلى الحاوية. |
سلسلة[] |
| قطرة |
قدرات الإفلات من الحاوية. |
سلسلة[] |
تعريف SecurityContextDefinition
| اسم |
وصف |
قيمة |
| allowPrivilegeEscalation |
قيمة منطقية تشير إلى ما إذا كانت عملية التنشيط يمكن أن ترفع امتيازاتها |
قيمة منطقية |
| قدرات |
قدرات الإضافة أو الإفلات من حاوية. |
تعريف SecurityContextCapabilitiesDefinition |
| ممتاز |
العلامة لتحديد ما إذا كانت أذونات الحاوية مرتفعة إلى مميزة. |
قيمة منطقية |
| runAsGroup |
تعيين User GID للحاوية. |
الباحث |
| runAsUser |
تعيين معرف المستخدم (UID) للحاوية. |
الباحث |
| seccompProfile |
سلسلة ترميز base64 تحتوي على محتويات JSON في ملف تعريف seccomp |
خيط |
StandbyPoolProfileDefinition
| اسم |
وصف |
قيمة |
| failContainerGroupCreateOnReuseFailure |
العلامة لتحديد ما إذا كان يجب أن يفشل ACI في طلب الإنشاء إذا تعذر الحصول على مجموعة الحاوية من تجمع الاستعداد. |
قيمة منطقية |
| معرف |
معرف مرجع ملف تعريف تجمع الاستعداد.سيكون هذا معرف مورد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}'. |
خيط |
معرفات تعيين المستخدم
حجم
| اسم |
وصف |
قيمة |
| azureFile |
وحدة تخزين Azure File. |
AzureFileVolume |
| emptyDir |
وحدة تخزين الدليل الفارغة. |
أي |
| gitRepo |
وحدة تخزين git repo. |
GitRepoVolume |
| اسم |
اسم وحدة التخزين. |
سلسلة (مطلوب) |
| سر |
وحدة التخزين السرية. |
SecretVolume |
| مرجع سري |
وحدة تخزين المرجع السري. |
SecretReferenceVolume |
عدد وحدات التخزين
| اسم |
وصف |
قيمة |
| mountPath |
المسار داخل الحاوية حيث يجب تحميل وحدة التخزين. يجب ألا يحتوي على نقطتين (:). |
سلسلة (مطلوب) |
| اسم |
اسم تحميل وحدة التخزين. |
سلسلة (مطلوب) |
| readOnly |
العلامة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. |
قيمة منطقية |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2025-09-01"
name = "string"
parent_id = "string"
identity {
type = "string"
identity_ids = [
"string"
]
}
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
confidentialComputeProperties = {
ccePolicy = "string"
}
containerGroupProfile = {
id = "string"
revision = int
}
containers = [
{
name = "string"
properties = {
command = [
"string"
]
configMap = {
keyValuePairs = {
{customized property} = "string"
}
}
environmentVariables = [
{
name = "string"
secureValue = "string"
secureValueReference = "string"
value = "string"
}
]
image = "string"
livenessProbe = {
exec = {
command = [
"string"
]
}
failureThreshold = int
httpGet = {
httpHeaders = [
{
name = "string"
value = "string"
}
]
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 = {
httpHeaders = [
{
name = "string"
value = "string"
}
]
path = "string"
port = int
scheme = "string"
}
initialDelaySeconds = int
periodSeconds = int
successThreshold = int
timeoutSeconds = int
}
resources = {
limits = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = int
}
requests = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = int
}
}
securityContext = {
allowPrivilegeEscalation = bool
capabilities = {
add = [
"string"
]
drop = [
"string"
]
}
privileged = bool
runAsGroup = int
runAsUser = int
seccompProfile = "string"
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {
{customized property} = "string"
}
workspaceId = "string"
workspaceKey = "string"
workspaceResourceId = "string"
}
}
dnsConfig = {
nameServers = [
"string"
]
options = "string"
searchDomains = "string"
}
encryptionProperties = {
identity = "string"
keyName = "string"
keyVersion = "string"
vaultBaseUrl = "string"
}
extensions = [
{
name = "string"
properties = {
extensionType = "string"
protectedSettings = ?
settings = ?
version = "string"
}
}
]
identityAcls = {
acls = [
{
access = "string"
identity = "string"
}
]
defaultAccess = "string"
}
imageRegistryCredentials = [
{
identity = "string"
identityUrl = "string"
password = "string"
passwordReference = "string"
server = "string"
username = "string"
}
]
initContainers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
secureValueReference = "string"
value = "string"
}
]
image = "string"
securityContext = {
allowPrivilegeEscalation = bool
capabilities = {
add = [
"string"
]
drop = [
"string"
]
}
privileged = bool
runAsGroup = int
runAsUser = int
seccompProfile = "string"
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
ipAddress = {
autoGeneratedDomainNameLabelScope = "string"
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
osType = "string"
priority = "string"
restartPolicy = "string"
secretReferences = [
{
identity = "string"
name = "string"
secretReferenceUri = "string"
}
]
sku = "string"
standbyPoolProfile = {
failContainerGroupCreateOnReuseFailure = bool
id = "string"
}
subnetIds = [
{
id = "string"
name = "string"
}
]
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountKeyReference = "string"
storageAccountName = "string"
}
emptyDir = ?
gitRepo = {
directory = "string"
repository = "string"
revision = "string"
}
name = "string"
secret = {
{customized property} = "string"
}
secretReference = {
{customized property} = "string"
}
}
]
}
zones = [
"string"
]
}
}
قيم الخصائص
Microsoft.ContainerInstance/containerGroups
| اسم |
وصف |
قيمة |
| الهوية |
هوية مجموعة الحاوية، إذا تم تكوينها. |
معرف مجموعة الحاوية |
| مكان |
موقع المورد. |
خيط |
| اسم |
اسم المورد |
سلسلة (مطلوب) |
| خصائص |
خصائص مجموعة الحاوية |
ContainerGroupPropertiesProperties (مطلوب) |
| العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. |
| نوع |
نوع المورد |
"Microsoft.ContainerInstance/containerGroups@2025-09-01" |
| مناطق |
مناطق مجموعة الحاويات. |
سلسلة[] |
AzureFileVolume
| اسم |
وصف |
قيمة |
| readOnly |
العلامة التي تشير إلى ما إذا كان ملف Azure المشترك الذي تم تحميله كمستوى تخزين للقراءة فقط. |
قيمة منطقية |
| اسم المشاركة |
اسم مشاركة ملف Azure ليتم تحميلها كحجم. |
سلسلة (مطلوب) |
| storageAccountKey |
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
خيط |
| storageAccountKeyReference |
المرجع إلى مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
خيط |
| اسم حساب التخزين |
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. |
سلسلة (مطلوب) |
خصائص الحوسبة السرية
| اسم |
وصف |
قيمة |
| ccePolicy |
نهج إنفاذ الحوسبة السرية المرمزة base64 |
خيط |
خريطة التكوين
ConfigMapKeyValuePairs
وعاء
| اسم |
وصف |
قيمة |
| اسم |
الاسم الذي وفره المستخدم لمثيل الحاوية. |
سلسلة (مطلوب) |
| خصائص |
خصائص مثيل الحاوية. |
ContainerProperties (مطلوب) |
ContainerExec
| اسم |
وصف |
قيمة |
| أمر |
الأوامر التي يجب تنفيذها داخل الحاوية. |
سلسلة[] |
تشخيصات مجموعة الحاوية
| اسم |
وصف |
قيمة |
| تحليلات السجل |
معلومات تحليلات سجل مجموعة الحاويات. |
LogAnalytics |
معرف مجموعة الحاوية
| اسم |
وصف |
قيمة |
| نوع |
نوع الهوية المستخدمة لمجموعة الحاوية. يتضمن النوع "SystemAssigned, UserAssigned" كلا من الهوية التي تم إنشاؤها ضمنيا ومجموعة من الهويات المعينة من قبل المستخدم. سيقوم النوع "بلا" بإزالة أي هويات من مجموعة الحاوية. |
"بلا" 'SystemAssigned' "SystemAssigned, UserAssigned" "تعيين المستخدم" |
| معرفات تعيين المستخدم |
قائمة هويات المستخدم المقترنة بمجموعة الحاوية. |
ContainerGroupIdentityUserAssignedIdentities |
ContainerGroupIdentityUserAssignedIdentities
ContainerGroupProfileReferenceDefinition
| اسم |
وصف |
قيمة |
| معرف |
معرف مرجع ملف تعريف مجموعة الحاوية.سيكون هذا معرف مورد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}'. |
خيط |
| مراجعه |
مراجعة مرجع ملف تعريف مجموعة الحاوية. |
الباحث |
خصائص ContainerGroupProperties
| اسم |
وصف |
قيمة |
| خصائص الحوسبة السرية |
خصائص مجموعة الحاويات السرية |
ConfidentialComputeProperties |
| containerGroupProfile |
خصائص ملف تعريف مجموعة الحاوية المرجعية. |
ContainerGroupProfileReferenceDefinition |
| حاويات |
الحاويات داخل مجموعة الحاويات. |
حاوية [] (مطلوب) |
| تشخيص |
معلومات التشخيص لمجموعة حاويات. |
ContainerGroupDiagnostics |
| تكوين dns |
معلومات تكوين DNS لمجموعة حاويات. |
تكوين Dns |
| خصائص التشفير |
خصائص التشفير لمجموعة حاويات. |
EncryptionProperties |
| ملحقات |
الملحقات المستخدمة من قبل kubelet الظاهري |
DeploymentExtensionSpec [] |
| identityAcls |
مستويات التحكم في الوصول للهويات. |
IdentityAcls |
| imageRegistryCredentials |
بيانات اعتماد سجل الصور التي يتم إنشاء مجموعة الحاويات منها. |
ImageRegistryCredential[] |
| initContainers |
حاويات init لمجموعة حاويات. |
InitContainerDefinition[] |
| عنوان ip |
نوع عنوان IP لمجموعة الحاوية. |
ipAddress |
| نوع osType |
نوع نظام التشغيل المطلوب من قبل الحاويات في مجموعة الحاوية. |
'Linux' "ويندوز" |
| أولوية |
أولوية مجموعة الحاوية. |
'عادي' 'بقعة' |
| إعادة تشغيل النهج |
إعادة تشغيل النهج لكافة الحاويات داخل مجموعة الحاوية.
-
Always إعادة التشغيل دائما
-
OnFailure إعادة التشغيل عند الفشل
-
Never عدم إعادة التشغيل أبدا |
'دائما' 'أبدا' "OnFailure" |
| المراجع السرية |
المراجع السرية التي سيتم الرجوع إليها داخل مجموعة الحاوية. |
SecretReference [] |
| سكو |
SKU لمجموعة حاويات. |
"سري" "مخصص" "غير محدد" "قياسي" |
| وضع الاستعدادPoolProfile |
خصائص ملف تعريف تجمع الاستعداد المرجعي. |
StandbyPoolProfileDefinition |
| معرفات الشبكة الفرعية |
معرفات مورد الشبكة الفرعية لمجموعة حاويات. |
ContainerGroupSubnetId[] |
| وحدات التخزين |
قائمة وحدات التخزين التي يمكن تحميلها بواسطة حاويات في مجموعة الحاويات هذه. |
وحدة تخزين [] |
ContainerGroupSubnetId
| اسم |
وصف |
قيمة |
| معرف |
معرف المورد للشبكة الظاهرية والشبكة الفرعية. |
سلسلة (مطلوب) |
| اسم |
اسم مألوف للشبكة الفرعية. |
خيط |
حاويةHttpGet
| اسم |
وصف |
قيمة |
| عناوين http |
رؤوس HTTP. |
HttpHeader [] |
| مسار |
مسار الفحص. |
خيط |
| ميناء |
رقم المنفذ المراد فحصه. |
int (مطلوب) |
| نظام |
المخطط. |
'http' 'https' |
ContainerPort
| اسم |
وصف |
قيمة |
| ميناء |
رقم المنفذ المكشوف داخل مجموعة الحاوية. |
int (مطلوب) |
| بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
ContainerProbe
| اسم |
وصف |
قيمة |
| اكسيك |
أمر التنفيذ للتحقيق |
ContainerExec |
| فشلالعناد |
حد الفشل. |
الباحث |
| httpGet |
إعدادات Http Get للتحقيق |
حاوية HttpGet |
| initialDelaySeconds |
ثواني التأخير الأولية. |
الباحث |
| periodSeconds |
ثواني الفترة الزمنية. |
الباحث |
| successThreshold |
حد النجاح. |
الباحث |
| timeoutSeconds |
ثواني المهلة. |
الباحث |
خصائص الحاوية
| اسم |
وصف |
قيمة |
| أمر |
الأوامر التي يجب تنفيذها داخل مثيل الحاوية في نموذج exec. |
سلسلة[] |
| configMap |
خريطة التكوين. |
ConfigMap |
| متغيرات البيئة |
متغيرات البيئة المراد تعيينها في مثيل الحاوية. |
EnvironmentVariable [] |
| صورة |
اسم الصورة المستخدمة لإنشاء مثيل الحاوية. |
خيط |
| livenessProbe |
مسبار الحياة. |
ContainerProbe |
| الموانئ |
المنافذ المكشوفة على مثيل الحاوية. |
ContainerPort [] |
| الجاهزيةProbe |
فحص الجاهزية. |
ContainerProbe |
| موارد |
متطلبات الموارد لمثيل الحاوية. |
طلبات الموارد |
| نص الأمان |
خصائص أمان الحاوية. |
SecurityContextDefinition |
| عدد وحدات التخزين |
تحميل وحدة التخزين المتوفرة لمثيل الحاوية. |
VolumeMount [] |
DeploymentExtensionSpec
| اسم |
وصف |
قيمة |
| اسم |
اسم الملحق. |
سلسلة (مطلوب) |
| خصائص |
خصائص ملحق محددة |
DeploymentExtensionSpecProperties |
DeploymentExtensionSpecProperties
| اسم |
وصف |
قيمة |
| نوع الملحق |
نوع الملحق المراد إضافته. |
سلسلة (مطلوب) |
| إعدادات محمية |
الإعدادات المحمية للملحق. |
أي |
| اعدادات |
إعدادات الملحق. |
أي |
| الإصدار |
إصدار الملحق المستخدم. |
سلسلة (مطلوب) |
تكوين Dns
| اسم |
وصف |
قيمة |
| خوادم الأسماء |
خوادم DNS لمجموعة الحاويات. |
string[] (مطلوبة) |
| خيارات |
خيارات DNS لمجموعة الحاويات. |
خيط |
| مجالات البحث |
مجالات بحث DNS للبحث عن اسم المضيف في مجموعة الحاوية. |
خيط |
خصائص التشفير
| اسم |
وصف |
قيمة |
| الهوية |
الهوية المدارة keyvault. |
خيط |
| اسم المفتاح |
اسم مفتاح التشفير. |
سلسلة (مطلوب) |
| إصدار المفتاح |
إصدار مفتاح التشفير. |
سلسلة (مطلوب) |
| vaultBaseUrl |
عنوان URL الأساسي keyvault. |
سلسلة (مطلوب) |
بيئة متغيرة
| اسم |
وصف |
قيمة |
| اسم |
اسم متغير البيئة. |
سلسلة (مطلوب) |
| قيمة آمنة |
قيمة متغير البيئة الآمنة. |
خيط
القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| secureValueReference |
مرجع متغير البيئة الآمنة. |
خيط |
| قيمة |
قيمة متغير البيئة. |
خيط |
GitRepoVolume
| اسم |
وصف |
قيمة |
| دليل |
اسم الدليل الهدف. يجب ألا تحتوي على '..' أو تبدأ بها. إذا تم توفير '.'، فسيكون دليل وحدة التخزين هو مستودع git. وإلا، إذا تم تحديده، فستحتوي وحدة التخزين على مستودع git في الدليل الفرعي بالاسم المحدد. |
خيط |
| مستودع |
عنوان URL الخاص بالمستودعات |
سلسلة (مطلوب) |
| مراجعه |
تثبيت التجزئة للمراجعة المحددة. |
خيط |
GpuResource
| اسم |
وصف |
قيمة |
| عد |
عدد مورد GPU. |
int (مطلوب) |
| سكو |
SKU لمورد GPU. |
'K80' 'P100' 'V100' (مطلوب) |
| اسم |
وصف |
قيمة |
| اسم |
اسم العنوان. |
خيط |
| قيمة |
قيمة العنوان. |
خيط |
IdentityAccessControl
| اسم |
وصف |
قيمة |
| ولوج |
مستوى الوصول إلى الهوية. |
'الكل' "النظام" "المستخدم" |
| الهوية |
هوية. |
خيط |
IdentityAcls
| اسم |
وصف |
قيمة |
| acls |
مستويات التحكم في الوصول لكل هوية. |
IdentityAccessControl[] |
| الوصول الافتراضي |
مستوى الوصول الافتراضي. |
'الكل' "النظام" "المستخدم" |
ImageRegistryCredential
| اسم |
وصف |
قيمة |
| الهوية |
هوية السجل الخاص. |
خيط |
| identityUrl |
عنوان URL للهوية للسجل الخاص. |
خيط |
| شعار |
كلمة المرور الخاصة بالسجل الخاص. |
خيط
القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| مرجع كلمة المرور |
مرجع كلمة مرور السجل الخاصة. |
خيط |
| ملقم |
خادم تسجيل صور Docker بدون بروتوكول مثل "http" و"https". |
سلسلة (مطلوب) |
| اسم المستخدم |
اسم المستخدم للسجل الخاص. |
خيط |
تعريف InitContainer
| اسم |
وصف |
قيمة |
| اسم |
اسم حاوية التهيئة. |
سلسلة (مطلوب) |
| خصائص |
خصائص حاوية التهيئة. |
InitContainerPropertiesDefinition (مطلوب) |
InitContainerPropertiesDefinition
| اسم |
وصف |
قيمة |
| أمر |
الأمر الذي يجب تنفيذه داخل حاوية init في نموذج exec. |
سلسلة[] |
| متغيرات البيئة |
متغيرات البيئة لتعيينها في حاوية التهيئة. |
EnvironmentVariable [] |
| صورة |
صورة حاوية التهيئة. |
خيط |
| نص الأمان |
خصائص أمان الحاوية. |
SecurityContextDefinition |
| عدد وحدات التخزين |
يتم تحميل وحدة التخزين المتوفرة لحاوية init. |
VolumeMount [] |
عنوان Ip
| اسم |
وصف |
قيمة |
| autoGeneratedDomainNameLabelScope |
القيمة التي تمثل قائمة تعداد الأمان. القيمة 'Unsecure' هي القيمة الافتراضية إذا لم يتم تحديدها ويعني أن تسمية اسم مجال الكائن غير مؤمنة مقابل استيلاء المجال الفرعي. قيمة "TenantReuse" هي القيمة الافتراضية إذا تم تحديدها ويعني أنه يمكن إعادة استخدام تسمية اسم مجال الكائن داخل نفس المستأجر. تعني قيمة "SubscriptionReuse" أنه يمكن إعادة استخدام تسمية اسم مجال الكائن ضمن نفس الاشتراك. تعني قيمة "ResourceGroupReuse" أنه يمكن إعادة استخدام تسمية اسم مجال الكائن داخل نفس مجموعة الموارد. تعني قيمة "NoReuse" أنه لا يمكن إعادة استخدام تسمية اسم مجال الكائن ضمن نفس مجموعة الموارد أو الاشتراك أو المستأجر. |
'Noreuse' 'ResourceGroupReuse' "إعادة استخدام الاشتراك" "TenantReuse" "غير آمن" |
| dnsNameLabel |
تسمية اسم Dns ل IP. |
خيط |
| ip |
عنوان IP المكشوف للإنترنت العام. |
خيط |
| الموانئ |
قائمة المنافذ المعروضة على مجموعة الحاوية. |
منفذ [] (مطلوب) |
| نوع |
يحدد ما إذا كان IP معرضا للإنترنت العام أو VNET الخاص. |
"خاص" "عام" (مطلوب) |
LogAnalytics
| اسم |
وصف |
قيمة |
| نوع السجل |
نوع السجل الذي سيتم استخدامه. |
"ContainerInsights" "سجلات مثيل الحاوية" |
| بيانات التعريف |
بيانات التعريف لتحليلات السجل. |
LogAnalyticsMetadata |
| معرف مساحة العمل |
معرف مساحة العمل لتحليلات السجل |
سلسلة (مطلوب) |
| مفتاح مساحة العمل |
مفتاح مساحة العمل لتحليلات السجل |
خيط
القيود: قيمة حساسة. تمرير كمعلمة آمنة. (مطلوب) |
| workspaceResourceId |
معرف مورد مساحة العمل لتحليلات السجل |
خيط
القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
ميناء
| اسم |
وصف |
قيمة |
| ميناء |
رقم المنفذ. |
int (مطلوب) |
| بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
حدود الموارد
| اسم |
وصف |
قيمة |
| وحده المعالجه المركزيه |
حد وحدة المعالجة المركزية لمثيل الحاوية هذا. |
الباحث |
| الجرافيك |
حد وحدة معالجة الرسومات لمثيل الحاوية هذا. |
GpuResource |
| الذاكرة بالجيجابايت |
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
الباحث |
طلبات الموارد
| اسم |
وصف |
قيمة |
| وحده المعالجه المركزيه |
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. |
int (مطلوب) |
| الجرافيك |
طلب GPU لمثيل الحاوية هذا. |
GpuResource |
| الذاكرة بالجيجابايت |
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
int (مطلوب) |
طلبات الموارد
| اسم |
وصف |
قيمة |
| حدود |
حدود الموارد لمثيل الحاوية هذا. |
ResourceLimits |
| الطلبات |
طلبات الموارد لمثيل الحاوية هذا. |
طلبات الموارد (مطلوب) |
مرجع سري
| اسم |
وصف |
قيمة |
| الهوية |
معرف مورد ARM للهوية المدارة التي لديها حق الوصول إلى السر في مخزن المفاتيح |
سلسلة (مطلوب) |
| اسم |
معرف المرجع السري |
سلسلة (مطلوب) |
| secretReferenceUri |
URI إلى السر في key vault |
سلسلة (مطلوب) |
SecretReferenceVolume
أداة SecretVolume
تعريف SecurityContextCapabilitiesDefinition
| اسم |
وصف |
قيمة |
| جمع |
القدرات التي يجب إضافتها إلى الحاوية. |
سلسلة[] |
| قطرة |
قدرات الإفلات من الحاوية. |
سلسلة[] |
تعريف SecurityContextDefinition
| اسم |
وصف |
قيمة |
| allowPrivilegeEscalation |
قيمة منطقية تشير إلى ما إذا كانت عملية التنشيط يمكن أن ترفع امتيازاتها |
قيمة منطقية |
| قدرات |
قدرات الإضافة أو الإفلات من حاوية. |
تعريف SecurityContextCapabilitiesDefinition |
| ممتاز |
العلامة لتحديد ما إذا كانت أذونات الحاوية مرتفعة إلى مميزة. |
قيمة منطقية |
| runAsGroup |
تعيين User GID للحاوية. |
الباحث |
| runAsUser |
تعيين معرف المستخدم (UID) للحاوية. |
الباحث |
| seccompProfile |
سلسلة ترميز base64 تحتوي على محتويات JSON في ملف تعريف seccomp |
خيط |
StandbyPoolProfileDefinition
| اسم |
وصف |
قيمة |
| failContainerGroupCreateOnReuseFailure |
العلامة لتحديد ما إذا كان يجب أن يفشل ACI في طلب الإنشاء إذا تعذر الحصول على مجموعة الحاوية من تجمع الاستعداد. |
قيمة منطقية |
| معرف |
معرف مرجع ملف تعريف تجمع الاستعداد.سيكون هذا معرف مورد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}'. |
خيط |
معرفات تعيين المستخدم
حجم
| اسم |
وصف |
قيمة |
| azureFile |
وحدة تخزين Azure File. |
AzureFileVolume |
| emptyDir |
وحدة تخزين الدليل الفارغة. |
أي |
| gitRepo |
وحدة تخزين git repo. |
GitRepoVolume |
| اسم |
اسم وحدة التخزين. |
سلسلة (مطلوب) |
| سر |
وحدة التخزين السرية. |
SecretVolume |
| مرجع سري |
وحدة تخزين المرجع السري. |
SecretReferenceVolume |
عدد وحدات التخزين
| اسم |
وصف |
قيمة |
| mountPath |
المسار داخل الحاوية حيث يجب تحميل وحدة التخزين. يجب ألا يحتوي على نقطتين (:). |
سلسلة (مطلوب) |
| اسم |
اسم تحميل وحدة التخزين. |
سلسلة (مطلوب) |
| readOnly |
العلامة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. |
قيمة منطقية |
أمثلة الاستخدام
مثال أساسي لنشر مثيل Azure Container Group.
terraform {
required_providers {
azapi = {
source = "Azure/azapi"
}
}
}
provider "azapi" {
skip_provider_registration = false
}
variable "resource_name" {
type = string
default = "acctest0001"
}
variable "location" {
type = string
default = "westeurope"
}
resource "azapi_resource" "resourceGroup" {
type = "Microsoft.Resources/resourceGroups@2020-06-01"
name = var.resource_name
location = var.location
}
resource "azapi_resource" "containerGroup" {
type = "Microsoft.ContainerInstance/containerGroups@2023-05-01"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
containers = [
{
name = "hw"
properties = {
command = [
]
environmentVariables = [
]
image = "ubuntu:20.04"
ports = [
{
port = 80
protocol = "TCP"
},
]
resources = {
requests = {
cpu = 0.5
memoryInGB = 0.5
}
}
}
},
]
initContainers = [
]
ipAddress = {
autoGeneratedDomainNameLabelScope = "Unsecure"
ports = [
{
port = 80
protocol = "TCP"
},
]
type = "Public"
}
osType = "Linux"
restartPolicy = "Always"
volumes = [
]
}
tags = {
environment = "Testing"
}
zones = [
]
}
schema_validation_enabled = false
response_export_values = ["*"]
}
الوحدات النمطية التي تم التحقق منها من Azure
يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.
| الوحده النمطيه |
وصف |
|
مثيل حاوية |
وحدة موارد AVM لمثيل الحاوية |