Microsoft.MachineLearningServices workspaces/computes 2022-12-01-preview

تعريف مورد Bicep

يمكن نشر نوع مورد مساحات العمل/الحسابات مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.MachineLearningServices/workspaces/computes، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-12-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
    {customized property}: 'string'
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  properties: {
    computeLocation: 'string'
    description: 'string'
    disableLocalAuth: bool
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
}

حوسبة الكائنات

قم بتعيين الخاصية computeType لتحديد نوع العنصر.

بالنسبة إلى AKS، استخدم:

  computeType: 'AKS'
  properties: {
    agentCount: int
    agentVmSize: 'string'
    aksNetworkingConfiguration: {
      dnsServiceIP: 'string'
      dockerBridgeCidr: 'string'
      serviceCidr: 'string'
      subnetId: 'string'
    }
    clusterFqdn: 'string'
    clusterPurpose: 'string'
    loadBalancerSubnet: 'string'
    loadBalancerType: 'string'
    sslConfiguration: {
      cert: 'string'
      cname: 'string'
      key: 'string'
      leafDomainLabel: 'string'
      overwriteExistingDomain: bool
      status: 'string'
    }
  }

بالنسبة إلى AmlCompute، استخدم:

  computeType: 'AmlCompute'
  properties: {
    enableNodePublicIp: bool
    isolatedNetwork: bool
    osType: 'string'
    propertyBag: any()
    remoteLoginPortPublicAccess: 'string'
    scaleSettings: {
      maxNodeCount: int
      minNodeCount: int
      nodeIdleTimeBeforeScaleDown: 'string'
    }
    subnet: {
      id: 'string'
    }
    userAccountCredentials: {
      adminUserName: 'string'
      adminUserPassword: 'string'
      adminUserSshPublicKey: 'string'
    }
    virtualMachineImage: {
      id: 'string'
    }
    vmPriority: 'string'
    vmSize: 'string'
  }

بالنسبة إلى ComputeInstance، استخدم:

  computeType: 'ComputeInstance'
  properties: {
    applicationSharingPolicy: 'string'
    autologgerSettings: {
      mlflowAutologger: 'string'
    }
    computeInstanceAuthorizationType: 'personal'
    customServices: [
      {
        docker: {
          privileged: bool
          {customized property}: any()
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'local'
            value: 'string'
            {customized property}: any()
          }
        }
        image: {
          reference: 'string'
          type: 'string'
          {customized property}: any()
        }
        name: 'string'
        volumes: [
          {
            bind: {
              createHostPath: bool
              propagation: 'string'
              selinux: 'string'
            }
            consistency: 'string'
            readOnly: bool
            source: 'string'
            target: 'string'
            tmpfs: {
              size: int
            }
            type: 'string'
            volume: {
              nocopy: bool
            }
          }
        ]
        {customized property}: any()
      }
    ]
    enableNodePublicIp: bool
    idleTimeBeforeShutdown: 'string'
    personalComputeInstanceSettings: {
      assignedUser: {
        objectId: 'string'
        tenantId: 'string'
      }
    }
    schedules: {
      computeStartStop: [
        {
          action: 'string'
          cron: {
            endTime: 'string'
            expression: 'string'
            startTime: 'string'
            timeZone: 'string'
            triggerType: 'string'
          }
          recurrence: {
            endTime: 'string'
            frequency: 'string'
            interval: int
            schedule: {
              hours: [
                int
              ]
              minutes: [
                int
              ]
              monthDays: [
                int
              ]
              weekDays: [
                'string'
              ]
            }
            startTime: 'string'
            timeZone: 'string'
            triggerType: 'string'
          }
          schedule: {
            id: 'string'
            provisioningStatus: 'string'
            status: 'string'
          }
          status: 'string'
          triggerType: 'string'
        }
      ]
    }
    setupScripts: {
      scripts: {
        creationScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
        startupScript: {
          scriptArguments: 'string'
          scriptData: 'string'
          scriptSource: 'string'
          timeout: 'string'
        }
      }
    }
    sshSettings: {
      adminPublicKey: 'string'
      sshPublicAccess: 'string'
    }
    subnet: {
      id: 'string'
    }
    vmSize: 'string'
  }

بالنسبة إلى Databricks، استخدم:

  computeType: 'Databricks'
  properties: {
    databricksAccessToken: 'string'
    workspaceUrl: 'string'
  }

بالنسبة إلى DataFactory، استخدم:

  computeType: 'DataFactory'

بالنسبة إلى DataLakeAnalytics، استخدم:

  computeType: 'DataLakeAnalytics'
  properties: {
    dataLakeStoreAccountName: 'string'
  }

بالنسبة إلى HDInsight، استخدم:

  computeType: 'HDInsight'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    sshPort: int
  }

بالنسبة إلى Kubernetes، استخدم:

  computeType: 'Kubernetes'
  properties: {
    defaultInstanceType: 'string'
    extensionInstanceReleaseTrain: 'string'
    extensionPrincipalId: 'string'
    instanceTypes: {
      {customized property}: {
        nodeSelector: {
          {customized property}: 'string'
        }
        resources: {
          limits: {
            {customized property}: 'string'
            {customized property}: 'string'
          }
          requests: {
            {customized property}: 'string'
            {customized property}: 'string'
          }
        }
      }
    }
    namespace: 'string'
    relayConnectionString: 'string'
    serviceBusConnectionString: 'string'
    vcName: 'string'
  }

بالنسبة إلى SynapseSpark، استخدم:

  computeType: 'SynapseSpark'
  properties: {
    autoPauseProperties: {
      delayInMinutes: int
      enabled: bool
    }
    autoScaleProperties: {
      enabled: bool
      maxNodeCount: int
      minNodeCount: int
    }
    nodeCount: int
    nodeSize: 'string'
    nodeSizeFamily: 'string'
    poolName: 'string'
    resourceGroup: 'string'
    sparkVersion: 'string'
    subscriptionId: 'string'
    workspaceName: 'string'
  }

بالنسبة إلى VirtualMachine، استخدم:

  computeType: 'VirtualMachine'
  properties: {
    address: 'string'
    administratorAccount: {
      password: 'string'
      privateKeyData: 'string'
      publicKeyData: 'string'
      username: 'string'
    }
    isNotebookInstanceCompute: bool
    notebookServerPort: int
    sshPort: int
    virtualMachineSize: 'string'
  }

قيم Property

مساحات العمل/الحسابات

الاسم الوصف القيمة
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في Bicep.
سلسلة (مطلوب)

حد الأحرف: 3-24 لمثيل الحساب
3-32 لحساب التعلم الآلي من Microsoft Azure
2-16 أنواع الحوسبة الأخرى

أحرف صالحة:
الأبجدية الرقمية والواصلات.
الموقع تحديد موقع المورد. سلسلة
العلامات يحتوي على علامات الموارد المعرفة كأزواج مفاتيح/قيمة. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku sku لمساحة العمل. "Sku"
أصل في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
الاسم الرمزي للمورد من النوع: مساحات العمل
الهوية هوية المورد. ManagedServiceIdentity
خصائص خصائص الحساب Compute

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة (حيث يسمح بكل من النوعين SystemAssigned وUserAssigned). 'بلا'
'SystemAssigned'
'SystemAssigned,UserAssigned'
"UserAssigned" (مطلوب)
userAssignedIdentities مجموعة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون مفاتيح قاموس userAssignedIdentities معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. معرفات تعيين المستخدم

معرفات تعيين المستخدم

الاسم الوصف القيمة
{خاصية مخصصة} UserAssignedIdentity

UserAssignedIdentity

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

Compute

الاسم الوصف القيمة
حساب الموقع موقع الحساب الأساسي سلسلة
الوصف وصف حساب التعلم الآلي. سلسلة
disableLocalAuth إلغاء الاشتراك في المصادقة المحلية والتأكد من أن العملاء يمكنهم استخدام MSI وAD فقط للمصادقة فقط. Bool
resourceId معرف مورد ARM للحساب الأساسي سلسلة
نوع الحساب تعيين نوع العنصر AKS
حساب Aml
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (مطلوب)

AKS

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'AKS' (مطلوب)
خصائص خصائص AKS AKSSchemaProperties

AKSSchemaProperties

الاسم الوصف القيمة
عدد الوكلاء عدد الوكلاء int

القيود:
الحد الأدنى للقيمة = 0
agentVmSize حجم الجهاز الظاهري للعامل سلسلة
aksNetworkingConfiguration تكوين شبكة AKS ل vnet تكوين AksNetworking
clusterFqdn اسم المجال المؤهل الكامل للمجموعة سلسلة
clusterPurpose الاستخدام المقصود لنظام المجموعة 'DenseProd'
"DevTest"
'FastProd'
loadBalancerSubnet الشبكة الفرعية لموازن التحميل سلسلة
نوع loadBalancerType نوع موازن التحميل 'InternalLoadBalancer'
"PublicIp"
تكوين ssl تكوين SSL SslConfiguration

تكوين AksNetworking

الاسم الوصف القيمة
dnsServiceIP عنوان IP معين لخدمة Kubernetes DNS. يجب أن يكون ضمن نطاق عنوان خدمة Kubernetes المحدد في serviceCidr. سلسلة

القيود:
النمط = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr نطاق IP ل رمز CIDR المعين لشبكة جسر Docker. يجب ألا تتداخل مع أي نطاقات IP للشبكة الفرعية أو نطاق عنوان خدمة Kubernetes. سلسلة

القيود:
النمط = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr نطاق IP لتسجيل CIDR لتعيين عناوين IP لمجموعة الخدمة. يجب ألا تتداخل مع أي نطاقات IP للشبكة الفرعية. سلسلة

القيود:
النمط = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
معرف الشبكة الفرعية معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة سلسلة

SslConfiguration

الاسم الوصف القيمة
cert بيانات الشهادة سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
Cname CNAME من الشهادة سلسلة
المفتاح البيانات الرئيسية سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
leafDomainLabel تسمية المجال الطرفي لنقطة النهاية العامة سلسلة
overwriteExistingDomain يشير إلى ما إذا كنت تريد الكتابة فوق تسمية المجال الموجودة. Bool
الحالة تمكين ssl لتسجيل النقاط أو تعطيله "تلقائي"
"معطل"
"ممكن"

حساب Aml

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'AmlCompute' (مطلوب)
خصائص خصائص AmlCompute AmlComputeProperties

AmlComputeProperties

الاسم الوصف القيمة
enableNodePublicIp تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. Bool
شبكة معزولة الشبكة معزولة أم لا Bool
osType حساب نوع نظام التشغيل 'Linux'
'Windows'
propertyBag حقيبة خصائص تحتوي على خصائص إضافية. بالنسبة إلى Bicep، يمكنك استخدام الدالة any().
remoteLoginPortPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. ممكن - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. "معطل"
"ممكن"
"غير محدد"
إعدادات المقياس إعدادات المقياس لحساب التعلم الآلي من Microsoft Azure إعدادات المقياس
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرّف المورد
userAccountCredentials بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. UserAccountCredentials
virtualMachineImage صورة الجهاز الظاهري لحساب التعلم الآلي من Microsoft Azure - النوافذ فقط VirtualMachineImage
vmPriority أولوية الجهاز الظاهري "مخصص"
"انخفاض التكلفة"
vmSize حجم الجهاز الظاهري سلسلة

إعدادات المقياس

