مشاركة عبر


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

تعريف مورد Bicep

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

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

تنسيق المورد

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

resource symbolicname 'Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    description: 'string'
    resourceId: 'string'
    computeType: 'string'
    // For remaining properties, see Compute objects
  }
  sku: {
    capacity: int
    family: 'string'
    name: 'string'
    size: 'string'
    tier: 'string'
  }
  tags: {
    {customized property}: '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'
    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: 'string'
    customServices: [
      {
        docker: {
          privileged: bool
        }
        endpoints: [
          {
            hostIp: 'string'
            name: 'string'
            protocol: 'string'
            published: int
            target: int
          }
        ]
        environmentVariables: {
          {customized property}: {
            type: 'string'
            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'
      }
    }
    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'
  }
}

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

{
  computeType: 'DataFactory'
}

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

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

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

{
  computeType: 'Databricks'
  properties: {
    databricksAccessToken: 'string'
    workspaceUrl: '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'
          }
          requests: {
            {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'
  }
}

قيم الخصائص

Microsoft.MachineLearningServices/workspaces/computes

اسم وصف قيمة
الهوية هوية المورد. ManagedServiceIdentity
مكان تحديد موقع المورد. خيط
اسم اسم المورد سلسلة (مطلوب)
الوالد في Bicep، يمكنك تحديد المورد الأصل لمورد تابع. تحتاج فقط إلى إضافة هذه الخاصية عند الإعلان عن المورد التابع خارج المورد الأصل.

لمزيد من المعلومات، راجع مورد تابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: مساحات عمل
خصائص خصائص الحساب حسب
سكو وحدة sku لمساحة العمل. Sku
العلامات علامات المورد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب

AKS

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

تكوين 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]))?$
معرف الشبكة الفرعية معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة خيط

خصائص AKSSchema

اسم وصف قيمة
عدد الوكلاء عدد العوامل الباحث

القيود:
قيمة الحد الأدنى = 0
agentVmSize حجم الجهاز الظاهري للعامل خيط
تكوين aksNetworking تكوين شبكة AKS ل vnet تكوين AksNetworkingConfiguration
clusterFqdn اسم المجال المؤهل الكامل لنظام المجموعة خيط
أغراض نظام المجموعة الاستخدام المقصود للمجموعة "DenseProd"
"DevTest"
"فاست برود"
loadBalancerالشبكة الفرعية الشبكة الفرعية لموازن التحميل خيط
نوع موازن التحميل نوع موازن التحميل "InternalLoadBalancer"
"PublicIp"
تكوين ssl تكوين SSL تكوين Ssl

حساب Aml

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

خصائص حساب Aml

اسم وصف قيمة
enableNodePublicIP تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. قيمة منطقية
شبكة معزولة الشبكة معزولة أم لا قيمة منطقية
نوع osType حساب نوع نظام التشغيل "لينكس"
"ويندوز"
propertyBag حقيبة خصائص تحتوي على خصائص إضافية. أي
remoteLoginPortPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. Enabled - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. "معطل"
"ممكن"
"غير محدد"
إعدادات المقياس إعدادات المقياس لحساب AML ScaleSettings
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرف المورد
userAccountCredentials بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. بيانات حساب المستخدم
صورة الجهاز الظاهري صورة الجهاز الظاهري لحساب AML - windows فقط VirtualMachineImage
vmPriority أولوية الجهاز الظاهري "مخصص"
"انخفاض الدقة"
vmSize حجم الجهاز الظاهري خيط

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

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

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

اسم وصف قيمة
التأخير في العلامات الباحث
تمكين قيمة منطقية

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

اسم وصف قيمة
تمكين قيمة منطقية
maxNodeCount الباحث
minNodeCount الباحث

خيارات الربط

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

حسب

