Microsoft.ContainerInstance containerGroups 2017-08-01-preview
- مقالة
-
-
تعريف مورد Bicep
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2017-08-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
value: 'string'
}
]
image: 'string'
ports: [
{
port: 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
}
]
}
}
]
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
ipAddress: {
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'Public'
}
osType: 'string'
restartPolicy: 'always'
volumes: [
{
azureFile: {
readOnly: bool
shareName: 'string'
storageAccountKey: 'string'
storageAccountName: 'string'
}
name: 'string'
}
]
}
}
قيم Property
containerGroups
الاسم |
الوصف |
القيمة |
الاسم |
اسم المورد |
سلسلة (مطلوبة)
حد الحرف: 1-63
الأحرف الصالحة: الأحرف صغيرة والأرقام والواصلات.
لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية. |
الموقع |
موقع المورد. |
سلسلة (مطلوبة) |
العلامات |
علامات الموارد. |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
خصائص |
|
ContainerGroupProperties (مطلوب) |
ContainerGroupProperties
الاسم |
الوصف |
القيمة |
containers |
الحاويات ضمن مجموعة الحاوية. |
الحاوية[] (مطلوب) |
imageRegistryCredentials |
بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. |
ImageRegistryCredential[] |
ipAddress |
نوع عنوان IP لمجموعة الحاوية. |
Ipaddress |
osType |
نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. |
'Linux' 'Windows' (مطلوب) |
restartPolicy |
أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية. الخيار الوحيد المتاح حاليا هو always . |
"دائما" |
وحدات التخزين |
قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. |
وحدة التخزين[] |
الحاوية
الاسم |
الوصف |
القيمة |
الاسم |
الاسم الذي يوفره المستخدم لطبعة الحاوية. |
سلسلة (مطلوبة) |
خصائص |
خصائص مثيل الحاوية. |
ContainerProperties (مطلوب) |
خصائص الحاوية
الاسم |
الوصف |
القيمة |
command |
الأوامر المراد تنفيذها داخل طبعة الحاوية في شكل exec. |
سلسلة [] |
environmentVariables |
متغيرات البيئة المطلوب تعيينها في مثيل الحاوية. |
EnvironmentVariable[] |
صورة |
اسم الصورة المستخدمة لإنشاء مثيل الحاوية. |
سلسلة (مطلوبة) |
ports |
المنافذ المكشوفة على مثيل الحاوية. |
ContainerPort[] |
موارد |
متطلبات الموارد لمثيل الحاوية. |
طلبات الموارد (مطلوبة) |
volumeMounts |
وحدات التخزين المتاحة لمثيل الحاوية. |
VolumeMount[] |
EnvironmentVariable
الاسم |
الوصف |
القيمة |
الاسم |
اسم متغير البيئة. |
سلسلة (مطلوبة) |
القيمة |
قيمة متغير البيئة. |
سلسلة (مطلوبة) |
ContainerPort
الاسم |
الوصف |
القيمة |
المنفذ |
رقم المنفذ المعروض داخل مجموعة الحاوية. |
int (مطلوب) |
طلبات الموارد
الاسم |
الوصف |
القيمة |
limits |
حدود الموارد لمثيل الحاوية هذا. |
ResourceLimits |
الطلبات |
طلبات الموارد لمثيل الحاوية هذا. |
طلبات الموارد (مطلوبة) |
ResourceLimits
الاسم |
الوصف |
القيمة |
cpu |
حد CPU لمثيل الحاوية هذا. |
int |
memoryInGB |
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). |
int أو json decimal |
طلبات الموارد
الاسم |
الوصف |
القيمة |
cpu |
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. |
int (مطلوب) |
memoryInGB |
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). |
int أو json decimal (مطلوب) |
عدد وحدات التخزين
الاسم |
الوصف |
القيمة |
mountPath |
المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). |
سلسلة (مطلوبة) |
الاسم |
اسم وحدة التخزين. |
سلسلة (مطلوبة) |
readOnly |
الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. |
Bool |
ImageRegistryCredential
الاسم |
الوصف |
القيمة |
كلمة المرور |
كلمة المرور الخاصة بالسجل الخاص. |
سلسلة |
الخادم |
خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". |
سلسلة (مطلوبة) |
اسم المستخدم |
اسم المستخدم للتسجيل الخاص. |
سلسلة (مطلوبة) |
IpAddress
الاسم |
الوصف |
القيمة |
IP |
تعرض IP للإنترنت العام. |
سلسلة |
ports |
قائمة المنافذ المعروضة في مجموعة الحاوية. |
المنفذ[] (مطلوب) |
النوع |
يحدد ما إذا كان IP معرضا للإنترنت العام. |
"عام" (مطلوب) |
منفذ
الاسم |
الوصف |
القيمة |
المنفذ |
رقم المنفذ. |
int (مطلوب) |
بروتوكول |
البروتوكول المرتبط بالمنفذ. |
'TCP' 'UDP' |
وحدة تخزين
الاسم |
الوصف |
القيمة |
azureFile |
اسم وحدة تخزين ملف Azure. |
AzureFileVolume (مطلوب) |
الاسم |
اسم المجلد. |
سلسلة (مطلوبة) |
AzureFileVolume
الاسم |
الوصف |
القيمة |
readOnly |
الإشارة التي تشير إلى ما إذا كان ملف Azure المشترك مثبتاً كوحدة تخزين للقراءة فقط. |
Bool |
shareName |
يتم تحميل اسم مشاركة ملف Azure كوحدة تخزين. |
سلسلة (مطلوبة) |
storageAccountKey |
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
سلسلة |
storageAccountName |
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. |
سلسلة (مطلوبة) |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
تعريف مورد قالب ARM
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2017-08-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"value": "string"
}
],
"image": "string",
"ports": [
{
"port": "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"
}
]
}
}
],
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"ipAddress": {
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "Public"
},
"osType": "string",
"restartPolicy": "always",
"volumes": [
{
"azureFile": {
"readOnly": "bool",
"shareName": "string",
"storageAccountKey": "string",
"storageAccountName": "string"
},
"name": "string"
}
]
}
}
قيم Property
containerGroups
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد |
'Microsoft.ContainerInstance/containerGroups' |
apiVersion |
إصدار واجهة برمجة تطبيقات المورد |
'معاينة 2017-08-01' |
الاسم |
اسم المورد |
سلسلة (مطلوب)
حد الحرف: 1-63
أحرف صالحة: الأحرف صغيرة والأرقام والواصلات.
لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية. |
الموقع |
موقع المورد. |
سلسلة (مطلوب) |
العلامات |
علامات الموارد. |
قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
خصائص |
|
ContainerGroupProperties (مطلوب) |
ContainerGroupProperties
الاسم |
الوصف |
القيمة |
containers |
الحاويات ضمن مجموعة الحاوية. |
Container[] (مطلوب) |
imageRegistryCredentials |
بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. |
ImageRegistryCredential[] |
ipAddress |
نوع عنوان IP لمجموعة الحاوية. |
Ipaddress |
osType |
نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. |
'Linux' 'Windows' (مطلوب) |
restartPolicy |
أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية. الخيار الوحيد المتاح حاليا هو always . |
'دائما' |
وحدات التخزين |
قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. |
Volume[] |
الحاوية
الاسم |
الوصف |
القيمة |
الاسم |
الاسم الذي يوفره المستخدم لطبعة الحاوية. |
سلسلة (مطلوب) |
خصائص |
خصائص مثيل الحاوية. |
ContainerProperties (مطلوب) |
خصائص الحاوية
الاسم |
الوصف |
القيمة |
command |
الأوامر المراد تنفيذها داخل طبعة الحاوية في شكل exec. |
سلسلة [] |
environmentVariables |
متغيرات البيئة المطلوب تعيينها في مثيل الحاوية. |
EnvironmentVariable[] |
صورة |
اسم الصورة المستخدمة لإنشاء مثيل الحاوية. |
سلسلة (مطلوب) |
ports |
المنافذ المكشوفة على مثيل الحاوية. |
ContainerPort[] |
موارد |
متطلبات الموارد لمثيل الحاوية. |
طلبات الموارد (مطلوبة) |
volumeMounts |
وحدات التخزين المتاحة لمثيل الحاوية. |
VolumeMount[] |
EnvironmentVariable
الاسم |
الوصف |
القيمة |
الاسم |
اسم متغير البيئة. |
سلسلة (مطلوب) |
القيمة |
قيمة متغير البيئة. |
سلسلة (مطلوب) |
ContainerPort
الاسم |
الوصف |
القيمة |
المنفذ |
رقم المنفذ المعروض داخل مجموعة الحاوية. |
int (مطلوب) |
طلبات الموارد
الاسم |
الوصف |
القيمة |
limits |
حدود الموارد لمثيل الحاوية هذا. |
ResourceLimits |
الطلبات |
طلبات الموارد لمثيل الحاوية هذا. |
طلبات الموارد (مطلوبة) |
ResourceLimits
الاسم |
الوصف |
القيمة |
cpu |
حد CPU لمثيل الحاوية هذا. |
int |
memoryInGB |
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). |
int أو json decimal |
طلبات الموارد
الاسم |
الوصف |
القيمة |
cpu |
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. |
int (مطلوب) |
memoryInGB |
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). |
int أو json decimal (مطلوب) |
عدد وحدات التخزين
الاسم |
الوصف |
القيمة |
mountPath |
المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). |
سلسلة (مطلوبة) |
الاسم |
اسم وحدة التخزين. |
سلسلة (مطلوبة) |
readOnly |
الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. |
Bool |
ImageRegistryCredential
الاسم |
الوصف |
القيمة |
كلمة المرور |
كلمة المرور الخاصة بالسجل الخاص. |
سلسلة |
الخادم |
خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". |
سلسلة (مطلوبة) |
اسم المستخدم |
اسم المستخدم للتسجيل الخاص. |
سلسلة (مطلوبة) |
IpAddress
الاسم |
الوصف |
القيمة |
IP |
تعرض IP للإنترنت العام. |
سلسلة |
ports |
قائمة المنافذ المعروضة في مجموعة الحاوية. |
المنفذ[] (مطلوب) |
النوع |
يحدد ما إذا كان IP معرضا للإنترنت العام. |
"عام" (مطلوب) |
منفذ
الاسم |
الوصف |
القيمة |
المنفذ |
رقم المنفذ. |
int (مطلوب) |
بروتوكول |
البروتوكول المرتبط بالمنفذ. |
'TCP' 'UDP' |
وحدة تخزين
الاسم |
الوصف |
القيمة |
azureFile |
اسم وحدة تخزين ملف Azure. |
AzureFileVolume (مطلوب) |
الاسم |
اسم المجلد. |
سلسلة (مطلوبة) |
AzureFileVolume
الاسم |
الوصف |
القيمة |
readOnly |
الإشارة التي تشير إلى ما إذا كان ملف Azure المشترك مثبتاً كوحدة تخزين للقراءة فقط. |
Bool |
shareName |
يتم تحميل اسم مشاركة ملف Azure كوحدة تخزين. |
سلسلة (مطلوب) |
storageAccountKey |
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
سلسلة |
storageAccountName |
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. |
سلسلة (مطلوب) |
قوالب التشغيل السريع
تنشر قوالب التشغيل السريع التالية نوع المورد هذا.
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2017-08-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
containers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
value = "string"
}
]
image = "string"
ports = [
{
port = int
}
]
resources = {
limits = {
cpu = int
memoryInGB = "decimal-as-string"
}
requests = {
cpu = int
memoryInGB = "decimal-as-string"
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
ipAddress = {
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "Public"
}
osType = "string"
restartPolicy = "always"
volumes = [
{
azureFile = {
readOnly = bool
shareName = "string"
storageAccountKey = "string"
storageAccountName = "string"
}
name = "string"
}
]
}
})
}
قيم Property
containerGroups
الاسم |
الوصف |
القيمة |
النوع |
نوع المورد |
"Microsoft.ContainerInstance/containerGroups@2017-08-01-preview" |
الاسم |
اسم المورد |
سلسلة (مطلوب)
حد الحرف: 1-63
أحرف صالحة: الأحرف صغيرة والأرقام والواصلات.
لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية. |
الموقع |
موقع المورد. |
سلسلة (مطلوب) |
parent_id |
للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. |
سلسلة (مطلوب) |
العلامات |
علامات الموارد. |
قاموس أسماء العلامات والقيم. |
خصائص |
|
ContainerGroupProperties (مطلوب) |
ContainerGroupProperties
الاسم |
الوصف |
القيمة |
containers |
الحاويات ضمن مجموعة الحاوية. |
Container[] (مطلوب) |
imageRegistryCredentials |
بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. |
ImageRegistryCredential[] |
ipAddress |
نوع عنوان IP لمجموعة الحاوية. |
Ipaddress |
osType |
نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. |
"Linux" "Windows" (مطلوب) |
restartPolicy |
أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية. الخيار الوحيد المتاح حاليا هو always . |
"دائما" |
وحدات التخزين |
قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. |
Volume[] |
الحاوية
الاسم |
الوصف |
القيمة |
الاسم |
الاسم الذي يوفره المستخدم لطبعة الحاوية. |
سلسلة (مطلوب) |
خصائص |
خصائص مثيل الحاوية. |
ContainerProperties (مطلوب) |
خصائص الحاوية
الاسم |
الوصف |
القيمة |
command |
الأوامر المراد تنفيذها داخل طبعة الحاوية في شكل exec. |
سلسلة [] |
environmentVariables |
متغيرات البيئة المطلوب تعيينها في مثيل الحاوية. |
EnvironmentVariable[] |
صورة |
اسم الصورة المستخدمة لإنشاء مثيل الحاوية. |
سلسلة (مطلوب) |
ports |
المنافذ المكشوفة على مثيل الحاوية. |
ContainerPort[] |
موارد |
متطلبات الموارد لمثيل الحاوية. |
طلبات الموارد (مطلوبة) |
volumeMounts |
وحدات التخزين المتاحة لمثيل الحاوية. |
VolumeMount[] |
EnvironmentVariable
الاسم |
الوصف |
القيمة |
الاسم |
اسم متغير البيئة. |
سلسلة (مطلوب) |
القيمة |
قيمة متغير البيئة. |
سلسلة (مطلوب) |
ContainerPort
الاسم |
الوصف |
القيمة |
المنفذ |
رقم المنفذ المعروض داخل مجموعة الحاوية. |
int (مطلوب) |
طلبات الموارد
الاسم |
الوصف |
القيمة |
limits |
حدود الموارد لمثيل الحاوية هذا. |
ResourceLimits |
الطلبات |
طلبات الموارد لمثيل الحاوية هذا. |
طلبات الموارد (مطلوبة) |
ResourceLimits
الاسم |
الوصف |
القيمة |
cpu |
حد CPU لمثيل الحاوية هذا. |
int |
memoryInGB |
حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. حدد قيمة عشرية كسلسلة. |
رقم عشري ل int أو json |
طلبات الموارد
الاسم |
الوصف |
القيمة |
cpu |
طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. |
int (مطلوب) |
memoryInGB |
طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. حدد قيمة عشرية كسلسلة. |
int أو json decimal (مطلوب) |
عدد وحدات التخزين
الاسم |
الوصف |
القيمة |
mountPath |
المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). |
سلسلة (مطلوبة) |
الاسم |
اسم وحدة التخزين. |
سلسلة (مطلوبة) |
readOnly |
الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. |
Bool |
ImageRegistryCredential
الاسم |
الوصف |
القيمة |
كلمة المرور |
كلمة المرور الخاصة بالسجل الخاص. |
سلسلة |
الخادم |
خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". |
سلسلة (مطلوبة) |
اسم المستخدم |
اسم المستخدم للتسجيل الخاص. |
سلسلة (مطلوبة) |
IpAddress
الاسم |
الوصف |
القيمة |
IP |
تعرض IP للإنترنت العام. |
سلسلة |
ports |
قائمة المنافذ المعروضة في مجموعة الحاوية. |
المنفذ[] (مطلوب) |
النوع |
يحدد ما إذا كان IP معرضا للإنترنت العام. |
"عام" (مطلوب) |
منفذ
الاسم |
الوصف |
القيمة |
المنفذ |
رقم المنفذ. |
int (مطلوب) |
بروتوكول |
البروتوكول المرتبط بالمنفذ. |
"TCP" "UDP" |
وحدة تخزين
الاسم |
الوصف |
القيمة |
azureFile |
اسم وحدة تخزين ملف Azure. |
AzureFileVolume (مطلوب) |
الاسم |
اسم المجلد. |
سلسلة (مطلوبة) |
AzureFileVolume
الاسم |
الوصف |
القيمة |
readOnly |
الإشارة التي تشير إلى ما إذا كان ملف Azure المشترك مثبتاً كوحدة تخزين للقراءة فقط. |
Bool |
shareName |
يتم تحميل اسم مشاركة ملف Azure كوحدة تخزين. |
سلسلة (مطلوبة) |
storageAccountKey |
مفتاح الوصول إلى حساب التخزين المستخدم للوصول إلى مشاركة ملف Azure. |
سلسلة |
storageAccountName |
اسم حساب التخزين الذي يحتوي على مشاركة ملف Azure. |
سلسلة (مطلوبة) |