الاسم الوصف القيمة
maxNodeCount الحد الأقصى لعدد العقد التي يجب استخدامها int (مطلوب)
minNodeCount الحد الأدنى لعدد العقد التي يجب استخدامها int
nodeIdleTimeBeforeScaleDown وقت الخمول للعقدة قبل تقليص amlCompute. يجب أن تكون هذه السلسلة بتنسيق RFC. سلسلة

معرّف المورد

الاسم الوصف القيمة
المعرف معرف المورد سلسلة (مطلوب)

UserAccountCredentials

الاسم الوصف القيمة
اسم المستخدم المسؤول اسم حساب مستخدم المسؤول الذي يمكن استخدامه ل SSH للعقد. سلسلة (مطلوب)
adminUserPassword كلمة مرور حساب مستخدم المسؤول. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
adminUserSshPublicKey مفتاح SSH العام لحساب مستخدم المسؤول. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

VirtualMachineImage

الاسم الوصف القيمة
المعرف مسار صورة الجهاز الظاهري سلسلة (مطلوب)

ComputeInstance

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'ComputeInstance' (مطلوب)
خصائص خصائص ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

الاسم الوصف القيمة
applicationSharingPolicy نهج مشاركة التطبيقات على مثيل الحساب هذا بين مستخدمي مساحة العمل الأصل. إذا كان شخصيا، يمكن للمنشئ فقط الوصول إلى التطبيقات على مثيل الحساب هذا. عند المشتركة، يمكن لأي مستخدم مساحة عمل الوصول إلى التطبيقات على هذا المثيل اعتمادا على الدور المعين له/ لها. "شخصي"
"مشترك"
autologgerSettings يحدد إعدادات autologger. ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType نوع تخويل مثيل الحساب. القيم المتوفرة هي قيم شخصية (افتراضية). "شخصي"
الخدمات المخصصة قائمة الخدمات المخصصة المضافة إلى الحساب. CustomService[]
enableNodePublicIp تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. Bool
idleTimeBeforeShutdown إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. سلسلة
إعدادات الحوسبة الشخصية إعدادات مثيل حساب شخصي. إعدادات الحوسبة الشخصية
الجداول قائمة الجداول التي سيتم تطبيقها على الحسابات. ComputeSchedules
setupScripts تفاصيل البرامج النصية المخصصة لتنفيذها لإعداد نظام المجموعة. SetupScripts
sshSettings يحدد النهج والإعدادات للوصول إلى SSH. إعدادات ComputeInstanceSsh
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرّف المورد
vmSize حجم الجهاز الظاهري سلسلة

إعدادات ComputeInstanceAutologgerSettings

الاسم الوصف القيمة
mlflowAutologger يشير إلى ما إذا كان mlflow autologger ممكنا لدفاتر الملاحظات. "معطل"
"ممكن"

خدمة مخصصة

الاسم الوصف القيمة
عامل الإرساء يصف إعدادات docker للصورة Docker
نقاط النهاية تكوين نقاط النهاية للحاوية نقطة النهاية[]
environmentVariables متغير البيئة للحاوية CustomServiceEnvironmentVariables
صورة يصف مواصفات الصورة صورة
الاسم اسم الخدمة المخصصة سلسلة
وحدات التخزين تكوين وحدات التخزين للحاوية VolumeDefinition[]
{خاصية مخصصة} بالنسبة إلى Bicep، يمكنك استخدام الدالة any().

Docker

الاسم الوصف القيمة
متميزه الإشارة إلى ما إذا كان يجب تشغيل الحاوية في الوضع المتميز أو غير المميز. Bool
{خاصية مخصصة} بالنسبة إلى Bicep، يمكنك استخدام الدالة any().

نقطة النهاية

الاسم الوصف القيمة
hostIp عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية سلسلة
الاسم اسم نقطة النهاية سلسلة
بروتوكول البروتوكول الذي سيحدث عبره الاتصال عبر نقطة النهاية هذه 'http'
'tcp'
'udp'
نشر المنفذ الذي يتم عرض التطبيق من الحاوية فوقه. int
الهدف منفذ التطبيق داخل الحاوية. int

CustomServiceEnvironmentVariables

الاسم الوصف القيمة
{خاصية مخصصة} EnvironmentVariable

EnvironmentVariable

الاسم الوصف القيمة
النوع نوع متغير البيئة. القيم المحتملة هي: محلي - للمتغير المحلي "محلي"
القيمة قيمة متغير البيئة سلسلة
{خاصية مخصصة} بالنسبة إلى Bicep، يمكنك استخدام الدالة any().

صورة

الاسم الوصف القيمة
المرجع عنوان URL لمرجع الصورة سلسلة
النوع نوع الصورة. القيم المحتملة هي: docker - لصور docker. azureml - لصور AzureML "azureml"
"docker"
{خاصية مخصصة} بالنسبة إلى Bicep، يمكنك استخدام الدالة any().

تعريف وحدة التخزين

الاسم الوصف القيمة
ربط ربط خيارات التحميل BindOptions
الاتساق تناسق وحدة التخزين سلسلة
readOnly الإشارة إلى ما إذا كنت تريد تحميل وحدة التخزين كمقروءة فقط. القيمة الافتراضية لهذا غير صحيحة. Bool
المصدر مصدر التحميل. بالنسبة إلى عمليات تحميل الربط، هذا هو مسار المضيف. سلسلة
الهدف الهدف من التحميل. بالنسبة إلى عمليات تحميل الربط، هذا هو المسار في الحاوية. سلسلة
tmpfs خيار tmpfs للتركيب TmpfsOptions
النوع نوع تعريف وحدة التخزين. القيم المحتملة: bind,volume,tmpfs,npipe "ربط"
'npipe'
'tmpfs'
"وحدة التخزين"
وحدة التخزين خيارات وحدة التخزين للتركيب عمليات التخزين

BindOptions

الاسم الوصف القيمة
createHostPath الإشارة إلى ما إذا كنت تريد إنشاء مسار المضيف. Bool
نشر نوع خيار الربط سلسلة
Selinux ذكر خيارات selinux. سلسلة

TmpfsOptions

الاسم الوصف القيمة
الحجم ذكر حجم Tmpfs int

عمليات التخزين

الاسم الوصف القيمة
بلا نطاق الإشارة إلى ما إذا كانت وحدة التخزين غير نطاقية Bool

إعدادات الحوسبة الشخصية

الاسم الوصف القيمة
المستخدم المعين مستخدم معين بشكل صريح إلى مثيل حساب شخصي. المستخدم المعين

المستخدم المعين

الاسم الوصف القيمة
objectId معرف عنصر AAD للمستخدم. سلسلة (مطلوبة)
معرّف المستأجر معرف مستأجر AAD للمستخدم. سلسلة (مطلوبة)

جدول الحساب

الاسم الوصف القيمة
computeStartStop قائمة جداول إيقاف بدء الحساب التي سيتم تطبيقها. ComputeStartStopSchedule[]

ComputeStartStopSchedule

الاسم الوصف القيمة
إجراء [مطلوب] إجراء طاقة الحساب. "البدء"
"إيقاف"
كرون مطلوب إذا كان triggerType هو Cron. CronTrigger
التكرار مطلوب إذا كان triggerType هو التكرار. مفتاح التكرار
جدول زمني [مهمل] لم يتم استخدامه بعد الآن. قاعدة الجدولة
الحالة هل الجدول ممكن أو معطل؟ "معطل"
"ممكن"
triggerType [مطلوب] نوع مشغل الجدولة. "كرون"
"التكرار"

CronTrigger

الاسم الوصف القيمة
endTime يحدد وقت انتهاء الجدول الزمني في ISO 8601، ولكن دون إزاحة UTC. تشير https://en.wikipedia.org/wiki/ISO_8601.
سيكون التنسيق المعاد تعليقه "2022-06-01T00:00:01"
إذا لم يكن موجودا، فسيتم تشغيل الجدول إلى أجل غير مسمى
سلسلة
تعبير [مطلوب] يحدد تعبير cron للجدول الزمني.
يجب أن يتبع التعبير تنسيق NCronTab.
سلسلة (مطلوبة)

القيود:
النمط = [a-zA-Z0-9_]
startTime يحدد وقت بدء الجدول بتنسيق ISO 8601، ولكن دون إزاحة UTC. سلسلة
timeZone تحديد المنطقة الزمنية التي يتم فيها تشغيل الجدول.
يجب أن تتبع المنطقة الزمنية تنسيق المنطقة الزمنية ل Windows. تشير: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones
سلسلة
triggerType [مطلوب] "كرون"
"التكرار" (مطلوب)

مفتاح التكرار

الاسم الوصف القيمة
endTime يحدد وقت انتهاء الجدول الزمني في ISO 8601، ولكن دون إزاحة UTC. تشير https://en.wikipedia.org/wiki/ISO_8601.
سيكون التنسيق المعاد تعليقه "2022-06-01T00:00:01"
إذا لم يكن موجودا، فسيتم تشغيل الجدول إلى أجل غير مسمى
سلسلة
تكرار [مطلوب] تكرار تشغيل الجدول الزمني. "يوم"
'ساعة'
"دقيقة"
'الشهر'
"الأسبوع" (مطلوب)
الفاصل الزمني [مطلوب] تحديد الفاصل الزمني للجدول بالتزامن مع التردد int (مطلوب)
جدول زمني جدول التكرار. جدول التكرار
startTime يحدد وقت بدء الجدول بتنسيق ISO 8601، ولكن دون إزاحة UTC. سلسلة
timeZone تحديد المنطقة الزمنية التي يتم فيها تشغيل الجدول.
يجب أن تتبع المنطقة الزمنية تنسيق المنطقة الزمنية ل Windows. تشير: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones
سلسلة
triggerType [مطلوب] "كرون"
"التكرار" (مطلوب)

جدول التكرار

الاسم الوصف القيمة
ساعات [مطلوب] قائمة بالساعات للجدول الزمني. int[] (مطلوب)
الدقائق [مطلوب] قائمة بالدقائق للجدول الزمني. int[] (مطلوب)
monthDays قائمة أيام الشهر للجدول الزمني int[]
أيام الأسبوع قائمة بالأيام للجدول الزمني. صفيف سلسلة يحتوي على أي من:
"الجمعة"
"الاثنين"
"السبت"
"الأحد"
'الخميس'
"الثلاثاء"
'الأربعاء'

قاعدة الجدولة

الاسم الوصف القيمة
المعرف معرف النظام المعين للجدول الزمني. سلسلة
حالة التزويد حالة التوزيع الحالية للجدول الزمني. "مكتمل"
"فشل"
"التوفير"
الحالة هل الجدول ممكن أو معطل؟ "معطل"
"ممكن"

SetupScripts

الاسم الوصف القيمة
برامج نصية البرامج النصية للإعداد المخصصة ScriptsToExecute

ScriptsToExecute

الاسم الوصف القيمة
إنشاءScript البرنامج النصي الذي يتم تشغيله مرة واحدة فقط أثناء توفير الحساب. مرجع البرنامج النصي
startupScript البرنامج النصي الذي يتم تشغيله في كل مرة يبدأ فيها الجهاز. مرجع البرنامج النصي

مرجع البرنامج النصي

الاسم الوصف القيمة
scriptArguments تم تمرير وسيطات سطر الأوامر الاختيارية إلى البرنامج النصي للتشغيل. سلسلة
بيانات البرنامج النصي موقع البرامج النصية في وحدة التخزين المثبتة. سلسلة
مصدر البرنامج النصي مصدر تخزين البرنامج النصي: مضمن، مساحة عمل. سلسلة
المهلة تم تمرير الفترة الزمنية الاختيارية إلى أمر المهلة. سلسلة

إعدادات ComputeInstanceSsh

