PipelineEndpoint Kelas
Mewakili alur kerja Pipeline yang dapat dipicu dari URL titik akhir yang unik.
PipelineEndpoints dapat digunakan untuk membuat versi baru PublishedPipeline sekaligus mempertahankan titik akhir yang sama. PipelineEndpoints diberi nama unik di dalam ruang kerja.
Dengan menggunakan atribut titik akhir pada objek PipelineEndpoint, Anda dapat memicu alur baru berjalan dari aplikasi eksternal dengan panggilan REST. Untuk informasi tentang cara mengautentikasi saat memanggil titik akhir REST, lihat https://aka.ms/pl-restep-auth.
Untuk informasi selengkapnya tentang membuat dan menjalankan alur pembelajaran mesin, lihat https://aka.ms/pl-first-pipeline.
Menginisialisasi PipelineEndpoint.
- Warisan
-
builtins.objectPipelineEndpoint
Konstruktor
PipelineEndpoint(workspace, id, name, description, status, default_version, endpoint, pipeline_version_list, _pipeline_endpoint_provider=None, _published_pipeline_provider=None, _swaggerurl=None)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Ruang kerja PipelineEndpoint didefinisikan. |
id
Diperlukan
|
ID PipelineEndpoint. |
name
Diperlukan
|
Nama PipelineEndpoint. |
description
Diperlukan
|
Deskripsi PipelineEndpoint. |
status
Diperlukan
|
Status baru PipelineEndpoint: 'Aktif' atau 'Dinonaktifkan'. |
default_version
Diperlukan
|
Versi default alur di PipelineEndpoint, penambahan otomatis, dimulai dengan "0". |
endpoint
Diperlukan
|
URL titik akhir REST untuk PipelineEndpoint, yang dapat digunakan untuk mengirimkan eksekusi alur. |
pipeline_version_list
Diperlukan
|
Daftar PipelineIdVersion objek. |
_pipeline_endpoint_provider
Diperlukan
|
<xref:azureml.pipeline.core._aeva_provider._AevaPublishedPipelineProvider>
Penyedia PipelineEndpoint. |
_pipeline_endpoint_provider
Diperlukan
|
Penyedia PublishedPipeline. |
workspace
Diperlukan
|
Objek ruang kerja tempat PipelineEndpoint ini berada. |
id
Diperlukan
|
ID PipelineEndpoint. |
name
Diperlukan
|
Nama PipelineEndpoint. |
description
Diperlukan
|
Deskripsi PipelineEndpoint. |
status
Diperlukan
|
Status baru PipelineEndpoint: 'Aktif' atau 'Dinonaktifkan'. |
default_version
Diperlukan
|
Versi default alur di PipelineEndpoint, kenaikan otomatis, dimulai dengan "0" |
endpoint
Diperlukan
|
URL titik akhir REST untuk PipelineEndpoint untuk mengirimkan eksekusi alur. |
pipeline_version_list
Diperlukan
|
Daftar PipelineIdVersion |
_pipeline_endpoint_provider
Diperlukan
|
<xref:azureml.pipeline.core._aeva_provider._AevaPublishedPipelineProvider>
Penyedia PipelineEndpoint. |
_pipeline_endpoint_provider
Diperlukan
|
Penyedia PublishedPipeline. |
swaggerendpoint
Diperlukan
|
URL titik akhir Swagger REST untuk PipelineEndpoint untuk mengirimkan eksekusi alur. |
Keterangan
PipelineEndpoint dapat dibuat dari Pipeline atau PublishedPipeline.
Contoh untuk diterbitkan dari Alur atau PublishedPipeline adalah sebagai berikut:
from azureml.pipeline.core import PipelineEndpoint
# The pipeline argument can be either a Pipeline or a PublishedPipeline
pipeline_endpoint = PipelineEndpoint.publish(workspace=ws,
name="PipelineEndpointName",
pipeline=pipeline,
description="New Pipeline Endpoint")
Kirim PipelineEndpoint menggunakan submit. Saat pengiriman dipanggil, PipelineRun dibuat yang pada gilirannya membuat objek StepRun untuk setiap langkah dalam alur kerja.
Contoh cara mengirimkan PipelineEndpoint adalah sebagai berikut:
from azureml.pipeline.core import PipelineEndpoint
pipeline_endpoint = PipelineEndpoint.get(workspace=ws, name="PipelineEndpointName")
pipeline_run = experiment.submit(pipeline_endpoint)
Ada sejumlah pengaturan opsional yang dapat ditentukan saat mengirimkan PipelineEndpoint. Hal ini termasuk:
pipeline_parameters: Parameter untuk eksekusi alur, kamus {name: value}. Lihat PipelineParameter untuk detail selengkapnya.
parent_run_id: Anda dapat memberikan ID eksekusi untuk mengatur eksekusi induk dari eksekusi alur ini, yang tercermin dalam RunHistory. Proses induk harus termasuk dalam eksperimen yang sama dengan eksperimen yang menjadi tujuan pengiriman alur ini.
pipeline_version: Versi alur yang akan dijalankan.
Contoh untuk mengirimkan PipelineEndpoint menggunakan pengaturan ini adalah sebagai berikut:
from azureml.pipeline.core import PipelineEndpoint
pipeline_endpoint = PipelineEndpoint.get(workspace=ws, name="PipelineEndpointName")
pipeline_run = experiment.submit(pipeline_endpoint,
pipeline_parameters={"param1": "value1"},
parent_run_id="<run_id>",
pipeline_version="0")
Untuk menambahkan versi baru penggunaan PipelineEndpoint:
from azureml.pipeline.core import PipelineEndpoint
pipeline_endpoint = PipelineEndpoint.get(workspace=ws, name="PipelineEndpointName")
pipeline_endpoint.add(published_pipeline)
Lihat notebook berikut sebagai informasi tambahan tentang membuat dan menggunakan PipelineEndpoint: https://aka.ms/pl-ver-endpoint.
Metode
add |
Tambahkan alur yang ditentukan ke PipelineEndpoint. |
add_default |
Tambahkan alur yang ditentukan ke PipelineEndpoint dan atur versi default ke versi alur yang ditambahkan. |
archive |
Mengarsipkan PipelineEndpoint. |
disable |
Atur PipelineEndpoint ke 'Dinonaktifkan' dan tidak tersedia untuk dijalankan. |
enable |
Atur PipelineEndpoint ke 'Aktif' dan tersedia untuk dijalankan. |
get |
Dapatkan PipelineEndpoint berdasarkan nama atau ID, berikan pengecualian jika salah satu tidak tersedia. |
get_all |
Dapatkan semua PipelineEndpoint aktif di ruang kerja saat ini. Dapatkan semua PipelineEndpoint yang aktif. CATATAN: Metode ini tidak digunakan lagi demi PipelineEndpoint.list(). |
get_all_pipelines |
Dapatkan daftar alur di PipelineEndpoint. CATATAN: Metode ini tidak digunakan lagi demi list_pipelines() |
get_all_versions |
Dapatkan daftar alur dan versi terkait di PipelineEndpoint. CATATAN: Metode ini tidak digunakan lagi demi list_versions() |
get_default_version |
Dapatkan versi default PipelineEndpoint. |
get_pipeline |
Dapatkan alur dari versi tertentu atau default; memberikan pengecualian jika versi tidak ditemukan. |
list |
Buat daftar PipelineEndpoint aktif di ruang kerja saat ini. |
list_pipelines |
Dapatkan daftar alur yang terkait dengan PipelineEndpoint. |
list_versions |
Dapatkan daftar alur dan versi PipelineEndpoint yang sesuai. |
publish |
Buat PipelineEndpoint dengan nama dan alur yang ditentukan/alur yang diterbitkan. Titik akhir alur adalah REST API yang dapat digunakan dari aplikasi eksternal. Untuk informasi tentang cara mengautentikasi saat memanggil titik akhir REST, lihat https://aka.ms/pl-restep-auth. Untuk informasi selengkapnya tentang bekerja dengan titik akhir alur, lihat https://aka.ms/pl-first-pipeline. Menghilangkan Pengecualian jika PipelineEndpoint dengan nama yang diberikan sudah ada. |
reactivate |
Mengaktifkan kembali PipelineEndpoint yang diarsipkan. |
set_default |
Atur versi default PipelineEndpoint, berikan pengecualian jika alur yang ditentukan tidak ditemukan. |
set_default_version |
Atur versi default PipelineEndpoint, berikan pengecualian jika versi yang ditentukan tidak ditemukan. |
set_name |
Atur nama PipelineEndpoint. |
submit |
Mengirimkan eksperimen alur versi yang diberikan; jika versi tidak ada yang memicu versi default alur. |
add
Tambahkan alur yang ditentukan ke PipelineEndpoint.
add(pipeline)
Parameter
Nama | Deskripsi |
---|---|
pipeline
Diperlukan
|
Alur yang diterbitkan ditambahkan. |
add_default
Tambahkan alur yang ditentukan ke PipelineEndpoint dan atur versi default ke versi alur yang ditambahkan.
add_default(pipeline)
Parameter
Nama | Deskripsi |
---|---|
pipeline
Diperlukan
|
Alur yang diterbitkan untuk ditambahkan sebagai versi default. |
archive
Mengarsipkan PipelineEndpoint.
archive()
disable
Atur PipelineEndpoint ke 'Dinonaktifkan' dan tidak tersedia untuk dijalankan.
disable()
enable
Atur PipelineEndpoint ke 'Aktif' dan tersedia untuk dijalankan.
enable()
get
Dapatkan PipelineEndpoint berdasarkan nama atau ID, berikan pengecualian jika salah satu tidak tersedia.
static get(workspace, id=None, name=None, _workflow_provider=None, _service_endpoint=None)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Ruang kerja tempat PipelineEndpoint dibuat. |
id
|
ID PipelineEndpoint. Nilai default: None
|
name
|
Nama PipelineEndpoint. Nilai default: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Penyedia alur kerja. Nilai default: None
|
_service_endpoint
|
Titik akhir layanan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek PipelineEndpoint. |
get_all
Dapatkan semua PipelineEndpoint aktif di ruang kerja saat ini.
Dapatkan semua PipelineEndpoint yang aktif. CATATAN: Metode ini tidak digunakan lagi demi PipelineEndpoint.list().
static get_all(workspace, active_only=True, _workflow_provider=None, _service_endpoint=None)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Ruang kerja. |
active_only
|
Jika true, hanya menampilkan PipelineEndpoint yang saat ini aktif. Nilai default: True
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Penyedia alur kerja. Nilai default: None
|
_service_endpoint
|
Titik akhir layanan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Daftar PipelineEndpoint objek. |
get_all_pipelines
Dapatkan daftar alur di PipelineEndpoint.
CATATAN: Metode ini tidak digunakan lagi demi list_pipelines()
get_all_pipelines(active_only=True, _workflow_provider=None, _service_endpoint=None)
Parameter
Nama | Deskripsi |
---|---|
active_only
|
Beri bendera untuk mengembalikan alur aktif saja. Nilai default: True
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Penyedia alur kerja. Nilai default: None
|
_service_endpoint
|
Titik akhir layanan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Daftar PublishedPipeline objek. |
get_all_versions
Dapatkan daftar alur dan versi terkait di PipelineEndpoint.
CATATAN: Metode ini tidak digunakan lagi demi list_versions()
get_all_versions(_workflow_provider=None, _service_endpoint=None)
Parameter
Nama | Deskripsi |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Penyedia alur kerja. Nilai default: None
|
_service_endpoint
|
Titik akhir layanan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Daftar PipelineVersion objek. |
get_default_version
Dapatkan versi default PipelineEndpoint.
get_default_version()
Mengembalikan
Jenis | Deskripsi |
---|---|
Versi default titik akhir alur. |
get_pipeline
Dapatkan alur dari versi tertentu atau default; memberikan pengecualian jika versi tidak ditemukan.
get_pipeline(version=None)
Parameter
Nama | Deskripsi |
---|---|
version
|
Versi alur untuk kembali. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Alur yang diterbitkan. |
list
Buat daftar PipelineEndpoint aktif di ruang kerja saat ini.
static list(workspace, active_only=True, max_results=100, _workflow_provider=None, _service_endpoint=None)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Ruang kerja. |
active_only
|
Jika true, hanya menampilkan PipelineEndpoint yang saat ini aktif. Nilai default: True
|
max_results
|
baris maks dari PipelineEndpoints yang dikembalikan Nilai default: 100
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Penyedia alur kerja. Nilai default: None
|
_service_endpoint
|
Titik akhir layanan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Daftar PipelineEndpoint objek. |
list_pipelines
Dapatkan daftar alur yang terkait dengan PipelineEndpoint.
list_pipelines(active_only=True, _workflow_provider=None, _service_endpoint=None)
Parameter
Nama | Deskripsi |
---|---|
active_only
|
Menunjukkan apakah hanya alur aktif yang dikembalikan. Nilai default: True
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Penyedia alur kerja. Nilai default: None
|
_service_endpoint
|
Titik akhir layanan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Daftar PublishedPipeline objek. |
list_versions
Dapatkan daftar alur dan versi PipelineEndpoint yang sesuai.
list_versions(_workflow_provider=None, _service_endpoint=None)
Parameter
Nama | Deskripsi |
---|---|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Penyedia alur kerja. Nilai default: None
|
_service_endpoint
|
Titik akhir layanan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Daftar PipelineVersion objek. |
publish
Buat PipelineEndpoint dengan nama dan alur yang ditentukan/alur yang diterbitkan.
Titik akhir alur adalah REST API yang dapat digunakan dari aplikasi eksternal. Untuk informasi tentang cara mengautentikasi saat memanggil titik akhir REST, lihat https://aka.ms/pl-restep-auth.
Untuk informasi selengkapnya tentang bekerja dengan titik akhir alur, lihat https://aka.ms/pl-first-pipeline.
Menghilangkan Pengecualian jika PipelineEndpoint dengan nama yang diberikan sudah ada.
static publish(workspace, name, description, pipeline, _workflow_provider=None, _service_endpoint=None)
Parameter
Nama | Deskripsi |
---|---|
workspace
Diperlukan
|
Ruang kerja untuk membuat PipelineEndpoint. |
name
Diperlukan
|
Nama PipelineEndpoint. |
description
Diperlukan
|
Deskripsi PipelineEndpoint. |
pipeline
Diperlukan
|
Alur atau alur yang diterbitkan. |
_service_endpoint
|
Titik akhir layanan. Nilai default: None
|
_workflow_provider
|
<xref:azureml.pipeline.core._aeva_provider._AevaWorkflowProvider>
Penyedia alur kerja. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
PipelineEndpoint baru. |
Pengecualian
Jenis | Deskripsi |
---|---|
reactivate
Mengaktifkan kembali PipelineEndpoint yang diarsipkan.
reactivate(name)
Parameter
Nama | Deskripsi |
---|---|
name
Diperlukan
|
Nama yang akan ditetapkan. |
Mengembalikan
Jenis | Deskripsi |
---|---|
Objek PipelineEndpoint. |
set_default
Atur versi default PipelineEndpoint, berikan pengecualian jika alur yang ditentukan tidak ditemukan.
set_default(pipeline)
Parameter
Nama | Deskripsi |
---|---|
pipeline
Diperlukan
|
Alur yang diterbitkan untuk ditetapkan sebagai default. |
Pengecualian
Jenis | Deskripsi |
---|---|
set_default_version
Atur versi default PipelineEndpoint, berikan pengecualian jika versi yang ditentukan tidak ditemukan.
set_default_version(version)
Parameter
Nama | Deskripsi |
---|---|
version
Diperlukan
|
Versi yang akan ditetapkan sebagai versi default di PipelineEndpoint. |
Pengecualian
Jenis | Deskripsi |
---|---|
set_name
Atur nama PipelineEndpoint.
set_name(name)
Parameter
Nama | Deskripsi |
---|---|
name
Diperlukan
|
Nama yang akan ditetapkan. |
submit
Mengirimkan eksperimen alur versi yang diberikan; jika versi tidak ada yang memicu versi default alur.
submit(experiment_name, pipeline_parameters=None, parent_run_id=None, pipeline_version=None)
Parameter
Nama | Deskripsi |
---|---|
experiment_name
Diperlukan
|
Nama eksperimen untuk mengirimkan alur. |
pipeline_parameters
|
Parameter yang akan digunakan dalam eksekusi alur, diteruskan sebagai kamus {name: value}. Lihat PipelineParameter untuk detail selengkapnya. Nilai default: None
|
parent_run_id
|
Anda dapat memberikan ID eksekusi untuk mengatur eksekusi induk dari eksekusi alur ini, yang tercermin dalam RunHistory. Eksekusi induk harus termasuk dalam eksperimen yang sama dengan alur pengiriman ini. Nilai default: None
|
pipeline_version
|
Versi alur yang akan dijalankan. Nilai default: None
|
Mengembalikan
Jenis | Deskripsi |
---|---|
Alur yang dikirimkan berjalan. |
Pengecualian
Jenis | Deskripsi |
---|---|
Atribut
default_version
description
endpoint
Dapatkan URL titik akhir REST dari PipelineEndpoint.
Titik akhir dapat digunakan untuk memicu eksekusi alur.
Mengembalikan
Jenis | Deskripsi |
---|---|
Titik akhir REST untuk PipelineEndpoint untuk menjalankan alur. |
id
name
pipeline_version_list
status
swaggerurl
Dapatkan URL REST Swagger pada PipelineEndpoint.
Url Swagger dapat melihat skema titik akhir alur.
Mengembalikan
Jenis | Deskripsi |
---|---|
REST Swagger untuk PipelineEndpoint untuk menjalankan alur. |