Microsoft.ContainerInstance containerGroups 2020-11-01
تعريف مورد Bicep
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Bicep التالي إلى القالب الخاص بك.
resource symbolicname 'Microsoft.ContainerInstance/containerGroups@2020-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
containers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: '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: json('decimal-as-string')
}
requests: {
cpu: int
gpu: {
count: int
sku: 'string'
}
memoryInGB: json('decimal-as-string')
}
}
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
diagnostics: {
logAnalytics: {
logType: 'string'
metadata: {}
workspaceId: 'string'
workspaceKey: 'string'
workspaceResourceId: {}
}
}
dnsConfig: {
nameServers: [
'string'
]
options: 'string'
searchDomains: 'string'
}
encryptionProperties: {
keyName: 'string'
keyVersion: 'string'
vaultBaseUrl: 'string'
}
imageRegistryCredentials: [
{
password: 'string'
server: 'string'
username: 'string'
}
]
initContainers: [
{
name: 'string'
properties: {
command: [
'string'
]
environmentVariables: [
{
name: 'string'
secureValue: 'string'
value: 'string'
}
]
image: 'string'
volumeMounts: [
{
mountPath: 'string'
name: 'string'
readOnly: bool
}
]
}
}
]
ipAddress: {
dnsNameLabel: 'string'
ip: 'string'
ports: [
{
port: int
protocol: 'string'
}
]
type: 'string'
}
networkProfile: {
id: 'string'
}
osType: 'string'
restartPolicy: 'string'
sku: '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 الأحرف الصالحة: الأحرف صغيرة والأرقام والواصلات. لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية. |
الموقع | موقع المورد. | سلسلة |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
الهوية | هوية مجموعة الحاوية، إذا تم تكوينها. | ContainerGroupIdentity |
خصائص | خصائص مجموعة الحاوية | ContainerGroupProperties (مطلوب) |
ContainerGroupIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع الهوية المستخدمة لمجموعة الحاويات. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. سيؤدي النوع "None" إلى إزالة أي هويات من مجموعة الحاوية. | 'بلا' 'SystemAssigned' 'SystemAssigned, UserAssigned' "تعيين المستخدم" |
userAssignedIdentities | قائمة هويات المستخدمين المرتبطة بمجموعة الحاوية. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | عنصر |
ContainerGroupProperties
الاسم | الوصف | القيمة |
---|---|---|
containers | الحاويات ضمن مجموعة الحاوية. | الحاوية[] (مطلوب) |
diagnostics | المعلومات التشخيصية لمجموعة الحاويات. | تشخيصات مجموعة الحاوية |
dnsConfig | معلومات تكوين DNS لمجموعة الحاويات. | تكوين Dns |
encryptionProperties | خصائص التشفير لمجموعة الحاويات. | خصائص التشفير |
imageRegistryCredentials | بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. | ImageRegistryCredential[] |
initContainers | حاويات init لمجموعة الحاويات. | InitContainerDefinition[] |
ipAddress | نوع عنوان IP لمجموعة الحاوية. | Ipaddress |
networkProfile | معلومات ملف تعريف الشبكة لمجموعة الحاويات. | ContainerGroupNetworkProfile |
osType | نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. | 'Linux' 'Windows' (مطلوب) |
restartPolicy | أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية. - Always إعادة التشغيل دائما- OnFailure إعادة التشغيل عند الفشل- Never عدم إعادة التشغيل مطلقا |
'دائما' 'أبدا' "OnFailure" |
sku | SKU لمجموعة حاويات. | "مخصص" 'قياسي' |
وحدات التخزين | قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. | وحدة التخزين[] |
الحاوية
الاسم | الوصف | القيمة |
---|---|---|
الاسم | الاسم الذي يوفره المستخدم لطبعة الحاوية. | سلسلة (مطلوبة) |
خصائص | خصائص مثيل الحاوية. | 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 | الأوامر المراد تنفيذها داخل الحاوية. | سلسلة [] |
ContainerHttpGet
الاسم | الوصف | القيمة |
---|---|---|
httpHeaders | عناوين HTTP. | HttpHeader[] |
مسار | الطريق إلى التحقيق. | سلسلة |
المنفذ | رقم المنفذ المراد فحصه. | int (مطلوب) |
scheme | المخطط. | 'http' 'https' |
HttpHeader
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الرأس. | سلسلة |
القيمة | قيمة العنوان. | سلسلة |
ContainerPort
الاسم | الوصف | القيمة |
---|---|---|
المنفذ | رقم المنفذ المعروض داخل مجموعة الحاوية. | int (مطلوب) |
بروتوكول | البروتوكول المرتبط بالمنفذ. | 'TCP' 'UDP' |
طلبات الموارد
الاسم | الوصف | القيمة |
---|---|---|
limits | حدود الموارد لمثيل الحاوية هذا. | ResourceLimits |
الطلبات | طلبات الموارد لمثيل الحاوية هذا. | طلبات الموارد (مطلوبة) |
ResourceLimits
الاسم | الوصف | القيمة |
---|---|---|
cpu | حد CPU لمثيل الحاوية هذا. | int |
gpu | حد GPU لمثيل الحاوية هذا. | GpuResource |
memoryInGB | حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). | رقم عشري ل int أو json |
GpuResource
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد موارد وحدة GPU معالجة الرسومات. | int (مطلوب) |
sku | SKU لمورد GPU. | 'K80' 'P100' 'V100' (مطلوب) |
طلبات الموارد
الاسم | الوصف | القيمة |
---|---|---|
cpu | طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. | int (مطلوب) |
gpu | طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. | GpuResource |
memoryInGB | طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). | int أو json decimal (مطلوب) |
عدد وحدات التخزين
الاسم | الوصف | القيمة |
---|---|---|
mountPath | المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). | سلسلة (مطلوب) |
الاسم | اسم وحدة التخزين. | سلسلة (مطلوب) |
readOnly | الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. | Bool |
تشخيصات مجموعة الحاوية
الاسم | الوصف | القيمة |
---|---|---|
logAnalytics | معلومات تحليلات سجل مجموعة الحاوية. | تحليلات السجل |
تحليلات السجل
الاسم | الوصف | القيمة |
---|---|---|
logType | نوع السجل الذي سيتم استخدامه. | 'ContainerInsights' 'ContainerInstanceLogs' |
بيانات التعريف | بيانات التعريف لتحليلات السجل. | عنصر |
workspaceId | معرف مساحة العمل لتحليلات السجل | سلسلة (مطلوب) |
workspaceKey | مفتاح مساحة العمل لتحليلات السجل | سلسلة (مطلوب) |
workspaceResourceId | معرف مورد مساحة العمل لتحليلات السجل | كائن |
تكوين Dns
الاسم | الوصف | القيمة |
---|---|---|
nameServers | خوادم DNS لمجموعة الحاوية. | string[] (مطلوب) |
options | خيارات DNS لمجموعة الحاوية. | سلسلة |
searchDomains | مجالات بحث DNS للبحث عن اسم المضيف في مجموعة الحاوية. | سلسلة |
خصائص التشفير
الاسم | الوصف | القيمة |
---|---|---|
keyName | اسم مفتاح التشفير. | سلسلة (مطلوب) |
keyVersion | إصدار مفتاح التشفير. | سلسلة (مطلوب) |
vaultBaseUrl | عنوان url الأساسي keyvault. | سلسلة (مطلوب) |
ImageRegistryCredential
الاسم | الوصف | القيمة |
---|---|---|
كلمة المرور | كلمة المرور الخاصة بالسجل الخاص. | سلسلة |
الخادم | خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". | سلسلة (مطلوب) |
اسم المستخدم | اسم المستخدم للتسجيل الخاص. | سلسلة (مطلوب) |
InitContainerDefinition
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم حاوية البادئة. | سلسلة (مطلوب) |
خصائص | خصائص حاوية init. | InitContainerPropertiesDefinition (مطلوب) |
InitContainerPropertiesDefinition
الاسم | الوصف | القيمة |
---|---|---|
command | الأمر المطلوب تنفيذه داخل حاوية init في شكل exec. | سلسلة [] |
environmentVariables | متغيرات البيئة المطلوب تعيينها في حاوية init. | EnvironmentVariable[] |
صورة | صورة حاوية البادئة. | سلسلة |
volumeMounts | وحدات التخزين المتاحة لحاوية البادئة. | VolumeMount[] |
IpAddress
الاسم | الوصف | القيمة |
---|---|---|
dnsNameLabel | تسمية اسم نظام أسماء النطاقات لعنوان IP. | سلسلة |
IP | تعرض IP للإنترنت العام. | سلسلة |
ports | قائمة المنافذ المعروضة في مجموعة الحاوية. | المنفذ[] (مطلوب) |
النوع | يحدد ما إذا كان IP معرضاً للإنترنت العام أو VNET الخاص. | "خاص" "عام" (مطلوب) |
منفذ
الاسم | الوصف | القيمة |
---|---|---|
المنفذ | رقم المنفذ. | 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 |
يؤدي هذا إلى إنشاء نظام مجموعة AKS جديد ثم نشر مجموعات توفر SQL Server فيه باستخدام حزمة CNAB المنشورة باستخدام Duffle و ACI |
إنشاء موقع WordPress |
ينشئ هذا القالب موقع WordPress على مثيل الحاوية |
إنشاء موقع WordPress في شبكة ظاهرية |
ينشئ هذا القالب موقع WordPress على مثيل الحاوية في شبكة ظاهرية. وإخراج FQDN لموقع عام يمكنه الوصول إلى موقع WordPress. |
مثيلات حاوية Azure - BC مع SQL Server و IIS |
انشر حاوية Windows واحدة مع بيئة Microsoft Dynamics 365 Business Central ذاتي الميزة بالكامل على مثيلات حاوية Azure. |
Front Door مع مثيلات الحاوية وبوابة التطبيق |
ينشئ هذا القالب Front Door Standard/Premium مع مجموعة حاويات وبوابة التطبيق. |
Front Door Standard/Premium مع مثيلات حاوية Azure |
ينشئ هذا القالب Front Door Standard/Premium مع مجموعة حاويات. |
مثيلات حاوية Azure - حاوية مع فحص السلامة |
نشر حاوية Linux التي تحتوي على فحص سلامة باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية Linux مع IP عام |
نشر حاوية Linux واحدة يمكن الوصول إليها عبر عنوان IP عام باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية مع envVar آمن |
نشر حاوية Linux التي تحتوي على متغير بيئة آمن باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية Linux مع emptyDir |
توزيع حاويتين Linux تشتركان في وحدة تخزين emptyDir باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية Linux مع gitRepo |
نشر حاوية Linux التي تستخدم وحدة تخزين gitRepo باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية مع أسرار |
نشر حاوية Linux التي تحتوي على وحدة تخزين سرية باستخدام مثيلات حاوية Azure. |
إنشاء خادم SFTP عند الطلب مع تخزين مستمر |
يوضح هذا القالب خادم SFTP عند الطلب باستخدام مثيل حاوية Azure (ACI). |
خادم SFTP عند الطلب باستخدام حساب تخزين موجود |
يوضح هذا القالب خادم SFTP عند الطلب باستخدام مثيل حاوية Azure (ACI). |
إنشاء مشاركة ملف حساب تخزين عبر حاويات |
ينشئ هذا القالب حساب تخزين ومشاركة ملف عبر azure-cli في مثيل حاوية |
حاوية UDP في ACI |
تنشئ هذه القوالب مورد ACI وتعرض حاوية من خلال UDP |
مثيلات حاوية Azure - VNet |
نشر مثيل حاوية في شبكة Azure الظاهرية. |
إنشاء بوابة التطبيق باستخدام الشهادات |
يوضح هذا القالب كيفية إنشاء شهادات موقعة ذاتيا Key Vault، ثم الرجوع من Application Gateway. |
تعريف مورد قالب ARM
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
- مجموعات الموارد - راجع أوامر نشر مجموعة الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف JSON التالي إلى القالب الخاص بك.
{
"type": "Microsoft.ContainerInstance/containerGroups",
"apiVersion": "2020-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"containers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "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": "[json('decimal-as-string')]"
},
"requests": {
"cpu": "int",
"gpu": {
"count": "int",
"sku": "string"
},
"memoryInGB": "[json('decimal-as-string')]"
}
},
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"diagnostics": {
"logAnalytics": {
"logType": "string",
"metadata": {},
"workspaceId": "string",
"workspaceKey": "string",
"workspaceResourceId": {}
}
},
"dnsConfig": {
"nameServers": [ "string" ],
"options": "string",
"searchDomains": "string"
},
"encryptionProperties": {
"keyName": "string",
"keyVersion": "string",
"vaultBaseUrl": "string"
},
"imageRegistryCredentials": [
{
"password": "string",
"server": "string",
"username": "string"
}
],
"initContainers": [
{
"name": "string",
"properties": {
"command": [ "string" ],
"environmentVariables": [
{
"name": "string",
"secureValue": "string",
"value": "string"
}
],
"image": "string",
"volumeMounts": [
{
"mountPath": "string",
"name": "string",
"readOnly": "bool"
}
]
}
}
],
"ipAddress": {
"dnsNameLabel": "string",
"ip": "string",
"ports": [
{
"port": "int",
"protocol": "string"
}
],
"type": "string"
},
"networkProfile": {
"id": "string"
},
"osType": "string",
"restartPolicy": "string",
"sku": "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 | إصدار واجهة برمجة تطبيقات المورد | '2020-11-01' |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 1-63 الأحرف الصالحة: الأحرف صغيرة والأرقام والواصلات. لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية. |
الموقع | موقع المورد. | سلسلة |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. راجع العلامات في القوالب |
الهوية | هوية مجموعة الحاوية، إذا تم تكوينها. | ContainerGroupIdentity |
خصائص | خصائص مجموعة الحاوية | ContainerGroupProperties (مطلوب) |
ContainerGroupIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع الهوية المستخدمة لمجموعة الحاويات. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. سيؤدي النوع "None" إلى إزالة أي هويات من مجموعة الحاوية. | 'بلا' 'SystemAssigned' 'SystemAssigned, UserAssigned' "تعيين المستخدم" |
userAssignedIdentities | قائمة هويات المستخدمين المرتبطة بمجموعة الحاوية. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | كائن |
ContainerGroupProperties
الاسم | الوصف | القيمة |
---|---|---|
containers | الحاويات ضمن مجموعة الحاوية. | الحاوية[] (مطلوب) |
diagnostics | المعلومات التشخيصية لمجموعة الحاويات. | تشخيصات مجموعة الحاوية |
dnsConfig | معلومات تكوين DNS لمجموعة الحاويات. | تكوين Dns |
encryptionProperties | خصائص التشفير لمجموعة الحاويات. | خصائص التشفير |
imageRegistryCredentials | بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. | ImageRegistryCredential[] |
initContainers | حاويات init لمجموعة الحاويات. | InitContainerDefinition[] |
ipAddress | نوع عنوان IP لمجموعة الحاوية. | Ipaddress |
networkProfile | معلومات ملف تعريف الشبكة لمجموعة الحاويات. | ContainerGroupNetworkProfile |
osType | نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. | 'Linux' 'Windows' (مطلوب) |
restartPolicy | أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية. - Always إعادة التشغيل دائما- OnFailure إعادة التشغيل عند الفشل- Never عدم إعادة التشغيل مطلقا |
'دائما' 'أبدا' "OnFailure" |
sku | SKU لمجموعة حاويات. | "مخصص" 'قياسي' |
وحدات التخزين | قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. | وحدة التخزين[] |
الحاوية
الاسم | الوصف | القيمة |
---|---|---|
الاسم | الاسم الذي يوفره المستخدم لطبعة الحاوية. | سلسلة (مطلوبة) |
خصائص | خصائص مثيل الحاوية. | 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
الاسم | الوصف | القيمة |
---|---|---|
httpHeaders | عناوين HTTP. | HttpHeader[] |
مسار | الطريق إلى التحقيق. | سلسلة |
المنفذ | رقم المنفذ المراد فحصه. | int (مطلوب) |
scheme | المخطط. | 'http' 'https' |
HttpHeader
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم العنوان. | سلسلة |
القيمة | قيمة العنوان. | سلسلة |
ContainerPort
الاسم | الوصف | القيمة |
---|---|---|
المنفذ | رقم المنفذ المعروض داخل مجموعة الحاوية. | int (مطلوب) |
بروتوكول | البروتوكول المرتبط بالمنفذ. | 'TCP' 'UDP' |
طلبات الموارد
الاسم | الوصف | القيمة |
---|---|---|
limits | حدود الموارد لمثيل الحاوية هذا. | ResourceLimits |
الطلبات | طلبات الموارد لمثيل الحاوية هذا. | طلبات الموارد (مطلوبة) |
ResourceLimits
الاسم | الوصف | القيمة |
---|---|---|
cpu | حد CPU لمثيل الحاوية هذا. | int |
gpu | حد GPU لمثيل الحاوية هذا. | GpuResource |
memoryInGB | حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). | int أو json decimal |
GpuResource
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد موارد وحدة GPU معالجة الرسومات. | int (مطلوب) |
sku | SKU لمورد GPU. | 'K80' 'P100' 'V100' (مطلوب) |
طلبات الموارد
الاسم | الوصف | القيمة |
---|---|---|
cpu | طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. | int (مطلوب) |
gpu | طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. | GpuResource |
memoryInGB | طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. لتحديد قيمة عشرية، استخدم الدالة json(). | int أو json decimal (مطلوب) |
عدد وحدات التخزين
الاسم | الوصف | القيمة |
---|---|---|
mountPath | المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). | سلسلة (مطلوبة) |
الاسم | اسم وحدة التخزين. | سلسلة (مطلوبة) |
readOnly | الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. | Bool |
تشخيصات مجموعة الحاوية
الاسم | الوصف | القيمة |
---|---|---|
logAnalytics | معلومات تحليلات سجل مجموعة الحاوية. | تحليلات السجل |
تحليلات السجل
الاسم | الوصف | القيمة |
---|---|---|
logType | نوع السجل الذي سيتم استخدامه. | "ContainerInsights" 'ContainerInstanceLogs' |
بيانات التعريف | بيانات التعريف لتحليلات السجل. | كائن |
workspaceId | معرف مساحة العمل لتحليلات السجل | سلسلة (مطلوبة) |
workspaceKey | مفتاح مساحة العمل لتحليلات السجل | سلسلة (مطلوبة) |
workspaceResourceId | معرف مورد مساحة العمل لتحليلات السجل | عنصر |
تكوين Dns
الاسم | الوصف | القيمة |
---|---|---|
nameServers | خوادم DNS لمجموعة الحاوية. | string[] (مطلوب) |
options | خيارات DNS لمجموعة الحاوية. | سلسلة |
searchDomains | مجالات بحث DNS للبحث عن اسم المضيف في مجموعة الحاوية. | سلسلة |
خصائص التشفير
الاسم | الوصف | القيمة |
---|---|---|
keyName | اسم مفتاح التشفير. | سلسلة (مطلوبة) |
keyVersion | إصدار مفتاح التشفير. | سلسلة (مطلوبة) |
vaultBaseUrl | عنوان url الأساسي keyvault. | سلسلة (مطلوبة) |
ImageRegistryCredential
الاسم | الوصف | القيمة |
---|---|---|
كلمة المرور | كلمة المرور الخاصة بالسجل الخاص. | سلسلة |
الخادم | خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". | سلسلة (مطلوبة) |
اسم المستخدم | اسم المستخدم للتسجيل الخاص. | سلسلة (مطلوبة) |
InitContainerDefinition
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم حاوية البادئة. | سلسلة (مطلوبة) |
خصائص | خصائص حاوية init. | InitContainerPropertiesDefinition (مطلوب) |
InitContainerPropertiesDefinition
الاسم | الوصف | القيمة |
---|---|---|
command | الأمر المطلوب تنفيذه داخل حاوية init في شكل exec. | سلسلة [] |
environmentVariables | متغيرات البيئة المطلوب تعيينها في حاوية init. | EnvironmentVariable[] |
صورة | صورة حاوية البادئة. | سلسلة |
volumeMounts | وحدات التخزين المتاحة لحاوية البادئة. | VolumeMount[] |
IpAddress
الاسم | الوصف | القيمة |
---|---|---|
dnsNameLabel | تسمية اسم نظام أسماء النطاقات لعنوان IP. | سلسلة |
IP | تعرض IP للإنترنت العام. | سلسلة |
ports | قائمة المنافذ المعروضة في مجموعة الحاوية. | المنفذ[] (مطلوب) |
النوع | يحدد ما إذا كان IP معرضاً للإنترنت العام أو VNET الخاص. | "خاص" "عام" (مطلوب) |
منفذ
الاسم | الوصف | القيمة |
---|---|---|
المنفذ | رقم المنفذ. | 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 |
يؤدي هذا إلى إنشاء نظام مجموعة AKS جديد ثم توزيع مجموعات التوفر SQL Server فيه باستخدام حزمة CNAB التي تم نشرها باستخدام Duffle و ACI |
إنشاء موقع WordPress |
ينشئ هذا القالب موقع WordPress على مثيل الحاوية |
إنشاء موقع WordPress في شبكة ظاهرية |
ينشئ هذا القالب موقع WordPress على مثيل الحاوية في شبكة ظاهرية. وإخراج FQDN لموقع عام يمكنه الوصول إلى موقع WordPress. |
مثيلات حاوية Azure - BC مع SQL Server وIIS |
نشر حاوية Windows واحدة مع بيئة Microsoft Dynamics 365 Business Central ذاتي الميزة بالكامل على مثيلات حاوية Azure. |
Front Door مع مثيلات الحاوية وبوابة التطبيق |
ينشئ هذا القالب Front Door Standard/Premium مع مجموعة حاويات وبوابة التطبيق. |
Front Door Standard/Premium مع مثيلات حاوية Azure |
ينشئ هذا القالب Front Door Standard/Premium مع مجموعة حاويات. |
مثيلات حاوية Azure - حاوية مع فحص السلامة |
نشر حاوية Linux التي تحتوي على فحص سلامة باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية Linux مع IP عام |
نشر حاوية Linux واحدة يمكن الوصول إليها عبر عنوان IP عام باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية مع envVar آمن |
نشر حاوية Linux التي تحتوي على متغير بيئة آمن باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية Linux مع emptyDir |
توزيع حاويتين Linux تشتركان في وحدة تخزين emptyDir باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية Linux مع gitRepo |
نشر حاوية Linux التي تستخدم وحدة تخزين gitRepo باستخدام مثيلات حاوية Azure. |
مثيلات حاوية Azure - حاوية مع أسرار |
نشر حاوية Linux التي تحتوي على وحدة تخزين سرية باستخدام مثيلات حاوية Azure. |
إنشاء خادم SFTP عند الطلب مع تخزين مستمر |
يوضح هذا القالب خادم SFTP عند الطلب باستخدام مثيل حاوية Azure (ACI). |
خادم SFTP عند الطلب باستخدام حساب تخزين موجود |
يوضح هذا القالب خادم SFTP عند الطلب باستخدام مثيل حاوية Azure (ACI). |
إنشاء مشاركة ملف حساب تخزين عبر حاويات |
ينشئ هذا القالب حساب تخزين ومشاركة ملف عبر azure-cli في مثيل حاوية |
حاوية UDP في ACI |
تنشئ هذه القوالب مورد ACI وتعرض حاوية من خلال UDP |
مثيلات حاوية Azure - VNet |
نشر مثيل حاوية في شبكة Azure الظاهرية. |
إنشاء بوابة التطبيق باستخدام الشهادات |
يوضح هذا القالب كيفية إنشاء شهادات موقعة ذاتيا Key Vault، ثم الرجوع من Application Gateway. |
تعريف مورد Terraform (موفر AzAPI)
يمكن نشر نوع مورد containerGroups مع العمليات التي تستهدف:
- مجموعات الموارد
للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.
تنسيق المورد
لإنشاء مورد Microsoft.ContainerInstance/containerGroups، أضف Terraform التالي إلى القالب الخاص بك.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.ContainerInstance/containerGroups@2020-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
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 = {
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 = "decimal-as-string"
}
requests = {
cpu = int
gpu = {
count = int
sku = "string"
}
memoryInGB = "decimal-as-string"
}
}
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
diagnostics = {
logAnalytics = {
logType = "string"
metadata = {}
workspaceId = "string"
workspaceKey = "string"
workspaceResourceId = {}
}
}
dnsConfig = {
nameServers = [
"string"
]
options = "string"
searchDomains = "string"
}
encryptionProperties = {
keyName = "string"
keyVersion = "string"
vaultBaseUrl = "string"
}
imageRegistryCredentials = [
{
password = "string"
server = "string"
username = "string"
}
]
initContainers = [
{
name = "string"
properties = {
command = [
"string"
]
environmentVariables = [
{
name = "string"
secureValue = "string"
value = "string"
}
]
image = "string"
volumeMounts = [
{
mountPath = "string"
name = "string"
readOnly = bool
}
]
}
}
]
ipAddress = {
dnsNameLabel = "string"
ip = "string"
ports = [
{
port = int
protocol = "string"
}
]
type = "string"
}
networkProfile = {
id = "string"
}
osType = "string"
restartPolicy = "string"
sku = "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@2020-11-01" |
الاسم | اسم المورد | سلسلة (مطلوبة) حد الحرف: 1-63 الأحرف الصالحة: الأحرف صغيرة والأرقام والواصلات. لا يمكنك البدء أو الانتهاء باستخدام واصلة. لا يُسمح بواصلات متتالية. |
الموقع | موقع المورد. | سلسلة |
parent_id | للنشر إلى مجموعة موارد، استخدم معرف مجموعة الموارد هذه. | سلسلة (مطلوبة) |
العلامات | علامات الموارد. | قاموس أسماء العلامات والقيم. |
الهوية | هوية مجموعة الحاوية، إذا تم تكوينها. | ContainerGroupIdentity |
خصائص | خصائص مجموعة الحاوية | ContainerGroupProperties (مطلوب) |
ContainerGroupIdentity
الاسم | الوصف | القيمة |
---|---|---|
النوع | نوع الهوية المستخدمة لمجموعة الحاويات. يشتمل النوع "SystemAssigned، UserAssigned" على كل من هوية تم إنشاؤها ضمنيّاً ومجموعة من الهويات المعينة من قِبل المستخدم. سيؤدي النوع "None" إلى إزالة أي هويات من مجموعة الحاوية. | "SystemAssigned" "SystemAssigned، UserAssigned" "UserAssigned" |
identity_ids | قائمة هويات المستخدمين المرتبطة بمجموعة الحاوية. ستكون المراجع الرئيسية لقاموس هوية المستخدم هي معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | صفيف معرفات هوية المستخدم. |
ContainerGroupProperties
الاسم | الوصف | القيمة |
---|---|---|
containers | الحاويات ضمن مجموعة الحاوية. | Container[] (مطلوب) |
diagnostics | المعلومات التشخيصية لمجموعة الحاويات. | تشخيصات مجموعة الحاوية |
dnsConfig | معلومات تكوين DNS لمجموعة الحاويات. | تكوين Dns |
encryptionProperties | خصائص التشفير لمجموعة الحاويات. | خصائص التشفير |
imageRegistryCredentials | بيانات اعتماد تسجيل الصورة التي يتم من خلالها إنشاء مجموعة الحاوية. | ImageRegistryCredential[] |
initContainers | حاويات init لمجموعة الحاويات. | InitContainerDefinition[] |
ipAddress | نوع عنوان IP لمجموعة الحاوية. | Ipaddress |
networkProfile | معلومات ملف تعريف الشبكة لمجموعة الحاويات. | ContainerGroupNetworkProfile |
osType | نوع نظام التشغيل المطلوب بواسطة الحاويات في مجموعة الحاوية. | "Linux" "Windows" (مطلوب) |
restartPolicy | أعد تشغيل النُهج لجميع الحاويات داخل مجموعة الحاوية. - Always إعادة التشغيل دائما- OnFailure إعادة التشغيل عند الفشل- Never عدم إعادة التشغيل أبدا |
"دائما" "أبدا" "OnFailure" |
sku | SKU لمجموعة حاويات. | "مخصص" "قياسي" |
وحدات التخزين | قائمة الأحجام التي يمكن تركيبها بواسطة الحاويات في مجموعة الحاويات هذه. | 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
الاسم | الوصف | القيمة |
---|---|---|
httpHeaders | عناوين HTTP. | HttpHeader[] |
مسار | الطريق إلى التحقيق. | سلسلة |
المنفذ | رقم المنفذ المراد فحصه. | int (مطلوب) |
scheme | المخطط. | "http" "https" |
HttpHeader
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم الرأس. | سلسلة |
القيمة | قيمة العنوان. | سلسلة |
ContainerPort
الاسم | الوصف | القيمة |
---|---|---|
المنفذ | رقم المنفذ المعروض داخل مجموعة الحاوية. | int (مطلوب) |
بروتوكول | البروتوكول المرتبط بالمنفذ. | "TCP" "UDP" |
طلبات الموارد
الاسم | الوصف | القيمة |
---|---|---|
limits | حدود الموارد لمثيل الحاوية هذا. | ResourceLimits |
الطلبات | طلبات الموارد لمثيل الحاوية هذا. | طلبات الموارد (مطلوبة) |
ResourceLimits
الاسم | الوصف | القيمة |
---|---|---|
cpu | حد CPU لمثيل الحاوية هذا. | int |
gpu | حد GPU لمثيل الحاوية هذا. | GpuResource |
memoryInGB | حد الذاكرة بالجيجابايت لمثيل الحاوية هذا. حدد قيمة عشرية كسلسلة. | رقم عشري ل int أو json |
GpuResource
الاسم | الوصف | القيمة |
---|---|---|
العدد | عدد موارد وحدة GPU معالجة الرسومات. | int (مطلوب) |
sku | SKU لمورد GPU. | "K80" "P100" "V100" (مطلوب) |
طلبات الموارد
الاسم | الوصف | القيمة |
---|---|---|
cpu | طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. | int (مطلوب) |
gpu | طلب وحدة المعالجة المركزية لمثيل الحاوية هذا. | GpuResource |
memoryInGB | طلب الذاكرة بالجيجابايت لمثيل الحاوية هذا. حدد قيمة عشرية كسلسلة. | int أو json decimal (مطلوب) |
عدد وحدات التخزين
الاسم | الوصف | القيمة |
---|---|---|
mountPath | المسار داخل الحاوية حيث يجب تركيب الحجم. يجب ألا يحتوي على نقطتين (:). | سلسلة (مطلوب) |
الاسم | اسم وحدة التخزين. | سلسلة (مطلوب) |
readOnly | الإشارة التي تشير إلى ما إذا كان تحميل وحدة التخزين للقراءة فقط. | Bool |
تشخيصات مجموعة الحاوية
الاسم | الوصف | القيمة |
---|---|---|
logAnalytics | معلومات تحليلات سجل مجموعة الحاوية. | تحليلات السجل |
تحليلات السجل
الاسم | الوصف | القيمة |
---|---|---|
logType | نوع السجل الذي سيتم استخدامه. | "ContainerInsights" "ContainerInstanceLogs" |
بيانات التعريف | بيانات التعريف لتحليلات السجل. | كائن |
workspaceId | معرف مساحة العمل لتحليلات السجل | سلسلة (مطلوب) |
workspaceKey | مفتاح مساحة العمل لتحليلات السجل | سلسلة (مطلوب) |
workspaceResourceId | معرف مورد مساحة العمل لتحليلات السجل | عنصر |
تكوين Dns
الاسم | الوصف | القيمة |
---|---|---|
nameServers | خوادم DNS لمجموعة الحاوية. | string[] (مطلوب) |
options | خيارات DNS لمجموعة الحاوية. | سلسلة |
searchDomains | مجالات بحث DNS للبحث عن اسم المضيف في مجموعة الحاوية. | سلسلة |
خصائص التشفير
الاسم | الوصف | القيمة |
---|---|---|
keyName | اسم مفتاح التشفير. | سلسلة (مطلوب) |
keyVersion | إصدار مفتاح التشفير. | سلسلة (مطلوب) |
vaultBaseUrl | عنوان url الأساسي keyvault. | سلسلة (مطلوب) |
ImageRegistryCredential
الاسم | الوصف | القيمة |
---|---|---|
كلمة المرور | كلمة المرور الخاصة بالسجل الخاص. | سلسلة |
الخادم | خادم تسجيل صور Docker دون بروتوكول مثل "http" و"https". | سلسلة (مطلوبة) |
اسم المستخدم | اسم المستخدم للتسجيل الخاص. | سلسلة (مطلوبة) |
InitContainerDefinition
الاسم | الوصف | القيمة |
---|---|---|
الاسم | اسم حاوية البادئة. | سلسلة (مطلوبة) |
خصائص | خصائص حاوية init. | InitContainerPropertiesDefinition (مطلوب) |
InitContainerPropertiesDefinition
الاسم | الوصف | القيمة |
---|---|---|
command | الأمر المطلوب تنفيذه داخل حاوية init في شكل exec. | سلسلة [] |
environmentVariables | متغيرات البيئة المطلوب تعيينها في حاوية init. | EnvironmentVariable[] |
صورة | صورة حاوية البادئة. | سلسلة |
volumeMounts | وحدات التخزين المتاحة لحاوية البادئة. | VolumeMount[] |
IpAddress
الاسم | الوصف | القيمة |
---|---|---|
dnsNameLabel | تسمية اسم نظام أسماء النطاقات لعنوان IP. | سلسلة |
IP | تعرض IP للإنترنت العام. | سلسلة |
ports | قائمة المنافذ المعروضة في مجموعة الحاوية. | المنفذ[] (مطلوب) |
النوع | يحدد ما إذا كان IP معرضاً للإنترنت العام أو VNET الخاص. | "خاص" "عام" (مطلوب) |
منفذ
الاسم | الوصف | القيمة |
---|---|---|
المنفذ | رقم المنفذ. | 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 | تنفيذ التجزئة للمراجعة المحددة. | سلسلة |