الاسم الوصف القيمة
adminPublicKey يحدد ملف المفتاح العام SSH rsa كسلسلة. استخدم "ssh-keygen -t rsa -b 2048" لإنشاء أزواج مفاتيح SSH. سلسلة
sshPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على هذا المثيل. ممكن - يشير إلى أن منفذ ssh العام مفتوح ويمكن الوصول إليه وفقا لنهج الشبكة الظاهرية/الشبكة الفرعية إذا كان ذلك ممكنا. "معطل"
"ممكن"

Databricks

الاسم الوصف القيمة
نوع الحساب نوع الحساب "Databricks" (مطلوب)
خصائص خصائص Databricks DatabricksProperties

DatabricksProperties

الاسم الوصف القيمة
databricksAccessToken الرمز المميز للوصول إلى Databricks سلسلة
workspaceUrl عنوان URL لمساحة العمل سلسلة

DataFactory

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'DataFactory' (مطلوب)

DataLakeAnalytics

الاسم الوصف القيمة
نوع الحساب نوع الحساب "DataLakeAnalytics" (مطلوب)
خصائص DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

الاسم الوصف القيمة
dataLakeStoreAccountName اسم حساب مخزن DataLake سلسلة

HDInsight

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'HDInsight' (مطلوب)
خصائص خصائص حساب HDInsight HDInsightProperties

HDInsightProperties

الاسم الوصف القيمة
العنوان عنوان IP العام للعقدة الرئيسية لنظام المجموعة. سلسلة
حساب المسؤول مسؤول بيانات الاعتماد للعقدة الرئيسية لنظام المجموعة VirtualMachineSshCredentials
sshPort المنفذ مفتوح لاتصالات ssh على العقدة الرئيسية لنظام المجموعة. int

VirtualMachineSshCredentials

الاسم الوصف القيمة
كلمة المرور كلمة مرور حساب المسؤول سلسلة
PrivateKeyData بيانات المفتاح الخاص سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
publicKeyData بيانات المفتاح العام سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
اسم المستخدم اسم المستخدم لحساب المسؤول سلسلة

Kubernetes

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'Kubernetes' (مطلوب)
خصائص خصائص Kubernetes خصائص Kubernetes

خصائص Kubernetes

الاسم الوصف القيمة
defaultInstanceType نوع المثيل الافتراضي سلسلة
extensionInstanceReleaseTrain تدريب إصدار مثيل الملحق. سلسلة
extensionPrincipalId معرف مدير الملحق. سلسلة
أنواع المثيل مخطط نوع المثيل KubernetesPropertiesInstanceTypes
مساحة الاسم حساب مساحة الاسم سلسلة
relayConnectionString سلسلة الاتصال الترحيل. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
serviceBusConnectionString ServiceBus سلسلة الاتصال. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
vcName اسم VC. سلسلة

KubernetesPropertiesInstanceTypes

الاسم الوصف القيمة
{خاصية مخصصة} InstanceTypeSchema

InstanceTypeSchema

الاسم الوصف القيمة
nodeSelector محدد العقدة InstanceTypeSchemaNodeSelector
موارد طلبات/حدود الموارد لنوع المثيل هذا InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

InstanceTypeSchemaResources

الاسم الوصف القيمة
limits حدود الموارد لنوع المثيل هذا InstanceResourceSchema
الطلبات طلبات الموارد لنوع المثيل هذا InstanceResourceSchema

InstanceResourceSchema

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة
{خاصية مخصصة} سلسلة

SynapseSpark

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'SynapseSpark' (مطلوب)
خصائص SynapseSparkProperties

SynapseSparkProperties

الاسم الوصف القيمة
الخصائص الخاصة بالإيقاف التلقائي خصائص الإيقاف المؤقت التلقائي. الخصائص الخاصة بالإيقاف التلقائي
التحجيم التلقائي للخصائص خصائص التحجيم التلقائي. التحجيم التلقائي للخصائص
عدد العقد عدد عقد الحوسبة المعينة حاليا للحساب. int
حجم العقدة حجم العقدة. سلسلة
nodeSizeFamily مجموعة حجم العقدة. سلسلة
poolName اسم التجمع. سلسلة
resourceGroup اسم مجموعة الموارد التي توجد بها مساحة العمل. سلسلة
sparkVersion إصدار Spark. سلسلة
subscriptionId معرف اشتراك Azure. سلسلة
workspaceName اسم مساحة عمل التعلم الآلي من Microsoft Azure. سلسلة

الخصائص الخاصة بالإيقاف التلقائي

الاسم الوصف القيمة
delayInMinutes int
ممكّن Bool

التحجيم التلقائي للخصائص

الاسم الوصف القيمة
ممكّن Bool
maxNodeCount int
minNodeCount int

VirtualMachine

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'VirtualMachine' (مطلوب)
خصائص VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

الاسم الوصف القيمة
العنوان عنوان IP العام للجهاز الظاهري. سلسلة
حساب المسؤول بيانات اعتماد مسؤول للجهاز الظاهري VirtualMachineSshCredentials
isNotebookInstanceCompute يشير إلى ما إذا كان سيتم استخدام هذا الحساب لتشغيل دفاتر الملاحظات. Bool
notebookServerPort منفذ خادم دفتر الملاحظات مفتوح لاتصالات ssh. int
sshPort المنفذ مفتوح لاتصالات ssh. int
حجم الجهاز الظاهري حجم الجهاز الظاهري سلسلة

Sku

الاسم الوصف القيمة
السعة إذا كان SKU يدعم التوسع/التضمين، فيجب تضمين عدد صحيح للسعة. إذا لم يكن التوسيع/الدخول ممكنا للمورد، فقد يتم حذف ذلك. int
الاسره إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. سلسلة
الاسم اسم SKU. Ex - P3. عادة ما يكون رمز حرف+رقم سلسلة (مطلوبة)
الحجم حجم SKU. عندما يكون حقل الاسم هو مزيج من الطبقة وقيمة أخرى، سيكون هذا هو التعليمات البرمجية المستقلة. سلسلة
المستوي هذا الحقل مطلوب ليتم تنفيذه بواسطة موفر الموارد إذا كانت الخدمة تحتوي على أكثر من طبقة واحدة، ولكنها غير مطلوبة على PUT. "أساسي"
"مجاني"
'Premium'
'قياسي'

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء حساب ADLA لخدمة التعلم الآلي

نشر في Azure
ينشئ هذا القالب حساب ADLA لخدمة التعلم الآلي.
إنشاء خدمة التعلم الآلي من Aks Compute

نشر في Azure
ينشئ هذا القالب خدمة التعلم الآلي من Aks Compute.
إنشاء حساب DSVM لخدمة التعلم الآلي

نشر في Azure
ينشئ هذا القالب حساب DSVM لخدمة التعلم الآلي.
إنشاء نظام مجموعة HDInsight لخدمة التعلم الآلي

نشر في Azure
ينشئ هذا القالب نظام مجموعة HDInsight لخدمة التعلم الآلي
إنشاء حساب aks للتعلم الآلي من Microsoft Azure

نشر في Azure
ينشئ هذا القالب حساب Azure Machine Learning aks.
إنشاء نظام مجموعة لحساب التعلم الآلي من Microsoft Azure

نشر في Azure
ينشئ هذا القالب نظام مجموعة حساب التعلم الآلي من Microsoft Azure.
إنشاء مثيل حساب التعلم الآلي من Microsoft Azure

نشر في Azure
ينشئ هذا القالب مثيل حساب التعلم الآلي من Microsoft Azure نيابة عن مستخدم آخر مع نموذج برنامج نصي للإعداد المضمن
إنشاء LinkedService في مساحة عمل التعلم الآلي من Microsoft Azure

نشر في Azure
ينشئ هذا القالب LinkedService في مساحة عمل Azure Machine Learning موجودة.
إنشاء هدف حساب AKS باستخدام عنوان IP خاص

نشر في Azure
ينشئ هذا القالب هدف حساب AKS في مساحة عمل خدمة التعلم الآلي من Microsoft Azure مع عنوان IP خاص.

تعريف مورد قالب ARM

يمكن نشر نوع مورد مساحات العمل/الحسابات مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.MachineLearningServices/workspaces/computes، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2022-12-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
    "{customized property}": "string"
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "computeLocation": "string",
    "description": "string",
    "disableLocalAuth": "bool",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  }
}

حساب الكائنات

قم بتعيين الخاصية computeType لتحديد نوع العنصر.

بالنسبة إلى AKS، استخدم:

  "computeType": "AKS",
  "properties": {
    "agentCount": "int",
    "agentVmSize": "string",
    "aksNetworkingConfiguration": {
      "dnsServiceIP": "string",
      "dockerBridgeCidr": "string",
      "serviceCidr": "string",
      "subnetId": "string"
    },
    "clusterFqdn": "string",
    "clusterPurpose": "string",
    "loadBalancerSubnet": "string",
    "loadBalancerType": "string",
    "sslConfiguration": {
      "cert": "string",
      "cname": "string",
      "key": "string",
      "leafDomainLabel": "string",
      "overwriteExistingDomain": "bool",
      "status": "string"
    }
  }

بالنسبة إلى AmlCompute، استخدم:

  "computeType": "AmlCompute",
  "properties": {
    "enableNodePublicIp": "bool",
    "isolatedNetwork": "bool",
    "osType": "string",
    "propertyBag": {},
    "remoteLoginPortPublicAccess": "string",
    "scaleSettings": {
      "maxNodeCount": "int",
      "minNodeCount": "int",
      "nodeIdleTimeBeforeScaleDown": "string"
    },
    "subnet": {
      "id": "string"
    },
    "userAccountCredentials": {
      "adminUserName": "string",
      "adminUserPassword": "string",
      "adminUserSshPublicKey": "string"
    },
    "virtualMachineImage": {
      "id": "string"
    },
    "vmPriority": "string",
    "vmSize": "string"
  }

بالنسبة إلى ComputeInstance، استخدم:

  "computeType": "ComputeInstance",
  "properties": {
    "applicationSharingPolicy": "string",
    "autologgerSettings": {
      "mlflowAutologger": "string"
    },
    "computeInstanceAuthorizationType": "personal",
    "customServices": [
      {
        "docker": {
          "privileged": "bool",
          "{customized property}": {}
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "local",
            "value": "string",
            "{customized property}": {}
          }
        },
        "image": {
          "reference": "string",
          "type": "string",
          "{customized property}": {}
        },
        "name": "string",
        "volumes": [
          {
            "bind": {
              "createHostPath": "bool",
              "propagation": "string",
              "selinux": "string"
            },
            "consistency": "string",
            "readOnly": "bool",
            "source": "string",
            "target": "string",
            "tmpfs": {
              "size": "int"
            },
            "type": "string",
            "volume": {
              "nocopy": "bool"
            }
          }
        ],
        "{customized property}": {}
      }
    ],
    "enableNodePublicIp": "bool",
    "idleTimeBeforeShutdown": "string",
    "personalComputeInstanceSettings": {
      "assignedUser": {
        "objectId": "string",
        "tenantId": "string"
      }
    },
    "schedules": {
      "computeStartStop": [
        {
          "action": "string",
          "cron": {
            "endTime": "string",
            "expression": "string",
            "startTime": "string",
            "timeZone": "string",
            "triggerType": "string"
          },
          "recurrence": {
            "endTime": "string",
            "frequency": "string",
            "interval": "int",
            "schedule": {
              "hours": [ "int" ],
              "minutes": [ "int" ],
              "monthDays": [ "int" ],
              "weekDays": [ "string" ]
            },
            "startTime": "string",
            "timeZone": "string",
            "triggerType": "string"
          },
          "schedule": {
            "id": "string",
            "provisioningStatus": "string",
            "status": "string"
          },
          "status": "string",
          "triggerType": "string"
        }
      ]
    },
    "setupScripts": {
      "scripts": {
        "creationScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        },
        "startupScript": {
          "scriptArguments": "string",
          "scriptData": "string",
          "scriptSource": "string",
          "timeout": "string"
        }
      }
    },
    "sshSettings": {
      "adminPublicKey": "string",
      "sshPublicAccess": "string"
    },
    "subnet": {
      "id": "string"
    },
    "vmSize": "string"
  }

