تعريف مورد Bicep
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
-
مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2017-10-01-preview' = {
location: 'string'
name: 'string'
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
value: 'string'
}
]
image: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
resources: {
limits: {
cpu: int
memoryInGB: int
}
requests: {
cpu: int
memoryInGB: int
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
osType: 'string'
restartPolicy: 'string'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
emptyDir: any(...)
name: 'string'
}
]
}
tags: {
{customized property}: 'string'
}
}
قيم الخصائص
AzureFileVolume
اسم |
وصف |
قيمة |
readOnly |
العلامة التي تشير إلى ما إذا كان ملف Azure المشترك الذي تم تحميله كمستوى تخزين للقراءة فقط. |
قيمة منطقية |
اسم المشاركة |
اسم مشاركة ملف Azure ليتم تحميلها كحجم. |
سلسلة (مطلوب) |
storageAccountKey |
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
خيط |
اسم حساب التخزين |
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. |
سلسلة (مطلوب) |
وعاء
اسم |
وصف |
قيمة |
اسم |
الاسم الذي وفره المستخدم لمثيل الحاوية. |
سلسلة (مطلوب) |
خصائص |
خصائص مثيل الحاوية. |
ContainerProperties (مطلوب) |
ContainerGroupProperties
اسم |
وصف |
قيمة |
حاويات |
الحاويات داخل مجموعة الحاويات. |
حاوية [] (مطلوب) |
imageRegistryCredentials |
بيانات اعتماد سجل الصور التي يتم إنشاء مجموعة الحاويات منها. |
ImageRegistryCredential[] |
عنوان ip |
نوع عنوان IP لمجموعة الحاوية. |
ipAddress |
نوع osType |
نوع نظام التشغيل المطلوب من قبل الحاويات في مجموعة الحاوية. |
'Linux' 'Windows' (مطلوب) |
إعادة تشغيل النهج |
إعادة تشغيل النهج لكافة الحاويات داخل مجموعة الحاوية.
-
Always إعادة التشغيل دائما
-
OnFailure إعادة التشغيل عند الفشل
-
Never عدم إعادة التشغيل أبدا |
'دائما' 'أبدا' "OnFailure" |
وحدات التخزين |
قائمة وحدات التخزين التي يمكن تحميلها بواسطة حاويات في مجموعة الحاويات هذه. |
وحدة تخزين [] |
ContainerPort
اسم |
وصف |
قيمة |
ميناء |
رقم المنفذ المكشوف داخل مجموعة الحاوية. |
int (مطلوب) |
بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
خصائص الحاوية
اسم |
وصف |
قيمة |
أمر |
الأوامر التي يجب تنفيذها داخل مثيل الحاوية في نموذج exec. |
سلسلة[] |
متغيرات البيئة |
متغيرات البيئة المراد تعيينها في مثيل الحاوية. |
EnvironmentVariable [] |
صورة |
اسم الصورة المستخدمة لإنشاء مثيل الحاوية. |
سلسلة (مطلوب) |
الموانئ |
المنافذ المكشوفة على مثيل الحاوية. |
ContainerPort [] |
موارد |
متطلبات الموارد لمثيل الحاوية. |
طلبات الموارد (مطلوب) |
عدد وحدات التخزين |
تحميل وحدة التخزين المتوفرة لمثيل الحاوية. |
VolumeMount [] |
بيئة متغيرة
اسم |
وصف |
قيمة |
اسم |
اسم متغير البيئة. |
سلسلة (مطلوب) |
قيمة |
قيمة متغير البيئة. |
سلسلة (مطلوب) |
ImageRegistryCredential
اسم |
وصف |
قيمة |
شعار |
كلمة المرور الخاصة بالسجل الخاص. |
خيط |
ملقم |
خادم تسجيل صور Docker بدون بروتوكول مثل "http" و"https". |
سلسلة (مطلوب) |
اسم المستخدم |
اسم المستخدم للسجل الخاص. |
سلسلة (مطلوب) |
عنوان Ip
اسم |
وصف |
قيمة |
ip |
عنوان IP المكشوف للإنترنت العام. |
خيط |
الموانئ |
قائمة المنافذ المعروضة على مجموعة الحاوية. |
منفذ [] (مطلوب) |
نوع |
يحدد ما إذا كان IP معرضا للإنترنت العام. |
"عام" (مطلوب) |
Microsoft.ContainerInstance/containerGroups
اسم |
وصف |
قيمة |
مكان |
موقع المورد. |
سلسلة (مطلوب) |
اسم |
اسم المورد |
سلسلة (مطلوب) |
خصائص |
|
ContainerGroupProperties (مطلوب) |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
ميناء
اسم |
وصف |
قيمة |
ميناء |
رقم المنفذ. |
int (مطلوب) |
بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
حدود الموارد
اسم |
وصف |
قيمة |
وحده المعالجه المركزيه |
حد وحدة المعالجة المركزية لمثيل الحاوية هذا. |
الباحث |
الذاكرة بالجيجابايت |
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
الباحث |
طلبات الموارد
اسم |
وصف |
قيمة |
وحده المعالجه المركزيه |
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. |
int (مطلوب) |
الذاكرة بالجيجابايت |
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
int (مطلوب) |
طلبات الموارد
اسم |
وصف |
قيمة |
حدود |
حدود الموارد لمثيل الحاوية هذا. |
ResourceLimits |
الطلبات |
طلبات الموارد لمثيل الحاوية هذا. |
طلبات الموارد (مطلوب) |
حجم
اسم |
وصف |
قيمة |
azureFile |
اسم وحدة تخزين Azure File. |
AzureFileVolume |
emptyDir |
وحدة تخزين الدليل الفارغة. |
أي |
اسم |
اسم وحدة التخزين. |
سلسلة (مطلوب) |
عدد وحدات التخزين
اسم |
وصف |
قيمة |
mountPath |
المسار داخل الحاوية حيث يجب تحميل وحدة التخزين. يجب ألا يحتوي على نقطتين (:). |
سلسلة (مطلوب) |
اسم |
اسم تحميل وحدة التخزين. |
سلسلة (مطلوب) |
readOnly |
العلامة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. |
قيمة منطقية |
أمثلة الاستخدام
الوحدات النمطية التي تم التحقق منها من Azure
يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.
الوحده النمطيه |
وصف |
مثيل حاوية |
وحدة موارد AVM لمثيل الحاوية |
نماذج Azure Quickstart
تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.
تعريف مورد قالب ARM
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
-
مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2017-10-01-preview",
"name": "string",
"location": "string",
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"value": "string"
}
],
"image": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"resources": {
"limits": {
"cpu": "int",
"memoryInGB": "int"
},
"requests": {
"cpu": "int",
"memoryInGB": "int"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"osType": "string",
"restartPolicy": "string",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"emptyDir": {},
"name": "string"
}
]
},
"tags": {
"{customized property}": "string"
}
}
قيم الخصائص
AzureFileVolume
اسم |
وصف |
قيمة |
readOnly |
العلامة التي تشير إلى ما إذا كان ملف Azure المشترك الذي تم تحميله كمستوى تخزين للقراءة فقط. |
قيمة منطقية |
اسم المشاركة |
اسم مشاركة ملف Azure ليتم تحميلها كحجم. |
سلسلة (مطلوب) |
storageAccountKey |
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
خيط |
اسم حساب التخزين |
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. |
سلسلة (مطلوب) |
وعاء
اسم |
وصف |
قيمة |
اسم |
الاسم الذي وفره المستخدم لمثيل الحاوية. |
سلسلة (مطلوب) |
خصائص |
خصائص مثيل الحاوية. |
ContainerProperties (مطلوب) |
ContainerGroupProperties
اسم |
وصف |
قيمة |
حاويات |
الحاويات داخل مجموعة الحاويات. |
حاوية [] (مطلوب) |
imageRegistryCredentials |
بيانات اعتماد سجل الصور التي يتم إنشاء مجموعة الحاويات منها. |
ImageRegistryCredential[] |
عنوان ip |
نوع عنوان IP لمجموعة الحاوية. |
ipAddress |
نوع osType |
نوع نظام التشغيل المطلوب من قبل الحاويات في مجموعة الحاوية. |
'Linux' 'Windows' (مطلوب) |
إعادة تشغيل النهج |
إعادة تشغيل النهج لكافة الحاويات داخل مجموعة الحاوية.
-
Always إعادة التشغيل دائما
-
OnFailure إعادة التشغيل عند الفشل
-
Never عدم إعادة التشغيل أبدا |
'دائما' 'أبدا' "OnFailure" |
وحدات التخزين |
قائمة وحدات التخزين التي يمكن تحميلها بواسطة حاويات في مجموعة الحاويات هذه. |
وحدة تخزين [] |
ContainerPort
اسم |
وصف |
قيمة |
ميناء |
رقم المنفذ المكشوف داخل مجموعة الحاوية. |
int (مطلوب) |
بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
خصائص الحاوية
اسم |
وصف |
قيمة |
أمر |
الأوامر التي يجب تنفيذها داخل مثيل الحاوية في نموذج exec. |
سلسلة[] |
متغيرات البيئة |
متغيرات البيئة المراد تعيينها في مثيل الحاوية. |
EnvironmentVariable [] |
صورة |
اسم الصورة المستخدمة لإنشاء مثيل الحاوية. |
سلسلة (مطلوب) |
الموانئ |
المنافذ المكشوفة على مثيل الحاوية. |
ContainerPort [] |
موارد |
متطلبات الموارد لمثيل الحاوية. |
طلبات الموارد (مطلوب) |
عدد وحدات التخزين |
تحميل وحدة التخزين المتوفرة لمثيل الحاوية. |
VolumeMount [] |
بيئة متغيرة
اسم |
وصف |
قيمة |
اسم |
اسم متغير البيئة. |
سلسلة (مطلوب) |
قيمة |
قيمة متغير البيئة. |
سلسلة (مطلوب) |
ImageRegistryCredential
اسم |
وصف |
قيمة |
شعار |
كلمة المرور الخاصة بالسجل الخاص. |
خيط |
ملقم |
خادم تسجيل صور Docker بدون بروتوكول مثل "http" و"https". |
سلسلة (مطلوب) |
اسم المستخدم |
اسم المستخدم للسجل الخاص. |
سلسلة (مطلوب) |
عنوان Ip
اسم |
وصف |
قيمة |
ip |
عنوان IP المكشوف للإنترنت العام. |
خيط |
الموانئ |
قائمة المنافذ المعروضة على مجموعة الحاوية. |
منفذ [] (مطلوب) |
نوع |
يحدد ما إذا كان IP معرضا للإنترنت العام. |
"عام" (مطلوب) |
Microsoft.ContainerInstance/containerGroups
اسم |
وصف |
قيمة |
apiVersion |
إصدار واجهة برمجة التطبيقات |
'معاينة 2017-10-01' |
مكان |
موقع المورد. |
سلسلة (مطلوب) |
اسم |
اسم المورد |
سلسلة (مطلوب) |
خصائص |
|
ContainerGroupProperties (مطلوب) |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
نوع |
نوع المورد |
'Microsoft.ContainerInstance/containerGroups' |
ميناء
اسم |
وصف |
قيمة |
ميناء |
رقم المنفذ. |
int (مطلوب) |
بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
حدود الموارد
اسم |
وصف |
قيمة |
وحده المعالجه المركزيه |
حد وحدة المعالجة المركزية لمثيل الحاوية هذا. |
الباحث |
الذاكرة بالجيجابايت |
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
الباحث |
طلبات الموارد
اسم |
وصف |
قيمة |
وحده المعالجه المركزيه |
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. |
int (مطلوب) |
الذاكرة بالجيجابايت |
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
int (مطلوب) |
طلبات الموارد
اسم |
وصف |
قيمة |
حدود |
حدود الموارد لمثيل الحاوية هذا. |
ResourceLimits |
الطلبات |
طلبات الموارد لمثيل الحاوية هذا. |
طلبات الموارد (مطلوب) |
حجم
اسم |
وصف |
قيمة |
azureFile |
اسم وحدة تخزين Azure File. |
AzureFileVolume |
emptyDir |
وحدة تخزين الدليل الفارغة. |
أي |
اسم |
اسم وحدة التخزين. |
سلسلة (مطلوب) |
عدد وحدات التخزين
اسم |
وصف |
قيمة |
mountPath |
المسار داخل الحاوية حيث يجب تحميل وحدة التخزين. يجب ألا يحتوي على نقطتين (:). |
سلسلة (مطلوب) |
اسم |
اسم تحميل وحدة التخزين. |
سلسلة (مطلوب) |
readOnly |
العلامة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. |
قيمة منطقية |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2017-10-01-preview"
name = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
value = "string"
}
]
image = "string"
ports = [
{
port = int
protocol = "string"
}
]
resources = {
limits = {
cpu = int
memoryInGB = int
}
requests = {
cpu = int
memoryInGB = int
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
osType = "string"
restartPolicy = "string"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
emptyDir = ?
name = "string"
}
]
}
}
}
قيم الخصائص
AzureFileVolume
اسم |
وصف |
قيمة |
readOnly |
العلامة التي تشير إلى ما إذا كان ملف Azure المشترك الذي تم تحميله كمستوى تخزين للقراءة فقط. |
قيمة منطقية |
اسم المشاركة |
اسم مشاركة ملف Azure ليتم تحميلها كحجم. |
سلسلة (مطلوب) |
storageAccountKey |
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
خيط |
اسم حساب التخزين |
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. |
سلسلة (مطلوب) |
وعاء
اسم |
وصف |
قيمة |
اسم |
الاسم الذي وفره المستخدم لمثيل الحاوية. |
سلسلة (مطلوب) |
خصائص |
خصائص مثيل الحاوية. |
ContainerProperties (مطلوب) |
ContainerGroupProperties
اسم |
وصف |
قيمة |
حاويات |
الحاويات داخل مجموعة الحاويات. |
حاوية [] (مطلوب) |
imageRegistryCredentials |
بيانات اعتماد سجل الصور التي يتم إنشاء مجموعة الحاويات منها. |
ImageRegistryCredential[] |
عنوان ip |
نوع عنوان IP لمجموعة الحاوية. |
ipAddress |
نوع osType |
نوع نظام التشغيل المطلوب من قبل الحاويات في مجموعة الحاوية. |
'Linux' 'Windows' (مطلوب) |
إعادة تشغيل النهج |
إعادة تشغيل النهج لكافة الحاويات داخل مجموعة الحاوية.
-
Always إعادة التشغيل دائما
-
OnFailure إعادة التشغيل عند الفشل
-
Never عدم إعادة التشغيل أبدا |
'دائما' 'أبدا' "OnFailure" |
وحدات التخزين |
قائمة وحدات التخزين التي يمكن تحميلها بواسطة حاويات في مجموعة الحاويات هذه. |
وحدة تخزين [] |
ContainerPort
اسم |
وصف |
قيمة |
ميناء |
رقم المنفذ المكشوف داخل مجموعة الحاوية. |
int (مطلوب) |
بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
خصائص الحاوية
اسم |
وصف |
قيمة |
أمر |
الأوامر التي يجب تنفيذها داخل مثيل الحاوية في نموذج exec. |
سلسلة[] |
متغيرات البيئة |
متغيرات البيئة المراد تعيينها في مثيل الحاوية. |
EnvironmentVariable [] |
صورة |
اسم الصورة المستخدمة لإنشاء مثيل الحاوية. |
سلسلة (مطلوب) |
الموانئ |
المنافذ المكشوفة على مثيل الحاوية. |
ContainerPort [] |
موارد |
متطلبات الموارد لمثيل الحاوية. |
طلبات الموارد (مطلوب) |
عدد وحدات التخزين |
تحميل وحدة التخزين المتوفرة لمثيل الحاوية. |
VolumeMount [] |
بيئة متغيرة
اسم |
وصف |
قيمة |
اسم |
اسم متغير البيئة. |
سلسلة (مطلوب) |
قيمة |
قيمة متغير البيئة. |
سلسلة (مطلوب) |
ImageRegistryCredential
اسم |
وصف |
قيمة |
شعار |
كلمة المرور الخاصة بالسجل الخاص. |
خيط |
ملقم |
خادم تسجيل صور Docker بدون بروتوكول مثل "http" و"https". |
سلسلة (مطلوب) |
اسم المستخدم |
اسم المستخدم للسجل الخاص. |
سلسلة (مطلوب) |
عنوان Ip
اسم |
وصف |
قيمة |
ip |
عنوان IP المكشوف للإنترنت العام. |
خيط |
الموانئ |
قائمة المنافذ المعروضة على مجموعة الحاوية. |
منفذ [] (مطلوب) |
نوع |
يحدد ما إذا كان IP معرضا للإنترنت العام. |
"عام" (مطلوب) |
Microsoft.ContainerInstance/containerGroups
اسم |
وصف |
قيمة |
مكان |
موقع المورد. |
سلسلة (مطلوب) |
اسم |
اسم المورد |
سلسلة (مطلوب) |
خصائص |
|
ContainerGroupProperties (مطلوب) |
العلامات |
علامات الموارد |
قاموس أسماء العلامات والقيم. |
نوع |
نوع المورد |
"Microsoft.ContainerInstance/containerGroups@2017-10-01-preview" |
ميناء
اسم |
وصف |
قيمة |
ميناء |
رقم المنفذ. |
int (مطلوب) |
بروتوكول |
البروتوكول المقترن بالمنفذ. |
'TCP' 'UDP' |
حدود الموارد
اسم |
وصف |
قيمة |
وحده المعالجه المركزيه |
حد وحدة المعالجة المركزية لمثيل الحاوية هذا. |
الباحث |
الذاكرة بالجيجابايت |
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
الباحث |
طلبات الموارد
اسم |
وصف |
قيمة |
وحده المعالجه المركزيه |
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. |
int (مطلوب) |
الذاكرة بالجيجابايت |
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. |
int (مطلوب) |
طلبات الموارد
اسم |
وصف |
قيمة |
حدود |
حدود الموارد لمثيل الحاوية هذا. |
ResourceLimits |
الطلبات |
طلبات الموارد لمثيل الحاوية هذا. |
طلبات الموارد (مطلوب) |
حجم
اسم |
وصف |
قيمة |
azureFile |
اسم وحدة تخزين Azure File. |
AzureFileVolume |
emptyDir |
وحدة تخزين الدليل الفارغة. |
أي |
اسم |
اسم وحدة التخزين. |
سلسلة (مطلوب) |
عدد وحدات التخزين
اسم |
وصف |
قيمة |
mountPath |
المسار داخل الحاوية حيث يجب تحميل وحدة التخزين. يجب ألا يحتوي على نقطتين (:). |
سلسلة (مطلوب) |
اسم |
اسم تحميل وحدة التخزين. |
سلسلة (مطلوب) |
readOnly |
العلامة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. |
قيمة منطقية |
أمثلة الاستخدام
الوحدات النمطية التي تم التحقق منها من Azure
يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.
الوحده النمطيه |
وصف |
مثيل حاوية |
وحدة موارد AVM لمثيل الحاوية |