اسم وصف قيمة
نوع الحساب قم بتعيين إلى "AKS" للنوع AKS. قم بتعيين إلى "AmlCompute" لنوع AmlCompute. قم بتعيين إلى "ComputeInstance" لنوع ComputeInstance. تعيين إلى "DataFactory" لنوع DataFactory. اضبط على "DataLakeAnalytics" لنوع DataLakeAnalytics. قم بتعيين إلى "Databricks" لنوع Databricks. اضبط على "HDInsight" للنوع HDInsight. قم بتعيين إلى "Kubernetes" لنوع Kubernetes. قم بتعيين إلى "SynapseSpark" لنوع SynapseSpark. قم بتعيين إلى "VirtualMachine" لنوع VirtualMachine. "AKS"
"حساب Aml"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"Kubernetes"
"SynapseSpark"
"الجهاز الظاهري" (مطلوب)
وصف وصف حساب التعلم الآلي. خيط
معرف المورد معرف مورد ARM للحساب الأساسي خيط

ComputeInstance

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

إعدادات ComputeInstanceAutologgerSettings

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

خصائص ComputeInstance

اسم وصف قيمة
نهج مشاركة التطبيقات نهج مشاركة التطبيقات على مثيل الحساب هذا بين مستخدمي مساحة العمل الأصل. إذا كان شخصي، يمكن للمنشئ فقط الوصول إلى التطبيقات على مثيل الحساب هذا. عند المشتركة، يمكن لأي مستخدم مساحة عمل الوصول إلى التطبيقات على هذا المثيل اعتمادا على الدور المعين له/ لها. "شخصي"
"مشترك"
إعدادات التسجيل التلقائي تحديد إعدادات "التسجيل التلقائي". إعدادات ComputeInstanceAutologgerSettings
نوع الحسابInstanceAuthorization نوع تخويل مثيل الحساب. القيم المتوفرة هي قيم شخصية (افتراضية). "شخصي"
الخدمات المخصصة قائمة الخدمات المخصصة المضافة إلى الحساب. CustomService []
enableNodePublicIP تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. قيمة منطقية
IdleTimeBeforeShutdown إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. خيط
إعدادات الحوسبة الشخصية إعدادات مثيل حساب شخصي. PersonalComputeInstanceSettings
setupScripts تفاصيل البرامج النصية المخصصة لتنفيذ لإعداد نظام المجموعة. SetupScripts
إعدادات ssh يحدد النهج والإعدادات للوصول إلى SSH. ComputeInstanceSshSettings
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرف المورد
vmSize حجم الجهاز الظاهري خيط

إعدادات ComputeInstanceSsh

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

ComputeResourceTags

اسم وصف قيمة

خدمة مخصصة

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

CustomServiceEnvironmentVariables

اسم وصف قيمة

Databricks

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

خصائص Databricks

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

داتافاكتوري

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

تحليلات DataLake

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

DataLakeAnalyticsSchemaProperties

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

عامل الإرساء

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

نقطه النهايه

اسم وصف قيمة
هوست آي بي عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية خيط
اسم اسم نقطة النهاية خيط
بروتوكول البروتوكول الذي سيتم عبره الاتصال عبر نقطة النهاية هذه "http"
'TCP'
"UDP"
نشر المنفذ الذي يتم كشف التطبيق من الحاوية فوقه. الباحث
هدف منفذ التطبيق داخل الحاوية. الباحث

بيئة متغيرة

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

HDInsight

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

خصائص HDInsight

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

صورة

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

InstanceResourceSchema

اسم وصف قيمة

InstanceResourceSchema

اسم وصف قيمة

مخطط InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

اسم وصف قيمة

InstanceTypeSchemaResources

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

كوبرنيتيس

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

خصائص Kubernetes

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

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

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

KubernetesPropertiesInstanceTypes

اسم وصف قيمة

معرف الخدمة المدارة

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

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

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

معرف المورد

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

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

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

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

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

البرامج النصية للتنفيذ

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

SetupScripts

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

سكو

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

تكوين Ssl

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

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

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

سينابس سبارك

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

خصائص SynapseSpark