بالنسبة إلى Databricks، استخدم:

  "computeType": "Databricks",
  "properties": {
    "databricksAccessToken": "string",
    "workspaceUrl": "string"
  }

بالنسبة إلى DataFactory، استخدم:

  "computeType": "DataFactory"

بالنسبة إلى DataLakeAnalytics، استخدم:

  "computeType": "DataLakeAnalytics",
  "properties": {
    "dataLakeStoreAccountName": "string"
  }

بالنسبة إلى HDInsight، استخدم:

  "computeType": "HDInsight",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "sshPort": "int"
  }

بالنسبة إلى Kubernetes، استخدم:

  "computeType": "Kubernetes",
  "properties": {
    "defaultInstanceType": "string",
    "extensionInstanceReleaseTrain": "string",
    "extensionPrincipalId": "string",
    "instanceTypes": {
      "{customized property}": {
        "nodeSelector": {
          "{customized property}": "string"
        },
        "resources": {
          "limits": {
            "{customized property}": "string",
            "{customized property}": "string"
          },
          "requests": {
            "{customized property}": "string",
            "{customized property}": "string"
          }
        }
      }
    },
    "namespace": "string",
    "relayConnectionString": "string",
    "serviceBusConnectionString": "string",
    "vcName": "string"
  }

بالنسبة إلى SynapseSpark، استخدم:

  "computeType": "SynapseSpark",
  "properties": {
    "autoPauseProperties": {
      "delayInMinutes": "int",
      "enabled": "bool"
    },
    "autoScaleProperties": {
      "enabled": "bool",
      "maxNodeCount": "int",
      "minNodeCount": "int"
    },
    "nodeCount": "int",
    "nodeSize": "string",
    "nodeSizeFamily": "string",
    "poolName": "string",
    "resourceGroup": "string",
    "sparkVersion": "string",
    "subscriptionId": "string",
    "workspaceName": "string"
  }

بالنسبة إلى VirtualMachine، استخدم:

  "computeType": "VirtualMachine",
  "properties": {
    "address": "string",
    "administratorAccount": {
      "password": "string",
      "privateKeyData": "string",
      "publicKeyData": "string",
      "username": "string"
    },
    "isNotebookInstanceCompute": "bool",
    "notebookServerPort": "int",
    "sshPort": "int",
    "virtualMachineSize": "string"
  }

قيم Property

مساحات العمل/الحسابات

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.MachineLearningServices/workspaces/computes'
apiVersion إصدار واجهة برمجة تطبيقات المورد 'معاينة 2022-12-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
سلسلة (مطلوب)

حد الأحرف: 3-24 لمثيل الحساب
3-32 لحساب التعلم الآلي من Microsoft Azure
2-16 أنواع الحوسبة الأخرى

أحرف صالحة:
الأبجدية الرقمية والواصلات.
الموقع تحديد موقع المورد. سلسلة
العلامات يحتوي على علامات الموارد المعرفة كأزواج مفاتيح/قيمة. قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
sku sku لمساحة العمل. "Sku"
الهوية هوية المورد. ManagedServiceIdentity
خصائص خصائص الحساب Compute

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة (حيث يسمح بكل من النوعين SystemAssigned وUserAssigned). 'بلا'
'SystemAssigned'
'SystemAssigned,UserAssigned'
"UserAssigned" (مطلوب)
userAssignedIdentities مجموعة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون مفاتيح قاموس userAssignedIdentities معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. معرفات تعيين المستخدم

معرفات تعيين المستخدم

الاسم الوصف القيمة
{خاصية مخصصة} UserAssignedIdentity

UserAssignedIdentity

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

Compute

الاسم الوصف القيمة
حساب الموقع موقع الحساب الأساسي سلسلة
الوصف وصف حساب التعلم الآلي. سلسلة
disableLocalAuth إلغاء الاشتراك في المصادقة المحلية والتأكد من أن العملاء يمكنهم استخدام MSI وAD فقط للمصادقة فقط. Bool
resourceId معرف مورد ARM للحساب الأساسي سلسلة
نوع الحساب تعيين نوع العنصر AKS
حساب Aml
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (مطلوب)

AKS

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'AKS' (مطلوب)
خصائص خصائص AKS AKSSchemaProperties

AKSSchemaProperties

الاسم الوصف القيمة
عدد الوكلاء عدد الوكلاء int

القيود:
الحد الأدنى للقيمة = 0
agentVmSize حجم الجهاز الظاهري للعامل سلسلة
aksNetworkingConfiguration تكوين شبكة AKS ل vnet تكوين AksNetworking
clusterFqdn اسم المجال المؤهل الكامل للمجموعة سلسلة
clusterPurpose الاستخدام المقصود لنظام المجموعة 'DenseProd'
"DevTest"
'FastProd'
loadBalancerSubnet الشبكة الفرعية لموازن التحميل سلسلة
نوع loadBalancerType نوع موازن التحميل 'InternalLoadBalancer'
"PublicIp"
تكوين ssl تكوين SSL SslConfiguration

تكوين AksNetworking

الاسم الوصف القيمة
dnsServiceIP عنوان IP معين لخدمة Kubernetes DNS. يجب أن يكون ضمن نطاق عنوان خدمة Kubernetes المحدد في serviceCidr. سلسلة

القيود:
النمط = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr نطاق IP ل رمز CIDR المعين لشبكة جسر Docker. يجب ألا تتداخل مع أي نطاقات IP للشبكة الفرعية أو نطاق عنوان خدمة Kubernetes. سلسلة

القيود:
النمط = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr نطاق IP لتسجيل CIDR لتعيين عناوين IP لمجموعة الخدمة. يجب ألا تتداخل مع أي نطاقات IP للشبكة الفرعية. سلسلة

القيود:
النمط = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
معرف الشبكة الفرعية معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة سلسلة

SslConfiguration

الاسم الوصف القيمة
cert بيانات الشهادة سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
Cname CNAME من الشهادة سلسلة
المفتاح البيانات الرئيسية سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
leafDomainLabel تسمية المجال الطرفي لنقطة النهاية العامة سلسلة
overwriteExistingDomain يشير إلى ما إذا كنت تريد الكتابة فوق تسمية المجال الموجودة. Bool
الحالة تمكين ssl لتسجيل النقاط أو تعطيله "تلقائي"
"معطل"
"ممكن"

حساب Aml

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'AmlCompute' (مطلوب)
خصائص خصائص AmlCompute AmlComputeProperties

AmlComputeProperties

الاسم الوصف القيمة
enableNodePublicIp تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. Bool
شبكة معزولة الشبكة معزولة أم لا Bool
osType حساب نوع نظام التشغيل 'Linux'
'Windows'
propertyBag حقيبة خصائص تحتوي على خصائص إضافية.
remoteLoginPortPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. ممكن - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. "معطل"
"ممكن"
"غير محدد"
إعدادات المقياس إعدادات المقياس لحساب التعلم الآلي من Microsoft Azure إعدادات المقياس
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرّف المورد
userAccountCredentials بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. UserAccountCredentials
virtualMachineImage صورة الجهاز الظاهري لحساب التعلم الآلي من Microsoft Azure - النوافذ فقط VirtualMachineImage
vmPriority أولوية الجهاز الظاهري "مخصص"
"انخفاض التكلفة"
vmSize حجم الجهاز الظاهري سلسلة

إعدادات المقياس

الاسم الوصف القيمة
maxNodeCount الحد الأقصى لعدد العقد التي يجب استخدامها int (مطلوب)
minNodeCount الحد الأدنى لعدد العقد التي يجب استخدامها int
nodeIdleTimeBeforeScaleDown وقت الخمول للعقدة قبل تقليص amlCompute. يجب أن تكون هذه السلسلة بتنسيق RFC. سلسلة

معرّف المورد

الاسم الوصف القيمة
المعرف معرف المورد سلسلة (مطلوب)

UserAccountCredentials

الاسم الوصف القيمة
اسم المستخدم المسؤول اسم حساب مستخدم المسؤول الذي يمكن استخدامه ل SSH للعقد. سلسلة (مطلوب)
adminUserPassword كلمة مرور حساب مستخدم المسؤول. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
adminUserSshPublicKey مفتاح SSH العام لحساب مستخدم المسؤول. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.

VirtualMachineImage

الاسم الوصف القيمة
المعرف مسار صورة الجهاز الظاهري سلسلة (مطلوب)

ComputeInstance

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'ComputeInstance' (مطلوب)
خصائص خصائص ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

الاسم الوصف القيمة
applicationSharingPolicy نهج مشاركة التطبيقات على مثيل الحساب هذا بين مستخدمي مساحة العمل الأصل. إذا كان شخصيا، يمكن للمنشئ فقط الوصول إلى التطبيقات على مثيل الحساب هذا. عند المشتركة، يمكن لأي مستخدم مساحة عمل الوصول إلى التطبيقات على هذا المثيل اعتمادا على دوره المعين. "شخصي"
"مشترك"
إعدادات السجل التلقائي تحديد إعدادات "autologger". إعدادات ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType نوع تخويل مثيل الحساب. القيم المتوفرة شخصية (افتراضية). "شخصي"
الخدمات المخصصة قائمة الخدمات المخصصة المضافة إلى الحساب. CustomService[]
enableNodePublicIp تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. Bool
idleTimeBeforeShutdown إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. سلسلة
إعدادات الحوسبة الشخصية إعدادات مثيل حساب شخصي. إعدادات الحوسبة الشخصية
الجداول قائمة الجداول التي سيتم تطبيقها على الحسابات. جدول الحساب
setupScripts تفاصيل البرامج النصية المخصصة لتنفيذها لإعداد نظام المجموعة. SetupScripts
إعدادات ssh يحدد النهج والإعدادات للوصول إلى SSH. إعدادات ComputeInstanceSsh
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرّف المورد
vmSize حجم الجهاز الظاهري سلسلة

إعدادات ComputeInstanceAutologgerSettings

الاسم الوصف القيمة
mlflowAutologger يشير إلى ما إذا كان mlflow autologger ممكنا لدفاتر الملاحظات. "معطل"
"ممكن"

خدمة مخصصة

الاسم الوصف القيمة
عامل الإرساء يصف إعدادات docker للصورة Docker
نقاط النهاية تكوين نقاط النهاية للحاوية نقطة النهاية[]
environmentVariables متغير البيئة للحاوية CustomServiceEnvironmentVariables
صورة يصف مواصفات الصورة صورة
الاسم اسم الخدمة المخصصة سلسلة
وحدات التخزين تكوين وحدات التخزين للحاوية VolumeDefinition[]
{خاصية مخصصة}

Docker

الاسم الوصف القيمة
متميزه الإشارة إلى ما إذا كان يجب تشغيل الحاوية في الوضع المتميز أو غير المميز. Bool
{خاصية مخصصة}

نقطة النهاية

