Microsoft.ContainerInstance containerGroups 2018-06-01
مقالة 05/11/2023
مساهم واحد
الملاحظات
في هذه المقالة
تعريف مورد Bicep
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2018-06-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: {
workspaceId: 'string'
workspaceKey: 'string'
}
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'Public'
}
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
الحاويات ضمن مجموعة الحاوية.
الحاوية [] (مطلوب)
diagnostics
المعلومات التشخيصية لمجموعة الحاويات.
تشخيصات مجموعة الحاوية
imageRegistryCredentials
بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية.
ImageRegistryCredential []
ipAddress
نوع عنوان IP لمجموعة الحاوية.
Ipaddress
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 decimal
طلبات الموارد
الاسم
الوصف
القيمة
cpu
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا.
int (مطلوب)
memoryInGB
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json().
int أو json decimal (مطلوب)
عدد وحدات التخزين
الاسم
الوصف
القيمة
mountPath
المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:).
سلسلة (مطلوبة)
الاسم
اسم وحدة التخزين.
سلسلة (مطلوبة)
readOnly
الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط.
Bool
تشخيصات مجموعة الحاوية
الاسم
الوصف
القيمة
logAnalytics
معلومات تحليلات سجل مجموعة الحاوية.
تحليلات السجل
تحليلات السجل
الاسم
الوصف
القيمة
workspaceId
معرف مساحة العمل لتحليلات السجل
سلسلة (مطلوبة)
workspaceKey
مفتاح مساحة العمل لتحليلات السجل
سلسلة (مطلوبة)
ImageRegistryCredential
الاسم
الوصف
القيمة
كلمة المرور
كلمة المرور الخاصة بالسجل الخاص.
سلسلة
الخادم
خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https".
سلسلة (مطلوبة)
اسم المستخدم
اسم المستخدم للتسجيل الخاص.
سلسلة (مطلوبة)
IpAddress
الاسم
الوصف
القيمة
dnsNameLabel
تسمية اسم نظام أسماء النطاقات لعنوان IP.
سلسلة
IP
تعرض IP للإنترنت العام.
سلسلة
ports
قائمة المنافذ المعروضة في مجموعة الحاوية.
المنفذ [] (مطلوب)
النوع
يحدد ما إذا كان IP معرضا للإنترنت العام.
"عام" (مطلوب)
منفذ
الاسم
الوصف
القيمة
المنفذ
رقم المنفذ.
int (مطلوب)
بروتوكول
البروتوكول المرتبط بالمنفذ.
'TCP' 'UDP'
وحدة تخزين
الاسم
الوصف
القيمة
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
تنفيذ التجزئة للمراجعة المحددة.
سلسلة
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
تعريف مورد قالب ARM
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2018-06-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": {
"workspaceId": "string",
"workspaceKey": "string"
}
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "Public"
},
"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-06-01'
الاسم
اسم المورد
سلسلة (مطلوبة) حد الحرف: 1-63 الأحرف الصالحة: الأحرف صغيرة والأرقام والواصلات. لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية.
الموقع
موقع المورد.
سلسلة
العلامات
علامات الموارد.
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
خصائص
ContainerGroupProperties (مطلوب)
ContainerGroupProperties
الاسم
الوصف
القيمة
containers
الحاويات ضمن مجموعة الحاوية.
الحاوية [] (مطلوب)
diagnostics
المعلومات التشخيصية لمجموعة الحاويات.
تشخيصات مجموعة الحاوية
imageRegistryCredentials
بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية.
ImageRegistryCredential []
ipAddress
نوع عنوان IP لمجموعة الحاوية.
Ipaddress
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
معلومات تحليلات سجل مجموعة الحاوية.
تحليلات السجل
تحليلات السجل
الاسم
الوصف
القيمة
workspaceId
معرف مساحة العمل لتحليلات السجل
سلسلة (مطلوب)
workspaceKey
مفتاح مساحة العمل لتحليلات السجل
سلسلة (مطلوب)
ImageRegistryCredential
الاسم
الوصف
القيمة
كلمة المرور
كلمة المرور الخاصة بالسجل الخاص.
سلسلة
الخادم
خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https".
سلسلة (مطلوب)
اسم المستخدم
اسم المستخدم للتسجيل الخاص.
سلسلة (مطلوب)
IpAddress
الاسم
الوصف
القيمة
dnsNameLabel
تسمية اسم نظام أسماء النطاقات لعنوان IP.
سلسلة
IP
تعرض IP للإنترنت العام.
سلسلة
ports
قائمة المنافذ المعروضة في مجموعة الحاوية.
المنفذ [] (مطلوب)
النوع
يحدد ما إذا كان IP معرضا للإنترنت العام.
"عام" (مطلوب)
منفذ
الاسم
الوصف
القيمة
المنفذ
رقم المنفذ.
int (مطلوب)
بروتوكول
البروتوكول المرتبط بالمنفذ.
'TCP' 'UDP'
وحدة تخزين
الاسم
الوصف
القيمة
azureFile
حجم ملف Azure.
AzureFileVolume
emptyDir
حجم الدليل الفارغ.
gitRepo
حجم git repo.
GitRepoVolume
الاسم
اسم المجلد.
سلسلة (مطلوب)
secret
الحجم السري.
عنصر
AzureFileVolume
الاسم
الوصف
القيمة
readOnly
الإشارة التي تشير إلى ما إذا كان ملف Azure المشترك مثبتاً كوحدة تخزين للقراءة فقط.
Bool
shareName
يتم تحميل اسم مشاركة ملف Azure كوحدة تخزين.
سلسلة (مطلوبة)
storageAccountKey
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure.
سلسلة
storageAccountName
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure.
سلسلة (مطلوبة)
GitRepoVolume
الاسم
الوصف
القيمة
الدليل
اسم الدليل الهدف. يجب ألا يحتوي أو يبدأ بـ "..". إذا تم تزويد '.' فسيكون مجلد المجلد هو مستودع git. خلاف ذلك، إذا تم تحديد ذلك، فسيحتوي المجلد على مستودع git في الدليل الفرعي بالاسم المحدد.
سلسلة
المستودع
عنوان Url الخاص بالمستودع
سلسلة (مطلوبة)
revision
تنفيذ التجزئة للمراجعة المحددة.
سلسلة
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2018-06-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 = {
workspaceId = "string"
workspaceKey = "string"
}
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "Public"
}
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-06-01"
الاسم
اسم المورد
سلسلة (مطلوب) حد الحرف: 1-63 أحرف صالحة: الأحرف صغيرة والأرقام والواصلات. لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية.
الموقع
موقع المورد.
سلسلة
parent_id
للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه.
سلسلة (مطلوب)
العلامات
علامات الموارد.
قاموس أسماء العلامات والقيم.
خصائص
ContainerGroupProperties (مطلوب)
ContainerGroupProperties
الاسم
الوصف
القيمة
containers
الحاويات ضمن مجموعة الحاوية.
Container [] (مطلوب)
diagnostics
المعلومات التشخيصية لمجموعة الحاويات.
تشخيصات مجموعة الحاوية
imageRegistryCredentials
بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية.
ImageRegistryCredential []
ipAddress
نوع عنوان IP لمجموعة الحاوية.
Ipaddress
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
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. حدد قيمة عشرية كسلسلة.
رقم عشري ل int أو json
طلبات الموارد
الاسم
الوصف
القيمة
cpu
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا.
int (مطلوب)
memoryInGB
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. حدد قيمة عشرية كسلسلة.
int أو json decimal (مطلوب)
عدد وحدات التخزين
الاسم
الوصف
القيمة
mountPath
المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:).
سلسلة (مطلوب)
الاسم
اسم وحدة التخزين.
سلسلة (مطلوب)
readOnly
الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط.
Bool
تشخيصات مجموعة الحاوية
الاسم
الوصف
القيمة
logAnalytics
معلومات تحليلات سجل مجموعة الحاوية.
تحليلات السجل
تحليلات السجل
الاسم
الوصف
القيمة
workspaceId
معرف مساحة العمل لتحليلات السجل
سلسلة (مطلوب)
workspaceKey
مفتاح مساحة العمل لتحليلات السجل
سلسلة (مطلوب)
ImageRegistryCredential
الاسم
الوصف
القيمة
كلمة المرور
كلمة المرور الخاصة بالسجل الخاص.
سلسلة
الخادم
خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https".
سلسلة (مطلوب)
اسم المستخدم
اسم المستخدم للتسجيل الخاص.
سلسلة (مطلوب)
IpAddress
الاسم
الوصف
القيمة
dnsNameLabel
تسمية اسم نظام أسماء النطاقات لعنوان IP.
سلسلة
IP
تعرض IP للإنترنت العام.
سلسلة
ports
قائمة المنافذ المعروضة في مجموعة الحاوية.
المنفذ [] (مطلوب)
النوع
يحدد ما إذا كان IP معرضا للإنترنت العام.
"عام" (مطلوب)
منفذ
الاسم
الوصف
القيمة
المنفذ
رقم المنفذ.
int (مطلوب)
بروتوكول
البروتوكول المرتبط بالمنفذ.
"TCP" "UDP"
وحدة تخزين
الاسم
الوصف
القيمة
azureFile
حجم ملف Azure.
AzureFileVolume
emptyDir
حجم الدليل الفارغ.
gitRepo
حجم git repo.
GitRepoVolume
الاسم
اسم المجلد.
سلسلة (مطلوب)
secret
الحجم السري.
كائن
AzureFileVolume
الاسم
الوصف
القيمة
readOnly
الإشارة التي تشير إلى ما إذا كان ملف Azure المشترك مثبتاً كوحدة تخزين للقراءة فقط.
Bool
shareName
يتم تحميل اسم مشاركة ملف Azure كوحدة تخزين.
سلسلة (مطلوب)
storageAccountKey
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure.
سلسلة
storageAccountName
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure.
سلسلة (مطلوب)
GitRepoVolume
الاسم
الوصف
القيمة
الدليل
اسم الدليل الهدف. يجب ألا يحتوي أو يبدأ بـ "..". إذا تم تزويد '.' فسيكون مجلد المجلد هو مستودع git. خلاف ذلك، إذا تم تحديد ذلك، فسيحتوي المجلد على مستودع git في الدليل الفرعي بالاسم المحدد.
سلسلة
المستودع
عنوان Url الخاص بالمستودع
سلسلة (مطلوبة)
revision
تنفيذ التجزئة للمراجعة المحددة.
سلسلة