اسم وصف قيمة
خصائص الإيقاف التلقائي خصائص الإيقاف المؤقت التلقائي. AutoPauseProperties
خصائص التحجيم التلقائي خصائص التحجيم التلقائي. AutoScaleProperties
عدد العقد عدد عقد الحوسبة المعينة حاليا للحساب. الباحث
حجم العقدة حجم العقدة. خيط
nodeSizeFamily مجموعة حجم العقدة. خيط
اسم التجمع اسم التجمع. خيط
مجموعة الموارد اسم مجموعة الموارد التي توجد بها مساحة العمل. خيط
sparkVersion إصدار Spark. خيط
معرف الاشتراك معرف اشتراك Azure. خيط
اسم مساحة العمل اسم مساحة عمل التعلم الآلي من Azure. خيط

خيارات Tmpfsخيارات

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

بيانات حساب المستخدم

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

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

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

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

اسم وصف قيمة

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

اسم وصف قيمة

الجهاز الظاهري

اسم وصف قيمة
نوع الحساب نوع الحساب "الجهاز الظاهري" (مطلوب)
خصائص خصائص VirtualMachineSchema

VirtualMachineImage

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

خصائص VirtualMachineSchema

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

VirtualMachineSshCredentials

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

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

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

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

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

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

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

أمثلة الاستخدام

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

ملف Bicep وصف
الإعداد الآمن الشامل للتعلم الآلي من Azure توضح هذه المجموعة من قوالب Bicep كيفية إعداد التعلم الآلي من Azure من طرف إلى طرف في إعداد آمن. يتضمن هذا التنفيذ المرجعي مساحة العمل، نظام مجموعة الحوسبة، مثيل الحوسبة، نظام مجموعة AKS الخاص المرفق.
الإعداد الآمن الشامل (القديم) للتعلم الآلي من Azure توضح هذه المجموعة من قوالب Bicep كيفية إعداد التعلم الآلي من Azure من طرف إلى طرف في إعداد آمن. يتضمن هذا التنفيذ المرجعي مساحة العمل، نظام مجموعة الحوسبة، مثيل الحوسبة، نظام مجموعة AKS الخاص المرفق.
إنشاء هدف حساب AKS باستخدام عنوان IP خاص ينشئ هذا القالب هدف حساب AKS في مساحة عمل خدمة التعلم الآلي من Azure مع عنوان IP خاص.

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

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

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

تنسيق المورد

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

{
  "type": "Microsoft.MachineLearningServices/workspaces/computes",
  "apiVersion": "2022-10-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "description": "string",
    "resourceId": "string",
    "computeType": "string"
    // For remaining properties, see Compute objects
  },
  "sku": {
    "capacity": "int",
    "family": "string",
    "name": "string",
    "size": "string",
    "tier": "string"
  },
  "tags": {
    "{customized property}": "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",
    "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": "string",
    "customServices": [
      {
        "docker": {
          "privileged": "bool"
        },
        "endpoints": [
          {
            "hostIp": "string",
            "name": "string",
            "protocol": "string",
            "published": "int",
            "target": "int"
          }
        ],
        "environmentVariables": {
          "{customized property}": {
            "type": "string",
            "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"
      }
    },
    "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"
  }
}

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

{
  "computeType": "DataFactory"
}

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

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

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

{
  "computeType": "Databricks",
  "properties": {
    "databricksAccessToken": "string",
    "workspaceUrl": "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"
          },
          "requests": {
            "{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"
  }
}

قيم الخصائص

Microsoft.MachineLearningServices/workspaces/computes

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات "معاينة 2022-10-01"
الهوية هوية المورد. ManagedServiceIdentity
مكان تحديد موقع المورد. خيط
اسم اسم المورد سلسلة (مطلوب)
خصائص خصائص الحساب حسب
سكو وحدة sku لمساحة العمل. Sku
العلامات علامات المورد قاموس أسماء العلامات والقيم. راجع العلامات في القوالب
نوع نوع المورد "Microsoft.MachineLearningServices/workspaces/computes"

AKS

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

تكوين 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]))?$
معرف الشبكة الفرعية معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة خيط