الاسم الوصف القيمة
hostIp عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية سلسلة
الاسم اسم نقطة النهاية سلسلة
بروتوكول البروتوكول الذي سيحدث عبره الاتصال عبر نقطة النهاية هذه 'http'
'tcp'
'udp'
نشر المنفذ الذي يتم عرض التطبيق من الحاوية فوقه. int
الهدف منفذ التطبيق داخل الحاوية. int

CustomServiceEnvironmentVariables

الاسم الوصف القيمة
{خاصية مخصصة} EnvironmentVariable

EnvironmentVariable

الاسم الوصف القيمة
النوع نوع متغير البيئة. القيم المحتملة هي: محلي - للمتغير المحلي "محلي"
القيمة قيمة متغير البيئة سلسلة
{خاصية مخصصة}

صورة

الاسم الوصف القيمة
المرجع عنوان URL لمرجع الصورة سلسلة
النوع نوع الصورة. القيم المحتملة هي: docker - لصور docker. azureml - لصور AzureML "azureml"
"docker"
{خاصية مخصصة}

معرف وحدة التخزين

الاسم الوصف القيمة
ربط خيارات الربط للتركيب BindOptions
الاتساق تناسق وحدة التخزين سلسلة
readOnly الإشارة إلى ما إذا كنت تريد تحميل وحدة التخزين كمقروءة فقط. القيمة الافتراضية لهذا غير صحيحة. Bool
المصدر مصدر التحميل. بالنسبة لربط التحميلات، هذا هو مسار المضيف. سلسلة
الهدف هدف التحميل. بالنسبة لربط التحميلات، هذا هو المسار في الحاوية. سلسلة
tmpfs خيار tmpfs للتركيب TmpfsOptions
النوع نوع تعريف وحدة التخزين. القيم المحتملة: bind,volume,tmpfs,npipe "ربط"
'npipe'
'tmpfs'
"وحدة التخزين"
وحدة التخزين خيارات وحدة التخزين للتركيب عمليات التخزين

BindOptions

الاسم الوصف القيمة
createHostPath الإشارة إلى ما إذا كنت تريد إنشاء مسار المضيف. Bool
نشر نوع خيار الربط سلسلة
Selinux ذكر خيارات selinux. سلسلة

TmpfsOptions

الاسم الوصف القيمة
الحجم ذكر حجم Tmpfs int

عمليات التخزين

الاسم الوصف القيمة
بلا نطاق الإشارة إلى ما إذا كانت وحدة التخزين غير نطاقية Bool

إعدادات الحوسبة الشخصية

الاسم الوصف القيمة
المستخدم المعين مستخدم معين بشكل صريح إلى مثيل حساب شخصي. المستخدم المعين

المستخدم المعين

الاسم الوصف القيمة
objectId معرف عنصر AAD للمستخدم. سلسلة (مطلوبة)
معرّف المستأجر معرف مستأجر AAD للمستخدم. سلسلة (مطلوبة)

جدول الحساب

الاسم الوصف القيمة
computeStartStop قائمة جداول إيقاف بدء الحساب التي سيتم تطبيقها. ComputeStartStopSchedule[]

ComputeStartStopSchedule

الاسم الوصف القيمة
إجراء [مطلوب] إجراء طاقة الحساب. "البدء"
"إيقاف"
كرون مطلوب إذا كان triggerType هو Cron. CronTrigger
التكرار مطلوب إذا كان triggerType هو التكرار. مفتاح التكرار
جدول زمني [مهمل] لم يتم استخدامه بعد الآن. قاعدة الجدولة
الحالة هل الجدول ممكن أو معطل؟ "معطل"
"ممكن"
triggerType [مطلوب] نوع مشغل الجدولة. "كرون"
"التكرار"

CronTrigger

الاسم الوصف القيمة
endTime يحدد وقت انتهاء الجدول الزمني في ISO 8601، ولكن دون إزاحة UTC. تشير https://en.wikipedia.org/wiki/ISO_8601.
سيكون التنسيق المعاد تعليقه "2022-06-01T00:00:01"
إذا لم يكن موجودا، فسيتم تشغيل الجدول إلى أجل غير مسمى
سلسلة
تعبير [مطلوب] يحدد تعبير cron للجدول الزمني.
يجب أن يتبع التعبير تنسيق NCronTab.
سلسلة (مطلوبة)

القيود:
النمط = [a-zA-Z0-9_]
startTime يحدد وقت بدء الجدول بتنسيق ISO 8601، ولكن دون إزاحة UTC. سلسلة
timeZone تحديد المنطقة الزمنية التي يتم فيها تشغيل الجدول.
يجب أن تتبع المنطقة الزمنية تنسيق المنطقة الزمنية ل Windows. تشير: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones
سلسلة
triggerType [مطلوب] "كرون"
"التكرار" (مطلوب)

مفتاح التكرار

الاسم الوصف القيمة
endTime يحدد وقت انتهاء الجدول الزمني في ISO 8601، ولكن دون إزاحة UTC. تشير https://en.wikipedia.org/wiki/ISO_8601.
سيكون التنسيق المعاد تعليقه "2022-06-01T00:00:01"
إذا لم يكن موجودا، فسيتم تشغيل الجدول إلى أجل غير مسمى
سلسلة
تكرار [مطلوب] تكرار تشغيل الجدول الزمني. "يوم"
'ساعة'
"دقيقة"
'الشهر'
"الأسبوع" (مطلوب)
الفاصل الزمني [مطلوب] تحديد الفاصل الزمني للجدول بالتزامن مع التردد int (مطلوب)
جدول زمني جدول التكرار. جدول التكرار
startTime يحدد وقت بدء الجدول بتنسيق ISO 8601، ولكن دون إزاحة UTC. سلسلة
timeZone تحديد المنطقة الزمنية التي يتم فيها تشغيل الجدول.
يجب أن تتبع المنطقة الزمنية تنسيق المنطقة الزمنية ل Windows. تشير: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones
سلسلة
triggerType [مطلوب] "كرون"
"التكرار" (مطلوب)

جدول التكرار

الاسم الوصف القيمة
ساعات [مطلوب] قائمة بالساعات للجدول الزمني. int[] (مطلوب)
الدقائق [مطلوب] قائمة بالدقائق للجدول الزمني. int[] (مطلوب)
monthDays قائمة أيام الشهر للجدول الزمني int[]
أيام الأسبوع قائمة بالأيام للجدول الزمني. صفيف سلسلة يحتوي على أي من:
"الجمعة"
"الاثنين"
"السبت"
"الأحد"
'الخميس'
"الثلاثاء"
'الأربعاء'

قاعدة الجدولة

الاسم الوصف القيمة
المعرف معرف النظام المعين للجدول الزمني. سلسلة
حالة التزويد حالة التوزيع الحالية للجدول الزمني. "مكتمل"
"فشل"
"التوفير"
الحالة هل الجدول ممكن أو معطل؟ "معطل"
"ممكن"

SetupScripts

الاسم الوصف القيمة
برامج نصية البرامج النصية للإعداد المخصصة ScriptsToExecute

ScriptsToExecute

الاسم الوصف القيمة
إنشاءScript البرنامج النصي الذي يتم تشغيله مرة واحدة فقط أثناء توفير الحساب. مرجع البرنامج النصي
startupScript البرنامج النصي الذي يتم تشغيله في كل مرة يبدأ فيها الجهاز. مرجع البرنامج النصي

مرجع البرنامج النصي

الاسم الوصف القيمة
scriptArguments تم تمرير وسيطات سطر الأوامر الاختيارية إلى البرنامج النصي للتشغيل. سلسلة
بيانات البرنامج النصي موقع البرامج النصية في وحدة التخزين المثبتة. سلسلة
مصدر البرنامج النصي مصدر تخزين البرنامج النصي: مضمن، مساحة عمل. سلسلة
المهلة تم تمرير الفترة الزمنية الاختيارية إلى أمر المهلة. سلسلة

إعدادات ComputeInstanceSsh

الاسم الوصف القيمة
adminPublicKey يحدد ملف المفتاح العام SSH rsa كسلسلة. استخدم "ssh-keygen -t rsa -b 2048" لإنشاء أزواج مفاتيح SSH. سلسلة
sshPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على هذا المثيل. ممكن - يشير إلى أن منفذ ssh العام مفتوح ويمكن الوصول إليه وفقا لنهج الشبكة الظاهرية/الشبكة الفرعية إذا كان ذلك ممكنا. "معطل"
"ممكن"

Databricks

الاسم الوصف القيمة
نوع الحساب نوع الحساب "Databricks" (مطلوب)
خصائص خصائص Databricks DatabricksProperties

DatabricksProperties

الاسم الوصف القيمة
databricksAccessToken الرمز المميز للوصول إلى Databricks سلسلة
workspaceUrl عنوان URL لمساحة العمل سلسلة

DataFactory

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'DataFactory' (مطلوب)

DataLakeAnalytics

الاسم الوصف القيمة
نوع الحساب نوع الحساب "DataLakeAnalytics" (مطلوب)
خصائص DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

الاسم الوصف القيمة
dataLakeStoreAccountName اسم حساب مخزن DataLake سلسلة

HDInsight

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'HDInsight' (مطلوب)
خصائص خصائص حساب HDInsight HDInsightProperties

HDInsightProperties

الاسم الوصف القيمة
العنوان عنوان IP العام للعقدة الرئيسية لنظام المجموعة. سلسلة
حساب المسؤول مسؤول بيانات الاعتماد للعقدة الرئيسية لنظام المجموعة VirtualMachineSshCredentials
sshPort المنفذ مفتوح لاتصالات ssh على العقدة الرئيسية لنظام المجموعة. int

VirtualMachineSshCredentials

الاسم الوصف القيمة
كلمة المرور كلمة مرور حساب المسؤول سلسلة
PrivateKeyData بيانات المفتاح الخاص سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
publicKeyData بيانات المفتاح العام سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
اسم المستخدم اسم المستخدم لحساب المسؤول سلسلة

Kubernetes

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'Kubernetes' (مطلوب)
خصائص خصائص Kubernetes خصائص Kubernetes

خصائص Kubernetes

الاسم الوصف القيمة
defaultInstanceType نوع المثيل الافتراضي سلسلة
extensionInstanceReleaseTrain تدريب إصدار مثيل الملحق. سلسلة
extensionPrincipalId معرف مدير الملحق. سلسلة
أنواع المثيل مخطط نوع المثيل KubernetesPropertiesInstanceTypes
مساحة الاسم حساب مساحة الاسم سلسلة
relayConnectionString سلسلة الاتصال الترحيل. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
serviceBusConnectionString ServiceBus سلسلة الاتصال. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
vcName اسم VC. سلسلة

KubernetesPropertiesInstanceTypes

الاسم الوصف القيمة
{خاصية مخصصة} InstanceTypeSchema

InstanceTypeSchema

الاسم الوصف القيمة
nodeSelector محدد العقدة InstanceTypeSchemaNodeSelector
موارد طلبات/حدود الموارد لنوع المثيل هذا InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

InstanceTypeSchemaResources

الاسم الوصف القيمة
limits حدود الموارد لنوع المثيل هذا InstanceResourceSchema
الطلبات طلبات الموارد لنوع المثيل هذا InstanceResourceSchema

InstanceResourceSchema

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة
{خاصية مخصصة} سلسلة

SynapseSpark

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'SynapseSpark' (مطلوب)
خصائص SynapseSparkProperties

SynapseSparkProperties

