Workspace Kelas

Mewakili ruang kerja Azure Quantum.

Saat membuat objek Ruang Kerja, penelepon memiliki dua opsi untuk mengidentifikasi ruang kerja Azure Quantum (dalam urutan prioritas):

  1. tentukan lokasi dan ID sumber daya yang valid; Atau
  2. tentukan lokasi, ID langganan, grup sumber daya, dan nama ruang kerja yang valid.

Anda juga dapat menggunakan string koneksi untuk menentukan parameter koneksi ke Ruang Kerja Azure Quantum dengan memanggil from_connection_string.

Jika ruang kerja Azure Quantum tidak memiliki penyimpanan tertaut, pemanggil juga harus meneruskan akun penyimpanan Azure yang valid string koneksi.

Warisan
builtins.object
Workspace

Konstruktor

Workspace(subscription_id: str | None = None, resource_group: str | None = None, name: str | None = None, storage: str | None = None, resource_id: str | None = None, location: str | None = None, credential: object | None = None, user_agent: str | None = None, **kwargs: Any)

Parameter

Nama Deskripsi
subscription_id

Atur ID Langganan Azure. Diabaikan jika resource_id ditentukan.

nilai default: None
resource_group

Nama grup sumber daya Azure. Diabaikan jika resource_id ditentukan.

nilai default: None
name

Nama ruang kerja Azure Quantum. Diabaikan jika resource_id ditentukan.

nilai default: None
storage

Akun penyimpanan Azure string koneksi. Diperlukan hanya jika ruang kerja Azure Quantum yang ditentukan tidak memiliki penyimpanan tertaut.

nilai default: None
resource_id

ID sumber daya ruang kerja Azure Quantum.

nilai default: None
location

Wilayah Azure tempat ruang kerja Azure Quantum disediakan. Ini dapat ditentukan sebagai nama wilayah seperti "US Timur" atau nama lokasi seperti "eastus".

nilai default: None
credential

Info masuk yang digunakan untuk menyambungkan ke layanan Azure. Biasanya salah satu jenis kredensial dari Azure.Identity.

Default ke "DefaultAzureCredential", yang akan mencoba beberapa bentuk autentikasi.

nilai default: None
user_agent

Tambahkan nilai yang ditentukan sebagai awalan ke header User-Agent HTTP saat berkomunikasi ke layanan Azure Quantum.

nilai default: None

Metode

append_user_agent

Tambahkan nilai baru ke UserAgent Ruang Kerja. Nilai ditambahkan menggunakan tanda hubung.

cancel_job

Meminta Ruang Kerja untuk membatalkan eksekusi pekerjaan.

close_session

Menutup sesi di ruang kerja yang diberikan jika sesi tidak dalam status terminal. Jika tidak, hanya menyegarkan detail sesi.

from_connection_string

Membuat klien Azure Quantum Workspace baru dari string koneksi.

get_container_uri

Dapatkan URI kontainer berdasarkan ID pekerjaan atau nama kontainer. Membuat kontainer baru jika belum ada.

get_job

Mengembalikan pekerjaan yang sesuai dengan id yang diberikan.

get_quotas

Dapatkan daftar kuota untuk ruang kerja yang diberikan. Setiap kuota direpresentasikan sebagai kamus, yang berisi properti untuk kuota tersebut.

Properti Kuota Umum adalah:

  • "dimensi": Dimensi tempat kuota diterapkan.
  • "cakupan": Cakupan tempat kuota diterapkan.
  • "provider_id": Penyedia tempat kuota diterapkan.
  • "pemanfaatan": Pemanfaatan kuota saat ini.
  • "limit": Batas kuota.
  • "periode": Periode kuota diterapkan.
get_session

Mendapatkan sesi dari ruang kerja.

get_targets

Mengembalikan semua target yang tersedia untuk ruang kerja ini yang difilter menurut Nama target dan ID Penyedia. Jika nama target diteruskan, satu objek Target akan dikembalikan. Jika tidak, ia mengembalikan objek Target yang dapat diulang/daftar, secara opsional difilter oleh ID Penyedia.

list_jobs

Mengembalikan daftar pekerjaan yang memenuhi kriteria filter opsional (terbatas).

list_session_jobs

Mendapatkan semua pekerjaan yang terkait dengan sesi.

list_sessions

Dapatkan daftar sesi di ruang kerja yang diberikan.