خصائص AKSSchema

اسم وصف قيمة
عدد الوكلاء عدد العوامل الباحث

القيود:
قيمة الحد الأدنى = 0
agentVmSize حجم الجهاز الظاهري للعامل خيط
تكوين aksNetworking تكوين شبكة AKS ل vnet تكوين AksNetworkingConfiguration
clusterFqdn اسم المجال المؤهل الكامل لنظام المجموعة خيط
أغراض نظام المجموعة الاستخدام المقصود للمجموعة "DenseProd"
"DevTest"
"فاست برود"
loadBalancerالشبكة الفرعية الشبكة الفرعية لموازن التحميل خيط
نوع موازن التحميل نوع موازن التحميل "InternalLoadBalancer"
"PublicIp"
تكوين ssl تكوين SSL تكوين Ssl

حساب Aml

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

خصائص حساب Aml

اسم وصف قيمة
enableNodePublicIP تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. قيمة منطقية
شبكة معزولة الشبكة معزولة أم لا قيمة منطقية
نوع osType حساب نوع نظام التشغيل "لينكس"
"ويندوز"
propertyBag حقيبة خصائص تحتوي على خصائص إضافية. أي
remoteLoginPortPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. Enabled - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. "معطل"
"ممكن"
"غير محدد"
إعدادات المقياس إعدادات المقياس لحساب AML ScaleSettings
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرف المورد
userAccountCredentials بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. بيانات حساب المستخدم
صورة الجهاز الظاهري صورة الجهاز الظاهري لحساب AML - windows فقط VirtualMachineImage
vmPriority أولوية الجهاز الظاهري "مخصص"
"انخفاض الدقة"
vmSize حجم الجهاز الظاهري خيط

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

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

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

اسم وصف قيمة
التأخير في العلامات الباحث
تمكين قيمة منطقية

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

اسم وصف قيمة
تمكين قيمة منطقية
maxNodeCount الباحث
minNodeCount الباحث

خيارات الربط

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

حسب

اسم وصف قيمة
نوع الحساب قم بتعيين إلى "AKS" للنوع AKS. قم بتعيين إلى "AmlCompute" لنوع AmlCompute. قم بتعيين إلى "ComputeInstance" لنوع ComputeInstance. تعيين إلى "DataFactory" لنوع DataFactory. اضبط على "DataLakeAnalytics" لنوع DataLakeAnalytics. قم بتعيين إلى "Databricks" لنوع Databricks. اضبط على "HDInsight" للنوع HDInsight. قم بتعيين إلى "Kubernetes" لنوع Kubernetes. قم بتعيين إلى "SynapseSpark" لنوع SynapseSpark. قم بتعيين إلى "VirtualMachine" لنوع VirtualMachine. "AKS"
"حساب Aml"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"Kubernetes"
"SynapseSpark"
"الجهاز الظاهري" (مطلوب)
وصف وصف حساب التعلم الآلي. خيط
معرف المورد معرف مورد ARM للحساب الأساسي خيط

ComputeInstance

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

إعدادات ComputeInstanceAutologgerSettings

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

خصائص ComputeInstance

اسم وصف قيمة
نهج مشاركة التطبيقات نهج مشاركة التطبيقات على مثيل الحساب هذا بين مستخدمي مساحة العمل الأصل. إذا كان شخصي، يمكن للمنشئ فقط الوصول إلى التطبيقات على مثيل الحساب هذا. عند المشتركة، يمكن لأي مستخدم مساحة عمل الوصول إلى التطبيقات على هذا المثيل اعتمادا على الدور المعين له/ لها. "شخصي"
"مشترك"
إعدادات التسجيل التلقائي تحديد إعدادات "التسجيل التلقائي". إعدادات ComputeInstanceAutologgerSettings
نوع الحسابInstanceAuthorization نوع تخويل مثيل الحساب. القيم المتوفرة هي قيم شخصية (افتراضية). "شخصي"
الخدمات المخصصة قائمة الخدمات المخصصة المضافة إلى الحساب. CustomService []
enableNodePublicIP تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. قيمة منطقية
IdleTimeBeforeShutdown إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. خيط
إعدادات الحوسبة الشخصية إعدادات مثيل حساب شخصي. PersonalComputeInstanceSettings
setupScripts تفاصيل البرامج النصية المخصصة لتنفيذ لإعداد نظام المجموعة. SetupScripts
إعدادات ssh يحدد النهج والإعدادات للوصول إلى SSH. ComputeInstanceSshSettings
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرف المورد
vmSize حجم الجهاز الظاهري خيط