الاسم الوصف القيمة
الخصائص الخاصة بالإيقاف التلقائي خصائص الإيقاف المؤقت التلقائي. الخصائص الخاصة بالإيقاف التلقائي
التحجيم التلقائي للخصائص خصائص التحجيم التلقائي. التحجيم التلقائي للخصائص
عدد العقد عدد عقد الحوسبة المعينة حاليا للحساب. int
حجم العقدة حجم العقدة. سلسلة
nodeSizeFamily مجموعة حجم العقدة. سلسلة
poolName اسم التجمع. سلسلة
resourceGroup اسم مجموعة الموارد التي توجد بها مساحة العمل. سلسلة
sparkVersion إصدار Spark. سلسلة
subscriptionId معرف اشتراك Azure. سلسلة
workspaceName اسم مساحة عمل التعلم الآلي من Microsoft Azure. سلسلة

الخصائص الخاصة بالإيقاف التلقائي

الاسم الوصف القيمة
delayInMinutes int
ممكّن Bool

التحجيم التلقائي للخصائص

الاسم الوصف القيمة
ممكّن Bool
maxNodeCount int
minNodeCount int

VirtualMachine

الاسم الوصف القيمة
نوع الحساب نوع الحساب 'VirtualMachine' (مطلوب)
خصائص VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

الاسم الوصف القيمة
العنوان عنوان IP العام للجهاز الظاهري. سلسلة
حساب المسؤول بيانات اعتماد مسؤول للجهاز الظاهري VirtualMachineSshCredentials
isNotebookInstanceCompute يشير إلى ما إذا كان سيتم استخدام هذا الحساب لتشغيل دفاتر الملاحظات. Bool
notebookServerPort منفذ خادم دفتر الملاحظات مفتوح لاتصالات ssh. int
sshPort المنفذ مفتوح لاتصالات ssh. int
حجم الجهاز الظاهري حجم الجهاز الظاهري سلسلة

Sku

الاسم الوصف القيمة
السعة إذا كان SKU يدعم التوسع/التضمين، فيجب تضمين عدد صحيح للسعة. إذا لم يكن التوسيع/الدخول ممكنا للمورد، فقد يتم حذف ذلك. int
الاسره إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. سلسلة
الاسم اسم SKU. Ex - P3. عادة ما يكون رمز حرف+رقم سلسلة (مطلوبة)
الحجم حجم SKU. عندما يكون حقل الاسم هو مزيج من الطبقة وقيمة أخرى، سيكون هذا هو التعليمات البرمجية المستقلة. سلسلة
المستوي هذا الحقل مطلوب ليتم تنفيذه بواسطة موفر الموارد إذا كانت الخدمة تحتوي على أكثر من طبقة واحدة، ولكنها غير مطلوبة على PUT. "أساسي"
"مجاني"
'Premium'
'قياسي'

قوالب التشغيل السريع

تنشر قوالب التشغيل السريع التالية نوع المورد هذا.

قالب الوصف
إنشاء حساب ADLA لخدمة التعلم الآلي

نشر في Azure
ينشئ هذا القالب حساب ADLA لخدمة التعلم الآلي.
إنشاء خدمة التعلم الآلي من Aks Compute

نشر في Azure
ينشئ هذا القالب خدمة التعلم الآلي من Aks Compute.
إنشاء حساب DSVM لخدمة التعلم الآلي

نشر في Azure
ينشئ هذا القالب حساب DSVM لخدمة التعلم الآلي.
إنشاء نظام مجموعة HDInsight لخدمة التعلم الآلي

نشر في Azure
ينشئ هذا القالب مجموعة HDInsight لخدمة التعلم الآلي
إنشاء حساب aks للتعلم الآلي من Microsoft Azure

نشر في Azure
ينشئ هذا القالب حساب aks للتعلم الآلي من Microsoft Azure.
إنشاء نظام مجموعة لحساب التعلم الآلي من Microsoft Azure

نشر في Azure
ينشئ هذا القالب نظام مجموعة حساب التعلم الآلي من Microsoft Azure.
إنشاء مثيل حساب التعلم الآلي من Microsoft Azure

نشر في Azure
ينشئ هذا القالب مثيل حساب التعلم الآلي من Microsoft Azure نيابة عن مستخدم آخر مع نموذج برنامج نصي للإعداد المضمن
إنشاء LinkedService في مساحة عمل التعلم الآلي من Microsoft Azure

نشر في Azure
ينشئ هذا القالب LinkedService في مساحة عمل Azure Machine Learning موجودة.
إنشاء هدف حساب AKS بعنوان IP خاص

نشر في Azure
ينشئ هذا القالب هدف حساب AKS في مساحة عمل خدمة التعلم الآلي من Microsoft Azure مع عنوان IP خاص.

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد مساحات العمل/الحسابات مع العمليات التي تستهدف:

  • مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير.

تنسيق المورد

لإنشاء مورد Microsoft.MachineLearningServices/workspaces/computes، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2022-12-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
    {customized property} = "string"
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      computeLocation = "string"
      description = "string"
      disableLocalAuth = bool
      resourceId = "string"
      computeType = "string"
      // For remaining properties, see Compute objects
    }
    sku = {
      capacity = int
      family = "string"
      name = "string"
      size = "string"
      tier = "string"
    }
  })
}

حوسبة الكائنات

قم بتعيين الخاصية computeType لتحديد نوع العنصر.

بالنسبة إلى AKS، استخدم:

  computeType = "AKS"
  properties = {
    agentCount = int
    agentVmSize = "string"
    aksNetworkingConfiguration = {
      dnsServiceIP = "string"
      dockerBridgeCidr = "string"
      serviceCidr = "string"
      subnetId = "string"
    }
    clusterFqdn = "string"
    clusterPurpose = "string"
    loadBalancerSubnet = "string"
    loadBalancerType = "string"
    sslConfiguration = {
      cert = "string"
      cname = "string"
      key = "string"
      leafDomainLabel = "string"
      overwriteExistingDomain = bool
      status = "string"
    }
  }

بالنسبة إلى AmlCompute، استخدم:

  computeType = "AmlCompute"
  properties = {
    enableNodePublicIp = bool
    isolatedNetwork = bool
    osType = "string"
    remoteLoginPortPublicAccess = "string"
    scaleSettings = {
      maxNodeCount = int
      minNodeCount = int
      nodeIdleTimeBeforeScaleDown = "string"
    }
    subnet = {
      id = "string"
    }
    userAccountCredentials = {
      adminUserName = "string"
      adminUserPassword = "string"
      adminUserSshPublicKey = "string"
    }
    virtualMachineImage = {
      id = "string"
    }
    vmPriority = "string"
    vmSize = "string"
  }

بالنسبة إلى ComputeInstance، استخدم:

  computeType = "ComputeInstance"
  properties = {
    applicationSharingPolicy = "string"
    autologgerSettings = {
      mlflowAutologger = "string"
    }
    computeInstanceAuthorizationType = "personal"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "local"
            value = "string"
          }
        }
        image = {
          reference = "string"
          type = "string"
        }
        name = "string"
        volumes = [
          {
            bind = {
              createHostPath = bool
              propagation = "string"
              selinux = "string"
            }
            consistency = "string"
            readOnly = bool
            source = "string"
            target = "string"
            tmpfs = {
              size = int
            }
            type = "string"
            volume = {
              nocopy = bool
            }
          }
        ]
      }
    ]
    enableNodePublicIp = bool
    idleTimeBeforeShutdown = "string"
    personalComputeInstanceSettings = {
      assignedUser = {
        objectId = "string"
        tenantId = "string"
      }
    }
    schedules = {
      computeStartStop = [
        {
          action = "string"
          cron = {
            endTime = "string"
            expression = "string"
            startTime = "string"
            timeZone = "string"
            triggerType = "string"
          }
          recurrence = {
            endTime = "string"
            frequency = "string"
            interval = int
            schedule = {
              hours = [
                int
              ]
              minutes = [
                int
              ]
              monthDays = [
                int
              ]
              weekDays = [
                "string"
              ]
            }
            startTime = "string"
            timeZone = "string"
            triggerType = "string"
          }
          schedule = {
            id = "string"
            provisioningStatus = "string"
            status = "string"
          }
          status = "string"
          triggerType = "string"
        }
      ]
    }
    setupScripts = {
      scripts = {
        creationScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
        startupScript = {
          scriptArguments = "string"
          scriptData = "string"
          scriptSource = "string"
          timeout = "string"
        }
      }
    }
    sshSettings = {
      adminPublicKey = "string"
      sshPublicAccess = "string"
    }
    subnet = {
      id = "string"
    }
    vmSize = "string"
  }

بالنسبة إلى Databricks، استخدم:

  computeType = "Databricks"
  properties = {
    databricksAccessToken = "string"
    workspaceUrl = "string"
  }

بالنسبة إلى DataFactory، استخدم:

  computeType = "DataFactory"

بالنسبة إلى DataLakeAnalytics، استخدم:

  computeType = "DataLakeAnalytics"
  properties = {
    dataLakeStoreAccountName = "string"
  }

بالنسبة إلى HDInsight، استخدم:

  computeType = "HDInsight"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    sshPort = int
  }

بالنسبة إلى Kubernetes، استخدم:

  computeType = "Kubernetes"
  properties = {
    defaultInstanceType = "string"
    extensionInstanceReleaseTrain = "string"
    extensionPrincipalId = "string"
    instanceTypes = {
      {customized property} = {
        nodeSelector = {
          {customized property} = "string"
        }
        resources = {
          limits = {
            {customized property} = "string"
            {customized property} = "string"
          }
          requests = {
            {customized property} = "string"
            {customized property} = "string"
          }
        }
      }
    }
    namespace = "string"
    relayConnectionString = "string"
    serviceBusConnectionString = "string"
    vcName = "string"
  }

بالنسبة إلى SynapseSpark، استخدم:

  computeType = "SynapseSpark"
  properties = {
    autoPauseProperties = {
      delayInMinutes = int
      enabled = bool
    }
    autoScaleProperties = {
      enabled = bool
      maxNodeCount = int
      minNodeCount = int
    }
    nodeCount = int
    nodeSize = "string"
    nodeSizeFamily = "string"
    poolName = "string"
    resourceGroup = "string"
    sparkVersion = "string"
    subscriptionId = "string"
    workspaceName = "string"
  }

بالنسبة إلى VirtualMachine، استخدم:

  computeType = "VirtualMachine"
  properties = {
    address = "string"
    administratorAccount = {
      password = "string"
      privateKeyData = "string"
      publicKeyData = "string"
      username = "string"
    }
    isNotebookInstanceCompute = bool
    notebookServerPort = int
    sshPort = int
    virtualMachineSize = "string"
  }

قيم Property

مساحات العمل/الحسابات

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.MachineLearningServices/workspaces/computes@2022-12-01-preview"
الاسم اسم المورد سلسلة (مطلوب)

حد الأحرف: 3-24 لمثيل الحساب
3-32 لحساب التعلم الآلي من Microsoft Azure
2-16 أنواع الحوسبة الأخرى

أحرف صالحة:
الأبجدية الرقمية والواصلات.
الموقع تحديد موقع المورد. سلسلة
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: مساحات العمل
العلامات يحتوي على علامات الموارد المعرفة كأزواج مفاتيح/قيمة. قاموس أسماء العلامات والقيم.
sku sku لمساحة العمل. "Sku"
الهوية هوية المورد. ManagedServiceIdentity
خصائص خصائص الحساب Compute

ManagedServiceIdentity

الاسم الوصف القيمة
النوع نوع هوية الخدمة المدارة (حيث يسمح بكل من النوعين SystemAssigned وUserAssigned). "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned" (مطلوب)
identity_ids مجموعة الهويات المعينة من قبل المستخدم المقترنة بالمورد. ستكون مفاتيح قاموس userAssignedIdentities معرفات موارد ARM في النموذج: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. صفيف معرفات هوية المستخدم.