list_top_level_items

Dapatkan daftar item tingkat atas untuk ruang kerja tertentu, yang dapat berupa Pekerjaan mandiri (Pekerjaan yang tidak terkait dengan Sesi) atau Sesi (yang dapat berisi Pekerjaan).

open_session

Membuka/membuat sesi di ruang kerja tertentu.

refresh_session

Updates detail sesi dengan informasi terbaru dari ruang kerja.

submit_job

Mengirimkan pekerjaan yang akan diproses di Ruang Kerja.

append_user_agent

Tambahkan nilai baru ke UserAgent Ruang Kerja. Nilai ditambahkan menggunakan tanda hubung.

append_user_agent(value: str) -> None

Parameter

Nama Deskripsi
value
Diperlukan

Nilai UserAgent untuk ditambahkan, misalnya "azure-quantum-"

cancel_job

Meminta Ruang Kerja untuk membatalkan eksekusi pekerjaan.

cancel_job(job: Job) -> Job

Parameter

Nama Deskripsi
job
Diperlukan

Tugas untuk membatalkan.

Mengembalikan

Jenis Deskripsi
Job

Azure Quantum Job yang diminta untuk dibatalkan, dengan status yang diperbarui.

close_session

Menutup sesi di ruang kerja yang diberikan jika sesi tidak dalam status terminal. Jika tidak, hanya menyegarkan detail sesi.

close_session(session: Session) -> None

Parameter

Nama Deskripsi
session
Diperlukan

Sesi yang akan ditutup.

from_connection_string

Membuat klien Azure Quantum Workspace baru dari string koneksi.

from_connection_string(connection_string: str, **kwargs) -> Workspace

Parameter

Nama Deskripsi
connection_string
Diperlukan

string koneksi yang valid, biasanya diperoleh dari bilah Quantum Workspace -> Operations -> Access Keys di Portal Microsoft Azure.

Mengembalikan

Jenis Deskripsi

Klien Azure Quantum Workspace baru.

get_container_uri

Dapatkan URI kontainer berdasarkan ID pekerjaan atau nama kontainer. Membuat kontainer baru jika belum ada.

get_container_uri(job_id: str | None = None, container_name: str | None = None, container_name_format: str | None = 'job-{job_id}') -> str

Parameter

Nama Deskripsi
job_id

ID Pekerjaan, default ke Tidak Ada.

nilai default: None
container_name

Nama kontainer, default ke Tidak Ada.

nilai default: None
container_name_format

Format nama kontainer, default ke "job-{job_id}".

nilai default: job-{job_id}

Mengembalikan

Jenis Deskripsi
str

URI Kontainer.

get_job

Mengembalikan pekerjaan yang sesuai dengan id yang diberikan.

get_job(job_id: str) -> Job

Parameter

Nama Deskripsi
job_id
Diperlukan

Id pekerjaan untuk diambil.

Mengembalikan

Jenis Deskripsi
Job

Pekerjaan Azure Quantum.

get_quotas

Dapatkan daftar kuota untuk ruang kerja yang diberikan. Setiap kuota direpresentasikan sebagai kamus, yang berisi properti untuk kuota tersebut.

Properti Kuota Umum adalah:

  • "dimensi": Dimensi tempat kuota diterapkan.
  • "cakupan": Cakupan tempat kuota diterapkan.
  • "provider_id": Penyedia tempat kuota diterapkan.
  • "pemanfaatan": Pemanfaatan kuota saat ini.
  • "limit": Batas kuota.
  • "periode": Periode kuota diterapkan.
get_quotas() -> List[Dict[str, Any]]

Mengembalikan

Jenis Deskripsi

Kuota ruang kerja.

get_session

Mendapatkan sesi dari ruang kerja.

get_session(session_id: str) -> Session

Parameter

Nama Deskripsi
session_id
Diperlukan

Id sesi yang akan diambil.

Mengembalikan

Jenis Deskripsi

Sesi Azure Quantum

get_targets

Mengembalikan semua target yang tersedia untuk ruang kerja ini yang difilter menurut Nama target dan ID Penyedia. Jika nama target diteruskan, satu objek Target akan dikembalikan. Jika tidak, ia mengembalikan objek Target yang dapat diulang/daftar, secara opsional difilter oleh ID Penyedia.

get_targets(name: str | None = None, provider_id: str | None = None) -> Target | Iterable[Target]