إعدادات ComputeInstanceSsh

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

ComputeResourceTags

اسم وصف قيمة

خدمة مخصصة

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

CustomServiceEnvironmentVariables

اسم وصف قيمة

Databricks

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

خصائص Databricks

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

داتافاكتوري

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

تحليلات DataLake

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

DataLakeAnalyticsSchemaProperties

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

عامل الإرساء

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

نقطه النهايه

اسم وصف قيمة
هوست آي بي عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية خيط
اسم اسم نقطة النهاية خيط
بروتوكول البروتوكول الذي سيتم عبره الاتصال عبر نقطة النهاية هذه "http"
'TCP'
"UDP"
نشر المنفذ الذي يتم كشف التطبيق من الحاوية فوقه. الباحث
هدف منفذ التطبيق داخل الحاوية. الباحث

بيئة متغيرة

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

HDInsight

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

خصائص HDInsight

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

صورة

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

InstanceResourceSchema

اسم وصف قيمة

InstanceResourceSchema

اسم وصف قيمة

مخطط InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

اسم وصف قيمة

InstanceTypeSchemaResources

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

كوبرنيتيس

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

خصائص Kubernetes

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

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

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

KubernetesPropertiesInstanceTypes

اسم وصف قيمة

معرف الخدمة المدارة

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

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

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

معرف المورد

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

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

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

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

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

البرامج النصية للتنفيذ

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

SetupScripts

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

سكو

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

تكوين Ssl

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

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

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

سينابس سبارك

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

خصائص SynapseSpark

اسم وصف قيمة
خصائص الإيقاف التلقائي خصائص الإيقاف المؤقت التلقائي. AutoPauseProperties
خصائص التحجيم التلقائي خصائص التحجيم التلقائي. AutoScaleProperties
عدد العقد عدد عقد الحوسبة المعينة حاليا للحساب. الباحث
حجم العقدة حجم العقدة. خيط
nodeSizeFamily مجموعة حجم العقدة. خيط
اسم التجمع اسم التجمع. خيط
مجموعة الموارد اسم مجموعة الموارد التي توجد بها مساحة العمل. خيط
sparkVersion إصدار Spark. خيط
معرف الاشتراك معرف اشتراك Azure. خيط
اسم مساحة العمل اسم مساحة عمل التعلم الآلي من Azure. خيط

خيارات Tmpfsخيارات

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

بيانات حساب المستخدم

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

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

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

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

اسم وصف قيمة

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

اسم وصف قيمة

الجهاز الظاهري

اسم وصف قيمة
نوع الحساب نوع الحساب "الجهاز الظاهري" (مطلوب)
خصائص خصائص VirtualMachineSchema

VirtualMachineImage

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

خصائص VirtualMachineSchema

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

VirtualMachineSshCredentials

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

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

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

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

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

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

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

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

قالب وصف
الإعداد الآمن الشامل للتعلم الآلي من Azure

نشر في Azure
توضح هذه المجموعة من قوالب Bicep كيفية إعداد التعلم الآلي من Azure من طرف إلى طرف في إعداد آمن. يتضمن هذا التنفيذ المرجعي مساحة العمل، نظام مجموعة الحوسبة، مثيل الحوسبة، نظام مجموعة AKS الخاص المرفق.
الإعداد الآمن الشامل (القديم) للتعلم الآلي من Azure

