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):
- tentukan lokasi dan ID sumber daya yang valid; Atau
- 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.objectWorkspace
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:
|
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 |
---|---|
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 |
---|---|
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 |
---|---|
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 |
---|---|
Azure Quantum Job yang dikirimkan, dengan status diperbarui. |
Atribut
credential
Mengembalikan Kredensial yang digunakan untuk menyambungkan ke Ruang Kerja Quantum.
Mengembalikan
Jenis | Deskripsi |
---|---|
Kredensial Azure SDK dari Azure.Identity. |
location
Mengembalikan lokasi Azure dari Quantum Workspace.
Mengembalikan
Jenis | Deskripsi |
---|---|
Nama lokasi Azure. |
name
Mengembalikan Nama Ruang Kerja Kuantum.
Mengembalikan
Jenis | Deskripsi |
---|---|
Nama Ruang Kerja Azure Quantum. |
resource_group
Mengembalikan Grup Sumber Daya Azure dari Ruang Kerja Quantum.
Mengembalikan
Jenis | Deskripsi |
---|---|
Nama Grup Sumber Daya Azure. |
storage
Mengembalikan nama akun Azure Storage yang terkait dengan Quantum Workspace.
Mengembalikan
Jenis | Deskripsi |
---|---|
Nama akun Azure Storage. |
subscription_id
Mengembalikan ID Langganan Azure dari Ruang Kerja Kuantum.
Mengembalikan
Jenis | Deskripsi |
---|---|
ID Langganan Azure. |
user_agent
Mengembalikan string UserAgent Ruang Kerja yang dikirim ke layanan melalui header UserAgent.
Mengembalikan
Jenis | Deskripsi |
---|---|
String Agen Pengguna. |