Parameter

Nama Deskripsi
name

Nama target opsional untuk difilter, default ke Tidak Ada.

nilai default: None
provider_id

Id penyedia opsional untuk memfilter menurut, default ke Tidak Ada.

nilai default: None

Mengembalikan

Jenis Deskripsi

Satu Target Azure Quantum atau Target yang dapat diulang/daftar.

list_jobs

Mengembalikan daftar pekerjaan yang memenuhi kriteria filter opsional (terbatas).

list_jobs(name_match: str | None = None, status: JobStatus | None = None, created_after: datetime | None = None) -> List[Job]

Parameter

Nama Deskripsi
name_match

Ekspresi Reguler Opsional untuk pencocokan nama pekerjaan. Default ke Tidak Ada.

nilai default: None
status

Filter opsional menurut status pekerjaan. Default ke Tidak Ada.

nilai default: None
created_after

Filter opsional menurut pekerjaan yang dibuat setelah waktu tertentu. Default ke Tidak Ada.

nilai default: None

Mengembalikan

Jenis Deskripsi

Pekerjaan yang cocok dengan kriteria pencarian.

list_session_jobs

Mendapatkan semua pekerjaan yang terkait dengan sesi.

list_session_jobs(session_id: str) -> List[Job]

Parameter

Nama Deskripsi
session_id
Diperlukan

Id sesi.

Mengembalikan

Jenis Deskripsi

Daftar semua pekerjaan yang terkait dengan sesi.

list_sessions

Dapatkan daftar sesi di ruang kerja yang diberikan.

list_sessions() -> List[Session]

Mengembalikan

Jenis Deskripsi

Daftar Sesi Ruang Kerja.

list_top_level_items

Dapatkan daftar item tingkat atas untuk ruang kerja tertentu, yang dapat berupa Pekerjaan mandiri (Pekerjaan yang tidak terkait dengan Sesi) atau Sesi (yang dapat berisi Pekerjaan).

list_top_level_items() -> List[Job | Session]

Mengembalikan

Jenis Deskripsi

Daftar Pekerjaan atau Sesi tingkat atas Ruang Kerja.

open_session

Membuka/membuat sesi di ruang kerja tertentu.

open_session(session: Session) -> None

Parameter

Nama Deskripsi
session
Diperlukan

Sesi yang akan dibuka/dibuat.

Mengembalikan

Jenis Deskripsi

Sesi Azure Quantum baru yang terbuka.

refresh_session

Updates detail sesi dengan informasi terbaru dari ruang kerja.

refresh_session(session: Session) -> None

Parameter

Nama Deskripsi
session
Diperlukan

Sesi yang akan disegarkan.

submit_job

Mengirimkan pekerjaan yang akan diproses di Ruang Kerja.

submit_job(job: Job) -> Job

Parameter

Nama Deskripsi
job
Diperlukan

Tugas untuk dikirimkan.

Mengembalikan

Jenis Deskripsi
Job

Azure Quantum Job yang dikirimkan, dengan status diperbarui.

Atribut

credential

Mengembalikan Kredensial yang digunakan untuk menyambungkan ke Ruang Kerja Quantum.

Mengembalikan

Jenis Deskripsi
Any

Kredensial Azure SDK dari Azure.Identity.

location

Mengembalikan lokasi Azure dari Quantum Workspace.

Mengembalikan

Jenis Deskripsi
str

Nama lokasi Azure.

name

Mengembalikan Nama Ruang Kerja Kuantum.

Mengembalikan

Jenis Deskripsi
str

Nama Ruang Kerja Azure Quantum.

resource_group

Mengembalikan Grup Sumber Daya Azure dari Ruang Kerja Quantum.

Mengembalikan

Jenis Deskripsi
str

Nama Grup Sumber Daya Azure.

storage

Mengembalikan nama akun Azure Storage yang terkait dengan Quantum Workspace.

Mengembalikan

Jenis Deskripsi
str

Nama akun Azure Storage.

subscription_id

Mengembalikan ID Langganan Azure dari Ruang Kerja Kuantum.

Mengembalikan

Jenis Deskripsi
str

ID Langganan Azure.

user_agent

Mengembalikan string UserAgent Ruang Kerja yang dikirim ke layanan melalui header UserAgent.

Mengembalikan

Jenis Deskripsi
str

String Agen Pengguna.