نشر في Azure
توضح هذه المجموعة من قوالب Bicep كيفية إعداد التعلم الآلي من Azure من طرف إلى طرف في إعداد آمن. يتضمن هذا التنفيذ المرجعي مساحة العمل، نظام مجموعة الحوسبة، مثيل الحوسبة، نظام مجموعة AKS الخاص المرفق.
إنشاء LinkedService في مساحة عمل التعلم الآلي من Azure

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

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

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

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

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

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

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

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

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

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

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

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

تنسيق المورد

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      description = "string"
      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"
    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 = "string"
    customServices = [
      {
        docker = {
          privileged = bool
        }
        endpoints = [
          {
            hostIp = "string"
            name = "string"
            protocol = "string"
            published = int
            target = int
          }
        ]
        environmentVariables = {
          {customized property} = {
            type = "string"
            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"
      }
    }
    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"
  }
}

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

{
  computeType = "DataFactory"
}

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

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

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

{
  computeType = "Databricks"
  properties = {
    databricksAccessToken = "string"
    workspaceUrl = "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"
          }
          requests = {
            {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"
  }
}

قيم الخصائص

Microsoft.MachineLearningServices/workspaces/computes

اسم وصف قيمة
الهوية هوية المورد. ManagedServiceIdentity
مكان تحديد موقع المورد. خيط
اسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: مساحات عمل
خصائص خصائص الحساب حسب
سكو وحدة sku لمساحة العمل. Sku
العلامات علامات المورد قاموس أسماء العلامات والقيم.
نوع نوع المورد "Microsoft.MachineLearningServices/workspaces/computes@2022-10-01-preview"

AKS

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

تكوين 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]))?$
معرف الشبكة الفرعية معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة خيط

خصائص AKSSchema

اسم وصف قيمة
عدد الوكلاء عدد العوامل الباحث

القيود:
قيمة الحد الأدنى = 0
agentVmSize حجم الجهاز الظاهري للعامل خيط
تكوين aksNetworking تكوين شبكة AKS ل vnet تكوين AksNetworkingConfiguration
clusterFqdn اسم المجال المؤهل الكامل لنظام المجموعة خيط
أغراض نظام المجموعة الاستخدام المقصود للمجموعة "DenseProd"
"DevTest"
"فاست برود"
loadBalancerالشبكة الفرعية الشبكة الفرعية لموازن التحميل خيط
نوع موازن التحميل نوع موازن التحميل "InternalLoadBalancer"
"PublicIp"
تكوين ssl تكوين SSL تكوين Ssl

حساب Aml

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

خصائص حساب Aml

اسم وصف قيمة
enableNodePublicIP تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. قيمة منطقية
شبكة معزولة الشبكة معزولة أم لا قيمة منطقية
نوع osType حساب نوع نظام التشغيل "لينكس"
"ويندوز"
propertyBag حقيبة خصائص تحتوي على خصائص إضافية. أي
remoteLoginPortPublicAccess حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. Enabled - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. "معطل"
"ممكن"
"غير محدد"
إعدادات المقياس إعدادات المقياس لحساب AML ScaleSettings
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرف المورد
userAccountCredentials بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. بيانات حساب المستخدم
صورة الجهاز الظاهري صورة الجهاز الظاهري لحساب AML - windows فقط VirtualMachineImage
vmPriority أولوية الجهاز الظاهري "مخصص"
"انخفاض الدقة"
vmSize حجم الجهاز الظاهري خيط

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

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

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

اسم وصف قيمة
التأخير في العلامات الباحث
تمكين قيمة منطقية

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

اسم وصف قيمة
تمكين قيمة منطقية
maxNodeCount الباحث
minNodeCount الباحث

خيارات الربط

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

حسب

