ComputeInstance الفصل

حساب مورد المثيل.

توريث
azure.ai.ml.entities._compute.compute.Compute
ComputeInstance

الدالمنشئ

ComputeInstance(*, name: str, description: str | None = None, size: str | None = None, tags: dict | None = None, ssh_public_access_enabled: bool | None = None, create_on_behalf_of: AssignedUserConfiguration | None = None, network_settings: NetworkSettings | None = None, ssh_settings: ComputeInstanceSshSettings | None = None, schedules: ComputeSchedules | None = None, identity: IdentityConfiguration | None = None, idle_time_before_shutdown: str | None = None, idle_time_before_shutdown_minutes: int | None = None, setup_scripts: SetupScripts | None = None, enable_node_public_ip: bool = True, custom_applications: List[CustomApplications] | None = None, **kwargs)

المعلمات

name
str
مطلوب

اسم الحوسبة.

location
Optional[str]
مطلوب

موقع المورد.

description
Optional[str]
مطلوب

وصف المورد.

size
Optional[str]
مطلوب

حجم الحساب.

tags
Optional[dict[str, str]]
مطلوب

مجموعة من العلامات. يحتوي على علامات الموارد المعرفة كأزواج مفتاح/قيمة.

create_on_behalf_of
Optional[AssignedUserConfiguration]
مطلوب

تكوين لإنشاء مورد نيابة عن مستخدم آخر. الإعدادات الافتراضية إلى بلا.

network_settings
Optional[NetworkSettings]
مطلوب

إعدادات الشبكة لمثيل الحساب.

ssh_settings
Optional[ComputeInstanceSshSettings]
مطلوب

إعدادات SSH لمثيل الحساب.

ssh_public_access_enabled
Optional[bool]
مطلوب

حالة منفذ SSH العام. الإعدادات الافتراضية إلى بلا. القيم الممكنة هي:

  • خطأ - يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة.

  • True - يشير إلى أن منفذ ssh العام مفتوح على جميع عقد نظام المجموعة.

  • None -يشير إلى أن منفذ ssh العام مغلق على جميع عقد نظام المجموعة إذا تم تعريف VNet،

    وإلا هو فتح جميع العقد العامة. يمكن أن يكون افتراضيا فقط أثناء وقت إنشاء نظام المجموعة، بعد الإنشاء سيكون إما True أو False.

schedules
Optional[ComputeSchedules]
مطلوب

حساب جداول المثيل. الإعدادات الافتراضية إلى بلا.

identity
IdentityConfiguration
مطلوب

الهويات المقترنة بنظام مجموعة الحوسبة.

idle_time_before_shutdown
Optional[str]
مطلوب

تم إيقاف الاستخدام. استخدم المعلمة idle_time_before_shutdown_minutes بدلا من ذلك. إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم. يتم تعريف الوقت بتنسيق ISO8601. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام.

idle_time_before_shutdown_minutes
Optional[int]
مطلوب

إيقاف مثيل الحساب بعد فترة محددة من عدم النشاط من قبل المستخدم في دقائق. الحد الأدنى هو 15 دقيقة، والحد الأقصى هو 3 أيام.

enable_node_public_ip
Optional[bool]
مطلوب

تمكين أو تعطيل توفير عنوان IP العام للعقدة. الإعدادات الافتراضية إلى True. القيم الممكنة هي:

  • صحيح - يشير إلى أن عقد الحوسبة سيكون لها عناوين IP عامة تم توفيرها.

  • خطأ - يشير إلى أن عقد الحوسبة سيكون لها نقطة نهاية خاصة ولا عناوين IP عامة.

setup_scripts
Optional[SetupScripts]
مطلوب

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

custom_applications
Optional[List[CustomApplications]]
مطلوب

قائمة التطبيقات المخصصة ونقاط النهاية الخاصة بها لمثيل الحساب.

Keyword-Only Parameters

name
مطلوب
description
مطلوب
size
مطلوب
tags
مطلوب
ssh_public_access_enabled
مطلوب
create_on_behalf_of
مطلوب
network_settings
مطلوب
ssh_settings
مطلوب
schedules
مطلوب
identity
مطلوب
idle_time_before_shutdown
مطلوب
idle_time_before_shutdown_minutes
مطلوب
setup_scripts
مطلوب
enable_node_public_ip
القيمة الافتراضية: True
custom_applications
مطلوب

أمثلة

إنشاء كائن ComputeInstance.


   from azure.ai.ml.entities import ComputeInstance

   ci = ComputeInstance(
       name=ci_name,
       size="Standard_DS2_v2",
   )
   ml_client.compute.begin_create_or_update(ci)

المتغيرات

state

حالة المورد.

last_operation

العملية الأخيرة.

applications

التطبيقات المقترنة بمثيل الحساب.

الأساليب

dump

تفريغ محتوى الحساب في ملف بتنسيق yaml.

dump

تفريغ محتوى الحساب في ملف بتنسيق yaml.

dump(dest: str | PathLike | IO, **kwargs) -> None

المعلمات

dest
Union[<xref:PathLike>, str, IO[AnyStr]]
مطلوب

الوجهة لتلقي محتوى هذا الحساب. يجب أن يكون إما مسارا إلى ملف محلي، أو دفق ملفات مفتوح بالفعل. إذا كان dest مسار ملف، فسيتم إنشاء ملف جديد، ويتم رفع استثناء إذا كان الملف موجودا. إذا كان dest ملفا مفتوحا، فستتم كتابة الملف مباشرة، وسيتم رفع استثناء إذا لم يكن الملف قابلا للكتابة.'.

السمات

base_path

المسار الأساسي للمورد.

المرتجعات

المسار الأساسي للمورد.

نوع الإرجاع

str

created_on

الطابع الزمني لإنشاء مورد الحساب.

المرتجعات

الطابع الزمني لإنشاء مورد الحساب.

نوع الإرجاع

creation_context

سياق إنشاء المورد.

المرتجعات

بيانات تعريف الإنشاء للمورد.

نوع الإرجاع

id

معرف المورد.

المرتجعات

المعرف العمومي للمورد، معرف Azure Resource Manager (ARM).

نوع الإرجاع

last_operation

العملية الأخيرة.

المرتجعات

العملية الأخيرة.

نوع الإرجاع

str

os_image_metadata

بيانات التعريف حول صورة نظام التشغيل لمثيل الحساب هذا.

المرتجعات

بيانات تعريف صورة نظام التشغيل.

نوع الإرجاع

provisioning_errors

أخطاء توفير موارد الحوسبة.

المرتجعات

أخطاء توفير موارد الحوسبة.

نوع الإرجاع

provisioning_state

حالة توفير مورد الحساب.

المرتجعات

حالة توفير مورد الحساب.

نوع الإرجاع

services

خدمات مثيل الحساب.

المرتجعات

خدمات مثيل الحساب.

نوع الإرجاع

state

حالة الحساب.

المرتجعات

حالة الحساب.

نوع الإرجاع

str

type

نوع الحساب.

المرتجعات

نوع الحساب.

نوع الإرجاع