معرفات تعيين المستخدم

الاسم الوصف القيمة
{خاصية مخصصة} UserAssignedIdentity

UserAssignedIdentity

لا يحتوي هذا الكائن على أي خصائص لتعيينها أثناء التوزيع. جميع الخصائص هي ReadOnly.

Compute

الاسم الوصف القيمة
حساب الموقع موقع الحساب الأساسي سلسلة
الوصف وصف حساب التعلم الآلي. سلسلة
disableLocalAuth إلغاء الاشتراك في المصادقة المحلية والتأكد من أن العملاء يمكنهم استخدام MSI وAD فقط للمصادقة فقط. Bool
resourceId معرف مورد ARM للحساب الأساسي سلسلة
نوع الحساب تعيين نوع العنصر AKS
حساب Aml
ComputeInstance
Databricks
DataFactory
DataLakeAnalytics
HDInsight
Kubernetes
SynapseSpark
VirtualMachine (مطلوب)

AKS

الاسم الوصف القيمة
نوع الحساب نوع الحساب "AKS" (مطلوب)
خصائص خصائص AKS AKSSchemaProperties

AKSSchemaProperties

الاسم الوصف القيمة
عدد الوكلاء عدد الوكلاء int

القيود:
الحد الأدنى للقيمة = 0
agentVmSize حجم الجهاز الظاهري للعامل سلسلة
aksNetworkingConfiguration تكوين شبكة AKS ل vnet تكوين AksNetworking
clusterFqdn اسم المجال المؤهل الكامل للمجموعة سلسلة
clusterPurpose الاستخدام المقصود لنظام المجموعة "DenseProd"
"DevTest"
"FastProd"
loadBalancerSubnet الشبكة الفرعية لموازن التحميل سلسلة
نوع loadBalancerType نوع موازن التحميل "InternalLoadBalancer"
"PublicIp"
تكوين ssl تكوين SSL SslConfiguration

تكوين AksNetworking

الاسم الوصف القيمة
dnsServiceIP عنوان IP معين لخدمة Kubernetes DNS. يجب أن يكون ضمن نطاق عنوان خدمة Kubernetes المحدد في serviceCidr. سلسلة

القيود:
النمط = ^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$
dockerBridgeCidr نطاق IP ل رمز CIDR المعين لشبكة جسر Docker. يجب ألا تتداخل مع أي نطاقات IP للشبكة الفرعية أو نطاق عنوان خدمة Kubernetes. سلسلة

القيود:
النمط = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
serviceCidr نطاق IP لتسجيل CIDR لتعيين عناوين IP لمجموعة الخدمة. يجب ألا تتداخل مع أي نطاقات IP للشبكة الفرعية. سلسلة

القيود:
النمط = ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$
معرف الشبكة الفرعية معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة سلسلة

SslConfiguration

الاسم الوصف القيمة
cert بيانات الشهادة سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
Cname CNAME من الشهادة سلسلة
المفتاح البيانات الرئيسية سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
leafDomainLabel تسمية المجال الطرفي لنقطة النهاية العامة سلسلة
overwriteExistingDomain يشير إلى ما إذا كنت تريد الكتابة فوق تسمية المجال الموجودة. Bool
الحالة تمكين ssl لتسجيل النقاط أو تعطيله "تلقائي"
"معطل"
"ممكن"

حساب Aml

الاسم الوصف القيمة
نوع الحساب نوع الحساب "AmlCompute" (مطلوب)
خصائص خصائص AmlCompute AmlComputeProperties

AmlComputeProperties

الاسم الوصف القيمة
enableNodePublicIp تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. Bool
شبكة معزولة الشبكة معزولة أم لا Bool
osType حساب نوع نظام التشغيل "Linux"
"Windows"
propertyBag حقيبة خصائص تحتوي على خصائص إضافية.
remoteLoginPortPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. ممكن - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. "معطل"
"ممكن"
"غير محدد"
إعدادات المقياس إعدادات المقياس لحساب التعلم الآلي من Microsoft Azure إعدادات المقياس
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرّف المورد
userAccountCredentials بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. UserAccountCredentials
virtualMachineImage صورة الجهاز الظاهري لحساب التعلم الآلي من Microsoft Azure - النوافذ فقط VirtualMachineImage
vmPriority أولوية الجهاز الظاهري "مخصص"
"انخفاض الخصوصية"
vmSize حجم الجهاز الظاهري سلسلة

إعدادات المقياس

الاسم الوصف القيمة
maxNodeCount الحد الأقصى لعدد العقد التي يجب استخدامها int (مطلوب)
minNodeCount الحد الأدنى لعدد العقد التي يجب استخدامها int
nodeIdleTimeBeforeScaleDown وقت الخمول للعقدة قبل تقليص amlCompute. يجب أن تكون هذه السلسلة بتنسيق RFC. سلسلة

معرّف المورد

الاسم الوصف القيمة
المعرف معرف المورد سلسلة (مطلوب)

UserAccountCredentials

الاسم الوصف القيمة
اسم المستخدم المسؤول اسم حساب مستخدم المسؤول الذي يمكن استخدامه ل SSH للعقد. سلسلة (مطلوبة)
adminUserPassword كلمة مرور حساب مستخدم المسؤول. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.
adminUserSshPublicKey المفتاح العام SSH لحساب مستخدم المسؤول. سلسلة

القيود:
قيمة حساسة. تمرير كمعلمة آمنة.

VirtualMachineImage

الاسم الوصف القيمة
المعرف مسار صورة الجهاز الظاهري سلسلة (مطلوبة)

ComputeInstance

الاسم الوصف القيمة
نوع الحساب نوع الحساب "ComputeInstance" (مطلوب)
خصائص خصائص ComputeInstance ComputeInstanceProperties

ComputeInstanceProperties

الاسم الوصف القيمة
applicationSharingPolicy نهج مشاركة التطبيقات على مثيل الحساب هذا بين مستخدمي مساحة العمل الأصل. إذا كان شخصيا، يمكن للمنشئ فقط الوصول إلى التطبيقات على مثيل الحساب هذا. عند المشتركة، يمكن لأي مستخدم مساحة عمل الوصول إلى التطبيقات على هذا المثيل اعتمادا على دوره المعين. "شخصي"
"مشترك"
إعدادات السجل التلقائي تحديد إعدادات "autologger". إعدادات ComputeInstanceAutologgerSettings
computeInstanceAuthorizationType نوع تخويل مثيل الحساب. القيم المتوفرة شخصية (افتراضية). "شخصي"
الخدمات المخصصة قائمة الخدمات المخصصة المضافة إلى الحساب. CustomService[]
enableNodePublicIp تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. Bool
idleTimeBeforeShutdown إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. سلسلة
إعدادات الحوسبة الشخصية إعدادات مثيل حساب شخصي. إعدادات الحوسبة الشخصية
الجداول قائمة الجداول التي سيتم تطبيقها على الحسابات. جدول الحساب
setupScripts تفاصيل البرامج النصية المخصصة لتنفيذها لإعداد نظام المجموعة. SetupScripts
إعدادات ssh يحدد النهج والإعدادات للوصول إلى SSH. إعدادات ComputeInstanceSsh
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرّف المورد
vmSize حجم الجهاز الظاهري سلسلة

إعدادات ComputeInstanceAutologgerSettings

الاسم الوصف القيمة
mlflowAutologger يشير إلى ما إذا كان mlflow autologger ممكنا لدفاتر الملاحظات. "معطل"
"ممكن"

خدمة مخصصة

الاسم الوصف القيمة
عامل الإرساء يصف إعدادات docker للصورة Docker
نقاط النهاية تكوين نقاط النهاية للحاوية نقطة النهاية[]
environmentVariables متغير البيئة للحاوية CustomServiceEnvironmentVariables
صورة يصف مواصفات الصورة صورة
الاسم اسم الخدمة المخصصة سلسلة
وحدات التخزين تكوين وحدات التخزين للحاوية VolumeDefinition[]
{خاصية مخصصة}

Docker

الاسم الوصف القيمة
متميزه الإشارة إلى ما إذا كان يجب تشغيل الحاوية في الوضع المتميز أو غير المميز. Bool
{خاصية مخصصة}

نقطة النهاية

الاسم الوصف القيمة
hostIp عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية سلسلة
الاسم اسم نقطة النهاية سلسلة
بروتوكول البروتوكول الذي سيحدث عبره الاتصال عبر نقطة النهاية هذه "http"
"tcp"
"udp"
نشر المنفذ الذي يتم عرض التطبيق من الحاوية فوقه. int
الهدف منفذ التطبيق داخل الحاوية. int

CustomServiceEnvironmentVariables

الاسم الوصف القيمة
{خاصية مخصصة} EnvironmentVariable

EnvironmentVariable

الاسم الوصف القيمة
النوع نوع متغير البيئة. القيم المحتملة هي: محلي - للمتغير المحلي "محلي"
القيمة قيمة متغير البيئة سلسلة
{خاصية مخصصة}

صورة

الاسم الوصف القيمة
المرجع عنوان URL لمرجع الصورة سلسلة
النوع نوع الصورة. القيم المحتملة هي: docker - لصور docker. azureml - لصور AzureML "azureml"
"docker"
{خاصية مخصصة}

تعريف وحدة التخزين

الاسم الوصف القيمة
ربط ربط خيارات التحميل BindOptions
الاتساق تناسق وحدة التخزين سلسلة
readOnly الإشارة إلى ما إذا كنت تريد تحميل وحدة التخزين كمقروءة فقط. القيمة الافتراضية لهذا غير صحيحة. Bool
المصدر مصدر التحميل. بالنسبة إلى عمليات تحميل الربط، هذا هو مسار المضيف. سلسلة
الهدف الهدف من التحميل. بالنسبة إلى عمليات تحميل الربط، هذا هو المسار في الحاوية. سلسلة
tmpfs خيار tmpfs للتركيب TmpfsOptions
النوع نوع تعريف وحدة التخزين. القيم المحتملة: bind,volume,tmpfs,npipe "ربط"
"npipe"
"tmpfs"
"وحدة التخزين"
وحدة التخزين خيارات وحدة التخزين للتركيب عمليات التخزين

BindOptions

الاسم الوصف القيمة
createHostPath الإشارة إلى ما إذا كنت تريد إنشاء مسار المضيف. Bool
نشر نوع خيار الربط سلسلة
Selinux ذكر خيارات selinux. سلسلة

TmpfsOptions

الاسم الوصف القيمة
الحجم ذكر حجم Tmpfs int

عمليات التخزين

الاسم الوصف القيمة
بلا نطاق الإشارة إلى ما إذا كانت وحدة التخزين غير نطاقية Bool

إعدادات الحوسبة الشخصية

الاسم الوصف القيمة
المستخدم المعين مستخدم معين بشكل صريح إلى مثيل حساب شخصي. المستخدم المعين

المستخدم المعين

الاسم الوصف القيمة
objectId معرف عنصر AAD للمستخدم. سلسلة (مطلوبة)
معرّف المستأجر معرف مستأجر AAD للمستخدم. سلسلة (مطلوبة)

جدول الحساب

الاسم الوصف القيمة
computeStartStop قائمة جداول إيقاف بدء الحساب التي سيتم تطبيقها. ComputeStartStopSchedule[]

ComputeStartStopSchedule