اسم وصف قيمة
نوع الحساب قم بتعيين إلى "AKS" للنوع AKS. قم بتعيين إلى "AmlCompute" لنوع AmlCompute. قم بتعيين إلى "ComputeInstance" لنوع ComputeInstance. تعيين إلى "DataFactory" لنوع DataFactory. اضبط على "DataLakeAnalytics" لنوع DataLakeAnalytics. قم بتعيين إلى "Databricks" لنوع Databricks. اضبط على "HDInsight" للنوع HDInsight. قم بتعيين إلى "Kubernetes" لنوع Kubernetes. قم بتعيين إلى "SynapseSpark" لنوع SynapseSpark. قم بتعيين إلى "VirtualMachine" لنوع VirtualMachine. "AKS"
"حساب Aml"
"ComputeInstance"
"Databricks"
"DataFactory"
"DataLakeAnalytics"
"HDInsight"
"Kubernetes"
"SynapseSpark"
"الجهاز الظاهري" (مطلوب)
وصف وصف حساب التعلم الآلي. خيط
معرف المورد معرف مورد ARM للحساب الأساسي خيط

ComputeInstance

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

إعدادات ComputeInstanceAutologgerSettings

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

خصائص ComputeInstance

اسم وصف قيمة
نهج مشاركة التطبيقات نهج مشاركة التطبيقات على مثيل الحساب هذا بين مستخدمي مساحة العمل الأصل. إذا كان شخصي، يمكن للمنشئ فقط الوصول إلى التطبيقات على مثيل الحساب هذا. عند المشتركة، يمكن لأي مستخدم مساحة عمل الوصول إلى التطبيقات على هذا المثيل اعتمادا على الدور المعين له/ لها. "شخصي"
"مشترك"
إعدادات التسجيل التلقائي تحديد إعدادات "التسجيل التلقائي". إعدادات ComputeInstanceAutologgerSettings
نوع الحسابInstanceAuthorization نوع تخويل مثيل الحساب. القيم المتوفرة هي قيم شخصية (افتراضية). "شخصي"
الخدمات المخصصة قائمة الخدمات المخصصة المضافة إلى الحساب. CustomService []
enableNodePublicIP تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. قيمة منطقية
IdleTimeBeforeShutdown إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. خيط
إعدادات الحوسبة الشخصية إعدادات مثيل حساب شخصي. PersonalComputeInstanceSettings
setupScripts تفاصيل البرامج النصية المخصصة لتنفيذ لإعداد نظام المجموعة. SetupScripts
إعدادات ssh يحدد النهج والإعدادات للوصول إلى SSH. ComputeInstanceSshSettings
الشبكه الفرعيه معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. معرف المورد
vmSize حجم الجهاز الظاهري خيط

إعدادات ComputeInstanceSsh

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

ComputeResourceTags

اسم وصف قيمة

خدمة مخصصة

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

CustomServiceEnvironmentVariables

اسم وصف قيمة

Databricks

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

خصائص Databricks

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

داتافاكتوري

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

تحليلات DataLake

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

DataLakeAnalyticsSchemaProperties

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

عامل الإرساء

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

نقطه النهايه

اسم وصف قيمة
هوست آي بي عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية خيط
اسم اسم نقطة النهاية خيط
بروتوكول البروتوكول الذي سيتم عبره الاتصال عبر نقطة النهاية هذه "http"
'TCP'
"UDP"
نشر المنفذ الذي يتم كشف التطبيق من الحاوية فوقه. الباحث
هدف منفذ التطبيق داخل الحاوية. الباحث

بيئة متغيرة

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

HDInsight

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

خصائص HDInsight

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

صورة

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

InstanceResourceSchema

اسم وصف قيمة

InstanceResourceSchema

اسم وصف قيمة

مخطط InstanceTypeSchema

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

InstanceTypeSchemaNodeSelector

اسم وصف قيمة

InstanceTypeSchemaResources

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

كوبرنيتيس

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

خصائص Kubernetes

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

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

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

KubernetesPropertiesInstanceTypes

اسم وصف قيمة

معرف الخدمة المدارة

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

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

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

معرف المورد

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

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

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

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

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

البرامج النصية للتنفيذ

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

