إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
- أحدث
- 2025-10-01-معاينة
- 2025-09-01
- معاينة 2025-07-01
- 2025-06-01
- 2025-04-01
- 2025-04-01-معاينة
- معاينة 2025-01-01
- 2024-10-01
- 2024-10-01-معاينة
- معاينة
2024-07-01 - 2024-04-01
- معاينة
2024-04-01 - 2024-01-01-معاينة
- 2023-10-01
- معاينة
2023-08-01 - 2023-06-01-معاينة
- 2023-04-01
- 2023-04-01-معاينة
- معاينة
2023-02-01 - معاينة
2022-12-01 - 2022-10-01
- معاينة
2022-10-01 - معاينة
2022-06-01 - 2022-05-01
- 2022-02-01-معاينة
- 2022-01-01-معاينة
-
2021-07-01 - 2021-04-01
- معاينة
2021-03-01 - 2021-01-01
- 2020-09-01-معاينة
- 2020-08-01
-
2020-06-01 - 2020-05-15-معاينة
- معاينة
2020-05-01 - 2020-04-01
- 2020-03-01
- معاينة
2020-02-18 - 2020-01-01
-
2019-11-01 - 2019-06-01
- 2019-05-01
- 2018-11-19
- 2018-03-01-معاينة
تعريف مورد 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
| اسم | وصف | قيمة |
|---|---|---|
| الهوية | هوية المورد. | |
| مكان | تحديد موقع المورد. | خيط |
| اسم | اسم المورد | سلسلة (مطلوب) |
| الوالد | في 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 | تكوين |
حساب Aml
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'AmlCompute' (مطلوب) |
| خصائص | خصائص AmlCompute | |
خصائص حساب Aml
| اسم | وصف | قيمة |
|---|---|---|
| enableNodePublicIP | تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. | قيمة منطقية |
| شبكة معزولة | الشبكة معزولة أم لا | قيمة منطقية |
| نوع osType | حساب نوع نظام التشغيل | "لينكس" "ويندوز" |
| propertyBag | حقيبة خصائص تحتوي على خصائص إضافية. | أي |
| remoteLoginPortPublicAccess | حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. Enabled - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. | "معطل" "ممكن" "غير محدد" |
| إعدادات المقياس | إعدادات المقياس لحساب AML | |
| الشبكه الفرعيه | معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. | معرف المورد |
| userAccountCredentials | بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. | بيانات حساب المستخدم |
| صورة الجهاز الظاهري | صورة الجهاز الظاهري لحساب AML - windows فقط | |
| 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 | نوع تخويل مثيل الحساب. القيم المتوفرة هي قيم شخصية (افتراضية). | "شخصي" |
| الخدمات المخصصة | قائمة الخدمات المخصصة المضافة إلى الحساب. | |
| enableNodePublicIP | تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. | قيمة منطقية |
| IdleTimeBeforeShutdown | إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. | خيط |
| إعدادات الحوسبة الشخصية | إعدادات مثيل حساب شخصي. | |
| 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 |
| صورة | توضح هذه المقالة مواصفات الصورة | صورة |
| اسم | اسم الخدمة المخصصة | خيط |
| وحدات التخزين | تكوين وحدات التخزين للحاوية |
CustomServiceEnvironmentVariables
| اسم | وصف | قيمة |
|---|
Databricks
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "Databricks" (مطلوب) |
| خصائص | خصائص Databricks | |
خصائص Databricks
| اسم | وصف | قيمة |
|---|---|---|
| databricksAccessToken | الرمز المميز للوصول إلى Databricks | خيط |
| workspaceUrl | عنوان URL لمساحة العمل | خيط |
داتافاكتوري
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'DataFactory' (مطلوب) |
تحليلات DataLake
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "DataLakeAnalytics" (مطلوب) |
| خصائص | |
DataLakeAnalyticsSchemaProperties
| اسم | وصف | قيمة |
|---|---|---|
| dataLakeStoreAccountName | اسم حساب مخزن DataLake | خيط |
عامل الإرساء
| اسم | وصف | قيمة |
|---|---|---|
| ممتاز | الإشارة إلى ما إذا كان يجب تشغيل الحاوية في الوضع المميز أو غير المميز. | قيمة منطقية |
نقطه النهايه
| اسم | وصف | قيمة |
|---|---|---|
| هوست آي بي | عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية | خيط |
| اسم | اسم نقطة النهاية | خيط |
| بروتوكول | البروتوكول الذي سيتم عبره الاتصال عبر نقطة النهاية هذه | "http" 'TCP' "UDP" |
| نشر | المنفذ الذي يتم كشف التطبيق من الحاوية فوقه. | الباحث |
| هدف | منفذ التطبيق داخل الحاوية. | الباحث |
بيئة متغيرة
| اسم | وصف | قيمة |
|---|---|---|
| نوع | نوع متغير البيئة. القيم المحتملة هي: محلي - للمتغير المحلي | "محلي" |
| قيمة | قيمة متغير البيئة | خيط |
HDInsight
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'HDInsight' (مطلوب) |
| خصائص | خصائص حساب HDInsight | |
خصائص HDInsight
| اسم | وصف | قيمة |
|---|---|---|
| عنوان | عنوان IP العام للعقدة الرئيسية للمجموعة. | خيط |
| حساب المسؤول | بيانات اعتماد المسؤول للعقدة الرئيسية لنظام المجموعة | |
| sshPort | المنفذ مفتوح لاتصالات ssh على العقدة الرئيسية للمجموعة. | الباحث |
صورة
| اسم | وصف | قيمة |
|---|---|---|
| مرجع | عنوان URL لمرجع الصورة | خيط |
| نوع | نوع الصورة. القيم المحتملة هي: docker - لصور docker. azureml - لصور AzureML | "azureml" "docker" |
InstanceResourceSchema
| اسم | وصف | قيمة |
|---|
InstanceResourceSchema
| اسم | وصف | قيمة |
|---|
مخطط InstanceTypeSchema
| اسم | وصف | قيمة |
|---|---|---|
| nodeSelector | محدد العقدة | InstanceTypeSchemaNodeSelector |
| موارد | طلبات/حدود الموارد لنوع المثيل هذا | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
| اسم | وصف | قيمة |
|---|
InstanceTypeSchemaResources
| اسم | وصف | قيمة |
|---|---|---|
| حدود | حدود الموارد لنوع المثيل هذا | مثيل |
| الطلبات | طلبات الموارد لنوع المثيل هذا | مثيل |
كوبرنيتيس
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'Kubernetes' (مطلوب) |
| خصائص | خصائص Kubernetes | |
خصائص 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}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. | |
إعدادات الحوسبة الشخصية
| اسم | وصف | قيمة |
|---|---|---|
| المستخدم المعين | مستخدم معين بشكل صريح إلى مثيل حساب شخصي. | AssignedUser |
معرف المورد
| اسم | وصف | قيمة |
|---|---|---|
| معرف | معرف المورد | سلسلة (مطلوب) |
إعدادات المقياس
| اسم | وصف | قيمة |
|---|---|---|
| maxNodeCount | الحد الأقصى لعدد العقد التي يجب استخدامها | int (مطلوب) |
| minNodeCount | الحد الأدنى لعدد العقد التي يجب استخدامها | الباحث |
| nodeIdleTimeBeforeScaleDown | وقت الخمول للعقدة قبل تقليص amlCompute. يجب أن تكون هذه السلسلة بتنسيق RFC. | خيط |
مرجع البرنامج النصي
| اسم | وصف | قيمة |
|---|---|---|
| الأرشفة النصية | وسيطات سطر الأوامر الاختيارية التي تم تمريرها إلى البرنامج النصي للتشغيل. | خيط |
| بيانات البرنامج النصي | موقع البرامج النصية في وحدة التخزين المثبتة. | خيط |
| مصدر البرنامج النصي | مصدر تخزين البرنامج النصي: مساحة العمل. | خيط |
| مهله | الفترة الزمنية الاختيارية التي تم تمريرها إلى أمر المهلة. | خيط |
البرامج النصية للتنفيذ
| اسم | وصف | قيمة |
|---|---|---|
| إنشاءScript | البرنامج النصي الذي يتم تشغيله مرة واحدة فقط أثناء توفير الحساب. | |
| بدء التشغيلScript | البرنامج النصي الذي يتم تشغيله في كل مرة يبدأ فيها الجهاز. | |
SetupScripts
| اسم | وصف | قيمة |
|---|---|---|
| البرامج النصيه | البرامج النصية للإعداد المخصصة | البرامج النصية للتنفيذ |
سكو
| اسم | وصف | قيمة |
|---|---|---|
| سعة | إذا كان SKU يدعم التوسيع/التضمين، فيجب تضمين عدد صحيح للسعة. إذا لم يكن التوسيع/التوسيع ممكنا للمورد، فقد يتم حذفه. | الباحث |
| أسرة | إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. | خيط |
| اسم | اسم SKU. على سبيل المثال - P3. عادة ما يكون رمز حرف+رقم | سلسلة (مطلوب) |
| حجم | حجم SKU. عندما يكون حقل الاسم هو مزيج من الطبقة وقيمة أخرى، سيكون هذا هو الرمز المستقل. | خيط |
| المستوي | هذا الحقل مطلوب ليتم تنفيذه من قبل موفر الموارد إذا كانت الخدمة تحتوي على أكثر من مستوى واحد، ولكن غير مطلوب على PUT. | "أساسي" "مجاني" "بريميوم" "قياسي" |
تكوين Ssl
| اسم | وصف | قيمة |
|---|---|---|
| سيرت | بيانات الشهادة | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| اسم cname | CNAME من الشهادة | خيط |
| مفتاح | البيانات الرئيسية | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| طرفيDomainLabel | تسمية المجال الطرفي لنقطة النهاية العامة | خيط |
| الكتابة فوقExistingDomain | يشير إلى ما إذا كنت تريد الكتابة فوق تسمية المجال الموجودة. | قيمة منطقية |
| حالة | تمكين ssl أو تعطيله لتسجيل النقاط | "تلقائي" "معطل" "ممكن" |
سينابس سبارك
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'SynapseSpark' (مطلوب) |
| خصائص | |
خصائص SynapseSpark
| اسم | وصف | قيمة |
|---|---|---|
| خصائص الإيقاف التلقائي | خصائص الإيقاف المؤقت التلقائي. | |
| خصائص التحجيم التلقائي | خصائص التحجيم التلقائي. | |
| عدد العقد | عدد عقد الحوسبة المعينة حاليا للحساب. | الباحث |
| حجم العقدة | حجم العقدة. | خيط |
| nodeSizeFamily | مجموعة حجم العقدة. | خيط |
| اسم التجمع | اسم التجمع. | خيط |
| مجموعة الموارد | اسم مجموعة الموارد التي توجد بها مساحة العمل. | خيط |
| sparkVersion | إصدار Spark. | خيط |
| معرف الاشتراك | معرف اشتراك Azure. | خيط |
| اسم مساحة العمل | اسم مساحة عمل التعلم الآلي من Azure. | خيط |
خيارات Tmpfsخيارات
| اسم | وصف | قيمة |
|---|---|---|
| حجم | ذكر حجم Tmpfs | الباحث |
بيانات حساب المستخدم
| اسم | وصف | قيمة |
|---|---|---|
| اسم مستخدم admin | اسم حساب مستخدم المسؤول الذي يمكن استخدامه ل SSH للعقد. | سلسلة (مطلوب) |
| adminUserPassword | كلمة مرور حساب المستخدم المسؤول. | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| adminUserSshPublicKey | مفتاح SSH العام لحساب مستخدم المسؤول. | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
معرفات تعيين المستخدم
| اسم | وصف | قيمة |
|---|
معرف تعيين المستخدم
| اسم | وصف | قيمة |
|---|
الجهاز الظاهري
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "الجهاز الظاهري" (مطلوب) |
| خصائص | خصائص VirtualMachineSchema |
VirtualMachineImage
| اسم | وصف | قيمة |
|---|---|---|
| معرف | مسار صورة الجهاز الظاهري | سلسلة (مطلوب) |
خصائص VirtualMachineSchema
| اسم | وصف | قيمة |
|---|---|---|
| عنوان | عنوان IP العام للجهاز الظاهري. | خيط |
| حساب المسؤول | بيانات اعتماد المسؤول للجهاز الظاهري | |
| isNotebookInstanceCompute | يشير إلى ما إذا كان سيتم استخدام هذا الحساب لتشغيل دفاتر الملاحظات. | قيمة منطقية |
| notebookServerPort | منفذ خادم دفتر الملاحظات مفتوح لاتصالات ssh. | الباحث |
| sshPort | المنفذ مفتوح لاتصالات ssh. | الباحث |
| حجم الجهاز الظاهري | حجم الجهاز الظاهري | خيط |
VirtualMachineSshCredentials
| اسم | وصف | قيمة |
|---|---|---|
| شعار | كلمة مرور حساب المسؤول | خيط |
| بيانات الخصوصية | بيانات المفتاح الخاص | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| publicKeyData | بيانات المفتاح العام | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| اسم المستخدم | اسم المستخدم لحساب المسؤول | خيط |
تعريف وحدة التخزين
| اسم | وصف | قيمة |
|---|---|---|
| ربط | خيارات الربط للتركيب | خيارات الربط |
| الاتساق | تناسق وحدة التخزين | خيط |
| للقراءة فقط | الإشارة إلى ما إذا كنت تريد تحميل وحدة التخزين كمقروءة فقط. القيمة الافتراضية لهذا خطأ. | قيمة منطقية |
| مصدر | مصدر التحميل. بالنسبة إلى عمليات التحميل المثبتة، هذا هو مسار المضيف. | خيط |
| هدف | الهدف من التحميل. بالنسبة إلى عمليات التحميل المثبتة، هذا هو المسار في الحاوية. | خيط |
| TMPFS | خيار tmpfs للتركيب | |
| نوع | نوع تعريف وحدة التخزين. القيم المحتملة: bind,volume,tmpfs,npipe | "ربط" "npipe" "TMPFS" "وحدة التخزين" |
| حجم | خيارات مستوى الصوت للتركيب | |
عمليات وحدة التخزين
| اسم | وصف | قيمة |
|---|---|---|
| بلا نطاق | الإشارة إلى ما إذا كانت وحدة التخزين غير نطاقية | قيمة منطقية |
أمثلة الاستخدام
نماذج 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" |
| الهوية | هوية المورد. | |
| مكان | تحديد موقع المورد. | خيط |
| اسم | اسم المورد | سلسلة (مطلوب) |
| خصائص | خصائص الحساب | حسب |
| سكو | وحدة 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 | تكوين |
حساب Aml
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'AmlCompute' (مطلوب) |
| خصائص | خصائص AmlCompute | |
خصائص حساب Aml
| اسم | وصف | قيمة |
|---|---|---|
| enableNodePublicIP | تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. | قيمة منطقية |
| شبكة معزولة | الشبكة معزولة أم لا | قيمة منطقية |
| نوع osType | حساب نوع نظام التشغيل | "لينكس" "ويندوز" |
| propertyBag | حقيبة خصائص تحتوي على خصائص إضافية. | أي |
| remoteLoginPortPublicAccess | حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. Enabled - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. | "معطل" "ممكن" "غير محدد" |
| إعدادات المقياس | إعدادات المقياس لحساب AML | |
| الشبكه الفرعيه | معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. | معرف المورد |
| userAccountCredentials | بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. | بيانات حساب المستخدم |
| صورة الجهاز الظاهري | صورة الجهاز الظاهري لحساب AML - windows فقط | |
| 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 | نوع تخويل مثيل الحساب. القيم المتوفرة هي قيم شخصية (افتراضية). | "شخصي" |
| الخدمات المخصصة | قائمة الخدمات المخصصة المضافة إلى الحساب. | |
| enableNodePublicIP | تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. | قيمة منطقية |
| IdleTimeBeforeShutdown | إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. | خيط |
| إعدادات الحوسبة الشخصية | إعدادات مثيل حساب شخصي. | |
| 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 |
| صورة | توضح هذه المقالة مواصفات الصورة | صورة |
| اسم | اسم الخدمة المخصصة | خيط |
| وحدات التخزين | تكوين وحدات التخزين للحاوية |
CustomServiceEnvironmentVariables
| اسم | وصف | قيمة |
|---|
Databricks
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "Databricks" (مطلوب) |
| خصائص | خصائص Databricks | |
خصائص Databricks
| اسم | وصف | قيمة |
|---|---|---|
| databricksAccessToken | الرمز المميز للوصول إلى Databricks | خيط |
| workspaceUrl | عنوان URL لمساحة العمل | خيط |
داتافاكتوري
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'DataFactory' (مطلوب) |
تحليلات DataLake
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "DataLakeAnalytics" (مطلوب) |
| خصائص | |
DataLakeAnalyticsSchemaProperties
| اسم | وصف | قيمة |
|---|---|---|
| dataLakeStoreAccountName | اسم حساب مخزن DataLake | خيط |
عامل الإرساء
| اسم | وصف | قيمة |
|---|---|---|
| ممتاز | الإشارة إلى ما إذا كان يجب تشغيل الحاوية في الوضع المميز أو غير المميز. | قيمة منطقية |
نقطه النهايه
| اسم | وصف | قيمة |
|---|---|---|
| هوست آي بي | عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية | خيط |
| اسم | اسم نقطة النهاية | خيط |
| بروتوكول | البروتوكول الذي سيتم عبره الاتصال عبر نقطة النهاية هذه | "http" 'TCP' "UDP" |
| نشر | المنفذ الذي يتم كشف التطبيق من الحاوية فوقه. | الباحث |
| هدف | منفذ التطبيق داخل الحاوية. | الباحث |
بيئة متغيرة
| اسم | وصف | قيمة |
|---|---|---|
| نوع | نوع متغير البيئة. القيم المحتملة هي: محلي - للمتغير المحلي | "محلي" |
| قيمة | قيمة متغير البيئة | خيط |
HDInsight
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'HDInsight' (مطلوب) |
| خصائص | خصائص حساب HDInsight | |
خصائص HDInsight
| اسم | وصف | قيمة |
|---|---|---|
| عنوان | عنوان IP العام للعقدة الرئيسية للمجموعة. | خيط |
| حساب المسؤول | بيانات اعتماد المسؤول للعقدة الرئيسية لنظام المجموعة | |
| sshPort | المنفذ مفتوح لاتصالات ssh على العقدة الرئيسية للمجموعة. | الباحث |
صورة
| اسم | وصف | قيمة |
|---|---|---|
| مرجع | عنوان URL لمرجع الصورة | خيط |
| نوع | نوع الصورة. القيم المحتملة هي: docker - لصور docker. azureml - لصور AzureML | "azureml" "docker" |
InstanceResourceSchema
| اسم | وصف | قيمة |
|---|
InstanceResourceSchema
| اسم | وصف | قيمة |
|---|
مخطط InstanceTypeSchema
| اسم | وصف | قيمة |
|---|---|---|
| nodeSelector | محدد العقدة | InstanceTypeSchemaNodeSelector |
| موارد | طلبات/حدود الموارد لنوع المثيل هذا | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
| اسم | وصف | قيمة |
|---|
InstanceTypeSchemaResources
| اسم | وصف | قيمة |
|---|---|---|
| حدود | حدود الموارد لنوع المثيل هذا | مثيل |
| الطلبات | طلبات الموارد لنوع المثيل هذا | مثيل |
كوبرنيتيس
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'Kubernetes' (مطلوب) |
| خصائص | خصائص Kubernetes | |
خصائص 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}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. | |
إعدادات الحوسبة الشخصية
| اسم | وصف | قيمة |
|---|---|---|
| المستخدم المعين | مستخدم معين بشكل صريح إلى مثيل حساب شخصي. | AssignedUser |
معرف المورد
| اسم | وصف | قيمة |
|---|---|---|
| معرف | معرف المورد | سلسلة (مطلوب) |
إعدادات المقياس
| اسم | وصف | قيمة |
|---|---|---|
| maxNodeCount | الحد الأقصى لعدد العقد التي يجب استخدامها | int (مطلوب) |
| minNodeCount | الحد الأدنى لعدد العقد التي يجب استخدامها | الباحث |
| nodeIdleTimeBeforeScaleDown | وقت الخمول للعقدة قبل تقليص amlCompute. يجب أن تكون هذه السلسلة بتنسيق RFC. | خيط |
مرجع البرنامج النصي
| اسم | وصف | قيمة |
|---|---|---|
| الأرشفة النصية | وسيطات سطر الأوامر الاختيارية التي تم تمريرها إلى البرنامج النصي للتشغيل. | خيط |
| بيانات البرنامج النصي | موقع البرامج النصية في وحدة التخزين المثبتة. | خيط |
| مصدر البرنامج النصي | مصدر تخزين البرنامج النصي: مساحة العمل. | خيط |
| مهله | الفترة الزمنية الاختيارية التي تم تمريرها إلى أمر المهلة. | خيط |
البرامج النصية للتنفيذ
| اسم | وصف | قيمة |
|---|---|---|
| إنشاءScript | البرنامج النصي الذي يتم تشغيله مرة واحدة فقط أثناء توفير الحساب. | |
| بدء التشغيلScript | البرنامج النصي الذي يتم تشغيله في كل مرة يبدأ فيها الجهاز. | |
SetupScripts
| اسم | وصف | قيمة |
|---|---|---|
| البرامج النصيه | البرامج النصية للإعداد المخصصة | البرامج النصية للتنفيذ |
سكو
| اسم | وصف | قيمة |
|---|---|---|
| سعة | إذا كان SKU يدعم التوسيع/التضمين، فيجب تضمين عدد صحيح للسعة. إذا لم يكن التوسيع/التوسيع ممكنا للمورد، فقد يتم حذفه. | الباحث |
| أسرة | إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. | خيط |
| اسم | اسم SKU. على سبيل المثال - P3. عادة ما يكون رمز حرف+رقم | سلسلة (مطلوب) |
| حجم | حجم SKU. عندما يكون حقل الاسم هو مزيج من الطبقة وقيمة أخرى، سيكون هذا هو الرمز المستقل. | خيط |
| المستوي | هذا الحقل مطلوب ليتم تنفيذه من قبل موفر الموارد إذا كانت الخدمة تحتوي على أكثر من مستوى واحد، ولكن غير مطلوب على PUT. | "أساسي" "مجاني" "بريميوم" "قياسي" |
تكوين Ssl
| اسم | وصف | قيمة |
|---|---|---|
| سيرت | بيانات الشهادة | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| اسم cname | CNAME من الشهادة | خيط |
| مفتاح | البيانات الرئيسية | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| طرفيDomainLabel | تسمية المجال الطرفي لنقطة النهاية العامة | خيط |
| الكتابة فوقExistingDomain | يشير إلى ما إذا كنت تريد الكتابة فوق تسمية المجال الموجودة. | قيمة منطقية |
| حالة | تمكين ssl أو تعطيله لتسجيل النقاط | "تلقائي" "معطل" "ممكن" |
سينابس سبارك
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'SynapseSpark' (مطلوب) |
| خصائص | |
خصائص SynapseSpark
| اسم | وصف | قيمة |
|---|---|---|
| خصائص الإيقاف التلقائي | خصائص الإيقاف المؤقت التلقائي. | |
| خصائص التحجيم التلقائي | خصائص التحجيم التلقائي. | |
| عدد العقد | عدد عقد الحوسبة المعينة حاليا للحساب. | الباحث |
| حجم العقدة | حجم العقدة. | خيط |
| nodeSizeFamily | مجموعة حجم العقدة. | خيط |
| اسم التجمع | اسم التجمع. | خيط |
| مجموعة الموارد | اسم مجموعة الموارد التي توجد بها مساحة العمل. | خيط |
| sparkVersion | إصدار Spark. | خيط |
| معرف الاشتراك | معرف اشتراك Azure. | خيط |
| اسم مساحة العمل | اسم مساحة عمل التعلم الآلي من Azure. | خيط |
خيارات Tmpfsخيارات
| اسم | وصف | قيمة |
|---|---|---|
| حجم | ذكر حجم Tmpfs | الباحث |
بيانات حساب المستخدم
| اسم | وصف | قيمة |
|---|---|---|
| اسم مستخدم admin | اسم حساب مستخدم المسؤول الذي يمكن استخدامه ل SSH للعقد. | سلسلة (مطلوب) |
| adminUserPassword | كلمة مرور حساب المستخدم المسؤول. | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| adminUserSshPublicKey | مفتاح SSH العام لحساب مستخدم المسؤول. | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
معرفات تعيين المستخدم
| اسم | وصف | قيمة |
|---|
معرف تعيين المستخدم
| اسم | وصف | قيمة |
|---|
الجهاز الظاهري
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "الجهاز الظاهري" (مطلوب) |
| خصائص | خصائص VirtualMachineSchema |
VirtualMachineImage
| اسم | وصف | قيمة |
|---|---|---|
| معرف | مسار صورة الجهاز الظاهري | سلسلة (مطلوب) |
خصائص VirtualMachineSchema
| اسم | وصف | قيمة |
|---|---|---|
| عنوان | عنوان IP العام للجهاز الظاهري. | خيط |
| حساب المسؤول | بيانات اعتماد المسؤول للجهاز الظاهري | |
| isNotebookInstanceCompute | يشير إلى ما إذا كان سيتم استخدام هذا الحساب لتشغيل دفاتر الملاحظات. | قيمة منطقية |
| notebookServerPort | منفذ خادم دفتر الملاحظات مفتوح لاتصالات ssh. | الباحث |
| sshPort | المنفذ مفتوح لاتصالات ssh. | الباحث |
| حجم الجهاز الظاهري | حجم الجهاز الظاهري | خيط |
VirtualMachineSshCredentials
| اسم | وصف | قيمة |
|---|---|---|
| شعار | كلمة مرور حساب المسؤول | خيط |
| بيانات الخصوصية | بيانات المفتاح الخاص | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| publicKeyData | بيانات المفتاح العام | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| اسم المستخدم | اسم المستخدم لحساب المسؤول | خيط |
تعريف وحدة التخزين
| اسم | وصف | قيمة |
|---|---|---|
| ربط | خيارات الربط للتركيب | خيارات الربط |
| الاتساق | تناسق وحدة التخزين | خيط |
| للقراءة فقط | الإشارة إلى ما إذا كنت تريد تحميل وحدة التخزين كمقروءة فقط. القيمة الافتراضية لهذا خطأ. | قيمة منطقية |
| مصدر | مصدر التحميل. بالنسبة إلى عمليات التحميل المثبتة، هذا هو مسار المضيف. | خيط |
| هدف | الهدف من التحميل. بالنسبة إلى عمليات التحميل المثبتة، هذا هو المسار في الحاوية. | خيط |
| TMPFS | خيار tmpfs للتركيب | |
| نوع | نوع تعريف وحدة التخزين. القيم المحتملة: bind,volume,tmpfs,npipe | "ربط" "npipe" "TMPFS" "وحدة التخزين" |
| حجم | خيارات مستوى الصوت للتركيب | |
عمليات وحدة التخزين
| اسم | وصف | قيمة |
|---|---|---|
| بلا نطاق | الإشارة إلى ما إذا كانت وحدة التخزين غير نطاقية | قيمة منطقية |
أمثلة الاستخدام
قوالب Azure Quickstart
قوالب Azure Quickstart التالية توزيع نوع المورد هذا.
| قالب | وصف |
|---|---|
|
الإعداد الآمن الشامل للتعلم الآلي من Azure |
توضح هذه المجموعة من قوالب Bicep كيفية إعداد التعلم الآلي من Azure من طرف إلى طرف في إعداد آمن. يتضمن هذا التنفيذ المرجعي مساحة العمل، نظام مجموعة الحوسبة، مثيل الحوسبة، نظام مجموعة AKS الخاص المرفق. |
|
الإعداد الآمن الشامل (القديم) للتعلم الآلي من Azure |
توضح هذه المجموعة من قوالب Bicep كيفية إعداد التعلم الآلي من Azure من طرف إلى طرف في إعداد آمن. يتضمن هذا التنفيذ المرجعي مساحة العمل، نظام مجموعة الحوسبة، مثيل الحوسبة، نظام مجموعة AKS الخاص المرفق. |
|
إنشاء LinkedService في مساحة عمل التعلم الآلي من Azure |
ينشئ هذا القالب LinkedService في مساحة عمل Azure Machine Learning موجودة. |
|
إنشاء خدمة التعلم الآلي ADLA حساب |
ينشئ هذا القالب حساب ADLA لخدمة التعلم الآلي. |
|
إنشاء خدمة التعلم الآلي Aks Compute |
ينشئ هذا القالب خدمة التعلم الآلي Aks Compute. |
|
إنشاء حساب DSVM لخدمة التعلم الآلي |
ينشئ هذا القالب حساب DSVM لخدمة التعلم الآلي. |
|
إنشاء نظام مجموعة HDInsight لخدمة التعلم الآلي |
ينشئ هذا القالب نظام مجموعة HDInsight لخدمة التعلم الآلي |
|
إنشاء هدف حساب AKS باستخدام عنوان IP خاص |
ينشئ هذا القالب هدف حساب AKS في مساحة عمل خدمة التعلم الآلي من Azure مع عنوان IP خاص. |
|
إنشاء حساب Azure Machine Learning aks |
ينشئ هذا القالب حساب Azure Machine Learning aks. |
|
إنشاء مجموعة حوسبة التعلم الآلي من 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
| اسم | وصف | قيمة |
|---|---|---|
| الهوية | هوية المورد. | |
| مكان | تحديد موقع المورد. | خيط |
| اسم | اسم المورد | سلسلة (مطلوب) |
| 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 | تكوين |
حساب Aml
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'AmlCompute' (مطلوب) |
| خصائص | خصائص AmlCompute | |
خصائص حساب Aml
| اسم | وصف | قيمة |
|---|---|---|
| enableNodePublicIP | تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. | قيمة منطقية |
| شبكة معزولة | الشبكة معزولة أم لا | قيمة منطقية |
| نوع osType | حساب نوع نظام التشغيل | "لينكس" "ويندوز" |
| propertyBag | حقيبة خصائص تحتوي على خصائص إضافية. | أي |
| remoteLoginPortPublicAccess | حالة منفذ SSH العام. القيم المحتملة هي: معطل - يشير إلى إغلاق منفذ ssh العام على جميع عقد نظام المجموعة. Enabled - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة. NotSpecified - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet، وإلا يتم فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيتم تمكينه أو تعطيله. | "معطل" "ممكن" "غير محدد" |
| إعدادات المقياس | إعدادات المقياس لحساب AML | |
| الشبكه الفرعيه | معرف مورد الشبكة الفرعية للشبكة الظاهرية الذي تنتمي إليه عقد الحوسبة. | معرف المورد |
| userAccountCredentials | بيانات الاعتماد لحساب مستخدم مسؤول سيتم إنشاؤه على كل عقدة حساب. | بيانات حساب المستخدم |
| صورة الجهاز الظاهري | صورة الجهاز الظاهري لحساب AML - windows فقط | |
| 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 | نوع تخويل مثيل الحساب. القيم المتوفرة هي قيم شخصية (افتراضية). | "شخصي" |
| الخدمات المخصصة | قائمة الخدمات المخصصة المضافة إلى الحساب. | |
| enableNodePublicIP | تمكين أو تعطيل توفير عنوان IP العام للعقدة. القيم المحتملة هي: القيم المحتملة هي: صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة متوفرة. false - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا توجد عناوين IP عامة. | قيمة منطقية |
| IdleTimeBeforeShutdown | إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام. | خيط |
| إعدادات الحوسبة الشخصية | إعدادات مثيل حساب شخصي. | |
| 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 |
| صورة | توضح هذه المقالة مواصفات الصورة | صورة |
| اسم | اسم الخدمة المخصصة | خيط |
| وحدات التخزين | تكوين وحدات التخزين للحاوية |
CustomServiceEnvironmentVariables
| اسم | وصف | قيمة |
|---|
Databricks
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "Databricks" (مطلوب) |
| خصائص | خصائص Databricks | |
خصائص Databricks
| اسم | وصف | قيمة |
|---|---|---|
| databricksAccessToken | الرمز المميز للوصول إلى Databricks | خيط |
| workspaceUrl | عنوان URL لمساحة العمل | خيط |
داتافاكتوري
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'DataFactory' (مطلوب) |
تحليلات DataLake
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "DataLakeAnalytics" (مطلوب) |
| خصائص | |
DataLakeAnalyticsSchemaProperties
| اسم | وصف | قيمة |
|---|---|---|
| dataLakeStoreAccountName | اسم حساب مخزن DataLake | خيط |
عامل الإرساء
| اسم | وصف | قيمة |
|---|---|---|
| ممتاز | الإشارة إلى ما إذا كان يجب تشغيل الحاوية في الوضع المميز أو غير المميز. | قيمة منطقية |
نقطه النهايه
| اسم | وصف | قيمة |
|---|---|---|
| هوست آي بي | عنوان IP المضيف الذي يتم عرض التطبيق عليه من الحاوية | خيط |
| اسم | اسم نقطة النهاية | خيط |
| بروتوكول | البروتوكول الذي سيتم عبره الاتصال عبر نقطة النهاية هذه | "http" 'TCP' "UDP" |
| نشر | المنفذ الذي يتم كشف التطبيق من الحاوية فوقه. | الباحث |
| هدف | منفذ التطبيق داخل الحاوية. | الباحث |
بيئة متغيرة
| اسم | وصف | قيمة |
|---|---|---|
| نوع | نوع متغير البيئة. القيم المحتملة هي: محلي - للمتغير المحلي | "محلي" |
| قيمة | قيمة متغير البيئة | خيط |
HDInsight
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'HDInsight' (مطلوب) |
| خصائص | خصائص حساب HDInsight | |
خصائص HDInsight
| اسم | وصف | قيمة |
|---|---|---|
| عنوان | عنوان IP العام للعقدة الرئيسية للمجموعة. | خيط |
| حساب المسؤول | بيانات اعتماد المسؤول للعقدة الرئيسية لنظام المجموعة | |
| sshPort | المنفذ مفتوح لاتصالات ssh على العقدة الرئيسية للمجموعة. | الباحث |
صورة
| اسم | وصف | قيمة |
|---|---|---|
| مرجع | عنوان URL لمرجع الصورة | خيط |
| نوع | نوع الصورة. القيم المحتملة هي: docker - لصور docker. azureml - لصور AzureML | "azureml" "docker" |
InstanceResourceSchema
| اسم | وصف | قيمة |
|---|
InstanceResourceSchema
| اسم | وصف | قيمة |
|---|
مخطط InstanceTypeSchema
| اسم | وصف | قيمة |
|---|---|---|
| nodeSelector | محدد العقدة | InstanceTypeSchemaNodeSelector |
| موارد | طلبات/حدود الموارد لنوع المثيل هذا | InstanceTypeSchemaResources |
InstanceTypeSchemaNodeSelector
| اسم | وصف | قيمة |
|---|
InstanceTypeSchemaResources
| اسم | وصف | قيمة |
|---|---|---|
| حدود | حدود الموارد لنوع المثيل هذا | مثيل |
| الطلبات | طلبات الموارد لنوع المثيل هذا | مثيل |
كوبرنيتيس
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'Kubernetes' (مطلوب) |
| خصائص | خصائص Kubernetes | |
خصائص 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}. يمكن أن تكون قيم القاموس كائنات فارغة ({}) في الطلبات. | |
إعدادات الحوسبة الشخصية
| اسم | وصف | قيمة |
|---|---|---|
| المستخدم المعين | مستخدم معين بشكل صريح إلى مثيل حساب شخصي. | AssignedUser |
معرف المورد
| اسم | وصف | قيمة |
|---|---|---|
| معرف | معرف المورد | سلسلة (مطلوب) |
إعدادات المقياس
| اسم | وصف | قيمة |
|---|---|---|
| maxNodeCount | الحد الأقصى لعدد العقد التي يجب استخدامها | int (مطلوب) |
| minNodeCount | الحد الأدنى لعدد العقد التي يجب استخدامها | الباحث |
| nodeIdleTimeBeforeScaleDown | وقت الخمول للعقدة قبل تقليص amlCompute. يجب أن تكون هذه السلسلة بتنسيق RFC. | خيط |
مرجع البرنامج النصي
| اسم | وصف | قيمة |
|---|---|---|
| الأرشفة النصية | وسيطات سطر الأوامر الاختيارية التي تم تمريرها إلى البرنامج النصي للتشغيل. | خيط |
| بيانات البرنامج النصي | موقع البرامج النصية في وحدة التخزين المثبتة. | خيط |
| مصدر البرنامج النصي | مصدر تخزين البرنامج النصي: مساحة العمل. | خيط |
| مهله | الفترة الزمنية الاختيارية التي تم تمريرها إلى أمر المهلة. | خيط |
البرامج النصية للتنفيذ
| اسم | وصف | قيمة |
|---|---|---|
| إنشاءScript | البرنامج النصي الذي يتم تشغيله مرة واحدة فقط أثناء توفير الحساب. | |
| بدء التشغيلScript | البرنامج النصي الذي يتم تشغيله في كل مرة يبدأ فيها الجهاز. | |
SetupScripts
| اسم | وصف | قيمة |
|---|---|---|
| البرامج النصيه | البرامج النصية للإعداد المخصصة | البرامج النصية للتنفيذ |
سكو
| اسم | وصف | قيمة |
|---|---|---|
| سعة | إذا كان SKU يدعم التوسيع/التضمين، فيجب تضمين عدد صحيح للسعة. إذا لم يكن التوسيع/التوسيع ممكنا للمورد، فقد يتم حذفه. | الباحث |
| أسرة | إذا كانت الخدمة تحتوي على أجيال مختلفة من الأجهزة، لنفس SKU، فيمكن التقاط ذلك هنا. | خيط |
| اسم | اسم SKU. على سبيل المثال - P3. عادة ما يكون رمز حرف+رقم | سلسلة (مطلوب) |
| حجم | حجم SKU. عندما يكون حقل الاسم هو مزيج من الطبقة وقيمة أخرى، سيكون هذا هو الرمز المستقل. | خيط |
| المستوي | هذا الحقل مطلوب ليتم تنفيذه من قبل موفر الموارد إذا كانت الخدمة تحتوي على أكثر من مستوى واحد، ولكن غير مطلوب على PUT. | "أساسي" "مجاني" "بريميوم" "قياسي" |
تكوين Ssl
| اسم | وصف | قيمة |
|---|---|---|
| سيرت | بيانات الشهادة | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| اسم cname | CNAME من الشهادة | خيط |
| مفتاح | البيانات الرئيسية | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| طرفيDomainLabel | تسمية المجال الطرفي لنقطة النهاية العامة | خيط |
| الكتابة فوقExistingDomain | يشير إلى ما إذا كنت تريد الكتابة فوق تسمية المجال الموجودة. | قيمة منطقية |
| حالة | تمكين ssl أو تعطيله لتسجيل النقاط | "تلقائي" "معطل" "ممكن" |
سينابس سبارك
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | 'SynapseSpark' (مطلوب) |
| خصائص | |
خصائص SynapseSpark
| اسم | وصف | قيمة |
|---|---|---|
| خصائص الإيقاف التلقائي | خصائص الإيقاف المؤقت التلقائي. | |
| خصائص التحجيم التلقائي | خصائص التحجيم التلقائي. | |
| عدد العقد | عدد عقد الحوسبة المعينة حاليا للحساب. | الباحث |
| حجم العقدة | حجم العقدة. | خيط |
| nodeSizeFamily | مجموعة حجم العقدة. | خيط |
| اسم التجمع | اسم التجمع. | خيط |
| مجموعة الموارد | اسم مجموعة الموارد التي توجد بها مساحة العمل. | خيط |
| sparkVersion | إصدار Spark. | خيط |
| معرف الاشتراك | معرف اشتراك Azure. | خيط |
| اسم مساحة العمل | اسم مساحة عمل التعلم الآلي من Azure. | خيط |
خيارات Tmpfsخيارات
| اسم | وصف | قيمة |
|---|---|---|
| حجم | ذكر حجم Tmpfs | الباحث |
بيانات حساب المستخدم
| اسم | وصف | قيمة |
|---|---|---|
| اسم مستخدم admin | اسم حساب مستخدم المسؤول الذي يمكن استخدامه ل SSH للعقد. | سلسلة (مطلوب) |
| adminUserPassword | كلمة مرور حساب المستخدم المسؤول. | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| adminUserSshPublicKey | مفتاح SSH العام لحساب مستخدم المسؤول. | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
معرفات تعيين المستخدم
| اسم | وصف | قيمة |
|---|
معرف تعيين المستخدم
| اسم | وصف | قيمة |
|---|
الجهاز الظاهري
| اسم | وصف | قيمة |
|---|---|---|
| نوع الحساب | نوع الحساب | "الجهاز الظاهري" (مطلوب) |
| خصائص | خصائص VirtualMachineSchema |
VirtualMachineImage
| اسم | وصف | قيمة |
|---|---|---|
| معرف | مسار صورة الجهاز الظاهري | سلسلة (مطلوب) |
خصائص VirtualMachineSchema
| اسم | وصف | قيمة |
|---|---|---|
| عنوان | عنوان IP العام للجهاز الظاهري. | خيط |
| حساب المسؤول | بيانات اعتماد المسؤول للجهاز الظاهري | |
| isNotebookInstanceCompute | يشير إلى ما إذا كان سيتم استخدام هذا الحساب لتشغيل دفاتر الملاحظات. | قيمة منطقية |
| notebookServerPort | منفذ خادم دفتر الملاحظات مفتوح لاتصالات ssh. | الباحث |
| sshPort | المنفذ مفتوح لاتصالات ssh. | الباحث |
| حجم الجهاز الظاهري | حجم الجهاز الظاهري | خيط |
VirtualMachineSshCredentials
| اسم | وصف | قيمة |
|---|---|---|
| شعار | كلمة مرور حساب المسؤول | خيط |
| بيانات الخصوصية | بيانات المفتاح الخاص | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| publicKeyData | بيانات المفتاح العام | خيط القيود: قيمة حساسة. تمرير كمعلمة آمنة. |
| اسم المستخدم | اسم المستخدم لحساب المسؤول | خيط |
تعريف وحدة التخزين
| اسم | وصف | قيمة |
|---|---|---|
| ربط | خيارات الربط للتركيب | خيارات الربط |
| الاتساق | تناسق وحدة التخزين | خيط |
| للقراءة فقط | الإشارة إلى ما إذا كنت تريد تحميل وحدة التخزين كمقروءة فقط. القيمة الافتراضية لهذا خطأ. | قيمة منطقية |
| مصدر | مصدر التحميل. بالنسبة إلى عمليات التحميل المثبتة، هذا هو مسار المضيف. | خيط |
| هدف | الهدف من التحميل. بالنسبة إلى عمليات التحميل المثبتة، هذا هو المسار في الحاوية. | خيط |
| TMPFS | خيار tmpfs للتركيب | |
| نوع | نوع تعريف وحدة التخزين. القيم المحتملة: bind,volume,tmpfs,npipe | "ربط" "npipe" "TMPFS" "وحدة التخزين" |
| حجم | خيارات مستوى الصوت للتركيب | |
عمليات وحدة التخزين
| اسم | وصف | قيمة |
|---|---|---|
| بلا نطاق | الإشارة إلى ما إذا كانت وحدة التخزين غير نطاقية | قيمة منطقية |
أمثلة الاستخدام
عينات 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 = ["*"]
}