الاسم الوصف القيمة
إجراء [مطلوب] إجراء طاقة الحساب. "ابدأ"
"إيقاف"
كرون مطلوب إذا كان triggerType هو Cron. CronTrigger
التكرار مطلوب إذا كان triggerType هو التكرار. مفتاح التكرار
جدول زمني [مهمل] لم يتم استخدامه بعد الآن. قاعدة الجدولة
الحالة هل الجدول ممكن أو معطل؟ "معطل"
"ممكن"
triggerType [مطلوب] نوع مشغل الجدولة. "كرون"
"التكرار"

CronTrigger

الاسم الوصف القيمة
endTime يحدد وقت انتهاء الجدول الزمني في ISO 8601، ولكن دون إزاحة UTC. تشير https://en.wikipedia.org/wiki/ISO_8601.
سيكون التنسيق المعاد تعليقه "2022-06-01T00:00:01"
إذا لم يكن موجودا، فسيتم تشغيل الجدول إلى أجل غير مسمى
سلسلة
تعبير [مطلوب] يحدد تعبير cron للجدول الزمني.
يجب أن يتبع التعبير تنسيق NCronTab.
سلسلة (مطلوبة)

القيود:
النمط = [a-zA-Z0-9_]
startTime يحدد وقت بدء الجدول بتنسيق ISO 8601، ولكن دون إزاحة UTC. سلسلة
timeZone يحدد المنطقة الزمنية التي يتم فيها تشغيل الجدول.
يجب أن يتبع المنطقة الزمنية تنسيق المنطقة الزمنية ل Windows. تشير: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones
سلسلة
triggerType [مطلوب] "كرون"
"التكرار" (مطلوب)

مفتاح التكرار

الاسم الوصف القيمة
endTime يحدد وقت انتهاء الجدول الزمني في ISO 8601، ولكن دون إزاحة UTC. تشير https://en.wikipedia.org/wiki/ISO_8601.
سيكون التنسيق المعاد تعليقه "2022-06-01T00:00:01"
إذا لم يكن موجودا، فسيتم تشغيل الجدول إلى أجل غير مسمى
سلسلة
تكرار [مطلوب] تكرار تشغيل الجدول الزمني. "يوم"
"ساعة"
"دقيقة"
"شهر"
"أسبوع" (مطلوب)
الفاصل الزمني [مطلوب] تحديد الفاصل الزمني للجدول بالتزامن مع التردد int (مطلوب)
جدول زمني جدول التكرار. جدول التكرار
startTime يحدد وقت بدء الجدول بتنسيق ISO 8601، ولكن بدون إزاحة UTC. سلسلة
timeZone يحدد المنطقة الزمنية التي يتم فيها تشغيل الجدول.
يجب أن يتبع المنطقة الزمنية تنسيق المنطقة الزمنية ل Windows. تشير: https://docs.microsoft.com/windows-hardware/manufacture/desktop/default-time-zones
سلسلة
triggerType [مطلوب] "كرون"
"التكرار" (مطلوب)

جدول التكرار

الاسم الوصف القيمة
ساعات [مطلوب] قائمة بالساعات للجدول الزمني. int[] (مطلوب)
الدقائق [مطلوب] قائمة بالدقائق للجدول الزمني. int[] (مطلوب)
monthDays قائمة أيام الشهر للجدول الزمني int[]
أيام الأسبوع قائمة بالأيام للجدول الزمني. صفيف سلسلة يحتوي على أي من:
"الجمعة"
"Monday"
"Saturday"
"الأحد"
"الخميس"
"الثلاثاء"
"الأربعاء"

ScheduleBase

الاسم الوصف القيمة
المعرف معرف النظام المعين للجدول الزمني. سلسلة
provisioningStatus حالة التوزيع الحالية للجدول الزمني. "مكتمل"
"فشل"
"التوفير"
الحالة هل الجدول ممكن أو معطل؟ "معطل"
"ممكن"

SetupScripts

الاسم الوصف القيمة
برامج نصية البرامج النصية للإعداد المخصصة ScriptsToExecute

ScriptsToExecute

الاسم الوصف القيمة
createScript البرنامج النصي الذي يتم تشغيله مرة واحدة فقط أثناء توفير الحساب. ScriptReference
startupScript البرنامج النصي الذي يتم تشغيله في كل مرة يبدأ فيها تشغيل الجهاز. ScriptReference

ScriptReference

الاسم الوصف القيمة
scriptArguments وسيطات سطر الأوامر الاختيارية التي تم تمريرها إلى البرنامج النصي للتشغيل. سلسلة
بيانات البرنامج النصي موقع البرامج النصية في وحدة التخزين المثبتة. سلسلة
scriptSource مصدر تخزين البرنامج النصي: مضمن ومساحة عمل. سلسلة
المهلة الفترة الزمنية الاختيارية التي تم تمريرها إلى أمر المهلة. سلسلة

إعدادات ComputeInstanceSsh

الاسم الوصف القيمة
adminPublicKey يحدد ملف المفتاح العام SSH rsa كسلسلة. استخدم "ssh-keygen -t rsa -b 2048" لإنشاء أزواج مفاتيح SSH الخاصة بك. سلسلة
sshPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على هذا المثيل. ممكن - يشير إلى أن منفذ ssh العام مفتوح ويمكن الوصول إليه وفقا لنهج الشبكة الظاهرية/الشبكة الفرعية إذا كان ذلك ممكنا. "معطل"
"ممكن"

Databricks

الاسم الوصف القيمة
نوع الحساب نوع الحساب "Databricks" (مطلوب)
خصائص خصائص Databricks DatabricksProperties

DatabricksProperties

الاسم الوصف القيمة
databricksAccessToken الرمز المميز للوصول إلى Databricks سلسلة
workspaceUrl عنوان URL لمساحة العمل سلسلة

DataFactory

الاسم الوصف القيمة
نوع الحساب نوع الحساب "DataFactory" (مطلوب)

DataLakeAnalytics

الاسم الوصف القيمة
نوع الحساب نوع الحساب "DataLakeAnalytics" (مطلوب)
خصائص DataLakeAnalyticsSchemaProperties

DataLakeAnalyticsSchemaProperties

الاسم الوصف القيمة
dataLakeStoreAccountName اسم حساب مخزن DataLake سلسلة

HDInsight

الاسم الوصف القيمة
نوع الحساب نوع الحساب "HDInsight" (مطلوب)
خصائص خصائص حساب HDInsight HDInsightProperties

HDInsightProperties

الاسم الوصف القيمة
العنوان عنوان IP العام للعقدة الرئيسية لنظام المجموعة. سلسلة
حساب المسؤول مسؤول بيانات الاعتماد للعقدة الرئيسية لنظام المجموعة VirtualMachineSshCredentials
sshPort المنفذ مفتوح لاتصالات ssh على العقدة الرئيسية لنظام المجموعة. int

VirtualMachineSshCredentials

الاسم الوصف القيمة
كلمة المرور كلمة مرور حساب المسؤول سلسلة
privateKeyData بيانات المفتاح الخاص سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
publicKeyData بيانات المفتاح العام سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
اسم المستخدم اسم مستخدم حساب المسؤول سلسلة

Kubernetes

الاسم الوصف القيمة
نوع الحساب نوع الحساب "Kubernetes" (مطلوب)
خصائص خصائص Kubernetes KubernetesProperties

KubernetesProperties

الاسم الوصف القيمة
defaultInstanceType نوع المثيل الافتراضي سلسلة
extensionInstanceReleaseTrain تدريب إصدار مثيل الملحق. سلسلة
extensionPrincipalId معرف مدير الملحق. سلسلة
أنواع المثيل مخطط نوع المثيل KubernetesPropertiesInstanceTypes
مساحة الاسم مساحة اسم الحساب سلسلة
relayConnectionString ترحيل سلسلة الاتصال. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
serviceBusConnectionString ServiceBus سلسلة الاتصال. سلسلة

القيود:
قيمة حساسة. قم بالتمرير كمعلمة آمنة.
اسم vc اسم VC. سلسلة

KubernetesPropertiesInstanceTypes

الاسم الوصف القيمة
{خاصية مخصصة} InstanceTypeSchema

InstanceTypeSchema

الاسم الوصف القيمة
nodeSelector محدد العقدة InstanceTypeSchemaNodeSelector
موارد طلبات/حدود الموارد لنوع المثيل هذا InstanceTypeSchemaResources

InstanceTypeSchemaNodeSelector

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة

InstanceTypeSchemaResources

الاسم الوصف القيمة
limits حدود الموارد لنوع المثيل هذا InstanceResourceSchema
الطلبات طلبات الموارد لنوع المثيل هذا InstanceResourceSchema

InstanceResourceSchema

الاسم الوصف القيمة
{خاصية مخصصة} سلسلة
{خاصية مخصصة} سلسلة

SynapseSpark

الاسم الوصف القيمة
نوع الحساب نوع الحساب "SynapseSpark" (مطلوب)
خصائص SynapseSparkProperties

SynapseSparkProperties

الاسم الوصف القيمة
AutoPauseProperties خصائص الإيقاف المؤقت التلقائي. AutoPauseProperties
autoScaleProperties خصائص التحجيم التلقائي. AutoScaleProperties
nodeCount عدد عقد الحوسبة المعينة حاليا للحساب. int
حجم العقدة حجم العقدة. سلسلة
nodeSizeFamily مجموعة حجم العقدة. سلسلة
poolName اسم التجمع. سلسلة
resourceGroup اسم مجموعة الموارد التي توجد بها مساحة العمل. سلسلة
sparkVersion إصدار Spark. سلسلة
subscriptionId معرف اشتراك Azure. سلسلة
workspaceName اسم مساحة عمل التعلم الآلي من Microsoft Azure. سلسلة

AutoPauseProperties

الاسم الوصف القيمة
delayInMinutes int
ممكّن Bool

AutoScaleProperties

الاسم الوصف القيمة
ممكّن Bool
maxNodeCount int
minNodeCount int

VirtualMachine

الاسم الوصف القيمة
نوع الحساب نوع الحساب "VirtualMachine" (مطلوب)
خصائص VirtualMachineSchemaProperties

VirtualMachineSchemaProperties

الاسم الوصف القيمة
العنوان عنوان IP العام للجهاز الظاهري. سلسلة
حساب المسؤول بيانات اعتماد مسؤول للجهاز الظاهري VirtualMachineSshCredentials
isNotebookInstanceCompute يشير إلى ما إذا كان سيتم استخدام هذا الحساب لتشغيل دفاتر الملاحظات. Bool
notebookServerPort منفذ خادم دفتر الملاحظات مفتوح لاتصالات ssh. int
sshPort المنفذ مفتوح لاتصالات ssh. int
virtualMachineSize حجم الجهاز الظاهري سلسلة

Sku

الاسم الوصف القيمة
السعة إذا كان SKU يدعم التوسيع/الإخراج، فيجب تضمين عدد صحيح للسعة. إذا لم يكن التوسيع/الدخول ممكنا للمورد، فقد يتم حذف ذلك. int
الاسره إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. سلسلة
الاسم اسم SKU. Ex - P3. عادة ما يكون رمز حرف+رقم سلسلة (مطلوبة)
الحجم حجم SKU. عندما يكون حقل الاسم هو مزيج من الطبقة وقيمة أخرى، سيكون هذا هو التعليمات البرمجية المستقلة. سلسلة
المستوي هذا الحقل مطلوب ليتم تنفيذه بواسطة موفر الموارد إذا كانت الخدمة تحتوي على أكثر من طبقة واحدة، ولكنها غير مطلوبة على PUT. "أساسي"
"مجاني"
"Premium"
"قياسي"