SetupScripts

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

سكو

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

تكوين Ssl

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

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

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

سينابس سبارك

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

خصائص SynapseSpark

اسم وصف قيمة
خصائص الإيقاف التلقائي خصائص الإيقاف المؤقت التلقائي. AutoPauseProperties
خصائص التحجيم التلقائي خصائص التحجيم التلقائي. AutoScaleProperties
عدد العقد عدد عقد الحوسبة المعينة حاليا للحساب. الباحث
حجم العقدة حجم العقدة. خيط
nodeSizeFamily مجموعة حجم العقدة. خيط
اسم التجمع اسم التجمع. خيط
مجموعة الموارد اسم مجموعة الموارد التي توجد بها مساحة العمل. خيط
sparkVersion إصدار Spark. خيط
معرف الاشتراك معرف اشتراك Azure. خيط
اسم مساحة العمل اسم مساحة عمل التعلم الآلي من Azure. خيط

خيارات Tmpfsخيارات

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

بيانات حساب المستخدم

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

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

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

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

اسم وصف قيمة

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

اسم وصف قيمة

الجهاز الظاهري

اسم وصف قيمة
نوع الحساب نوع الحساب "الجهاز الظاهري" (مطلوب)
خصائص خصائص VirtualMachineSchema

VirtualMachineImage

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

خصائص VirtualMachineSchema

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

VirtualMachineSshCredentials

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

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

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

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

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

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

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

أمثلة الاستخدام

عينات Terraform

مثال أساسي لنشر حوسبة التعلم الآلي.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
    azurerm = {
      source = "hashicorp/azurerm"
    }
  }
}

provider "azurerm" {
  features {
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

data "azurerm_client_config" "current" {
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
  body = {
    tags = {
      stage = "test"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "storageAccount" {
  type      = "Microsoft.Storage/storageAccounts@2021-09-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "StorageV2"
    sku = {
      name = "Standard_LRS"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "component" {
  type      = "Microsoft.Insights/components@2020-02-02"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "web"
    properties = {
      Application_Type                = "web"
      DisableIpMasking                = false
      DisableLocalAuth                = false
      ForceCustomerStorageForProfiler = false
      RetentionInDays                 = 90
      SamplingPercentage              = 100
      publicNetworkAccessForIngestion = "Enabled"
      publicNetworkAccessForQuery     = "Enabled"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "vault" {
  type      = "Microsoft.KeyVault/vaults@2021-10-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      accessPolicies               = []
      createMode                   = "default"
      enablePurgeProtection        = true
      enableRbacAuthorization      = false
      enableSoftDelete             = true
      enabledForDeployment         = false
      enabledForDiskEncryption     = false
      enabledForTemplateDeployment = false
      publicNetworkAccess          = "Enabled"
      sku = {
        family = "A"
        name   = "standard"
      }
      tenantId = data.azurerm_client_config.current.tenant_id
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  lifecycle {
    ignore_changes = [body.properties.accessPolicies]
  }
}

resource "azapi_resource" "workspace" {
  type      = "Microsoft.MachineLearningServices/workspaces@2022-05-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  identity {
    type         = "SystemAssigned"
    identity_ids = []
  }
  body = {
    properties = {
      applicationInsights = azapi_resource.component.id
      keyVault            = azapi_resource.vault.id
      publicNetworkAccess = "Enabled"
      storageAccount      = azapi_resource.storageAccount.id
      v1LegacyMode        = false
    }
    sku = {
      name = "Basic"
      tier = "Basic"
    }
  }
  schema_validation_enabled = false
  ignore_casing             = true
  response_export_values    = ["*"]
}

resource "azapi_resource" "compute" {
  type      = "Microsoft.MachineLearningServices/workspaces/computes@2022-05-01"
  parent_id = azapi_resource.workspace.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      computeLocation  = "westeurope"
      computeType      = "ComputeInstance"
      description      = ""
      disableLocalAuth = true
      properties = {
        vmSize = "STANDARD_D2_V2"
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}