Mengonfigurasi lalu lintas jaringan masuk dan keluar
Pada artikel ini, pelajari tentang persyaratan komunikasi jaringan saat mengamankan ruang kerja Azure Machine Learning dalam jaringan virtual (VNet). Termasuk cara mengonfigurasi Azure Firewall untuk mengontrol akses ke ruang kerja Azure Machine Learning Anda dan internet publik. Untuk mempelajari selengkapnya tentang mengamankan Azure Machine Learning, lihat Keamanan Enterprise untuk Azure Machine Learning.
Catatan
Informasi dalam artikel ini berlaku untuk ruang kerja Azure Machine Learning yang dikonfigurasi dengan titik akhir privat.
Tip
Artikel ini adalah bagian dari seri tentang mengamankan alur kerja Azure Machine Learning. Lihat artikel lain dalam seri ini:
- Gambaran umum virtual network
- Mengamankan sumber daya ruang kerja
- Mengamankan lingkungan pelatihan
- Untuk mengamankan inferensi, lihat dokumen berikut ini:
- Jika menggunakan CLI v1 atau SDK v1 - Lingkungan inferensi aman
- Jika menggunakan CLI v2 atau SDK v2 - Isolasi jaringan untuk titik akhir online terkelola
- Mengaktifkan fungsionalitas studio
- Menggunakan DNS kustom
Port yang dikenal
Berikut ini adalah port yang dikenal yang digunakan oleh layanan yang tercantum dalam artikel ini. Jika rentang port digunakan dalam artikel ini dan tidak tercantum di bagian ini, rentang port tersebut khusus untuk layanannya dan mungkin tidak memublikasikan informasi tentang pengunaannya:
| Port | Deskripsi |
|---|---|
| 80 | Lalu lintas web tidak aman (HTTP) |
| 443 | Lalu lintas web aman (HTTPS) |
| 445 | Lalu lintas SMB yang digunakan untuk mengakses berbagi file di penyimpanan Azure File |
| 8787 | Digunakan saat menyambungkan ke RStudio pada instans komputasi |
Akses internet publik yang diperlukan
Azure Machine Learning membutuhkan akses masuk dan keluar ke internet publik. Tabel berikut memberikan gambaran umum tentang akses apa yang diperlukan dan untuk apa akses itu. Protokol untuk semua item adalah TCP. Untuk tag layanan yang diakhiri dengan .region, ganti region dengan wilayah Azure yang berisi ruang kerja Anda. Misalnya, Storage.westus:
| Arah | Port | Tag layanan | Tujuan |
|---|---|---|---|
| Masuk | 29876-29877 | BatchNodeManagement | Membuat, memperbarui, dan menghapus instans komputasi Azure Machine Learning dan menghitung kluster. Ini tidak diperlukan jika Anda menggunakan opsi Tanpa IP Publik. |
| Masuk | 44224 | AzureMachineLearning | Membuat, memperbarui, dan menghapus instans komputasi Azure Machine Learning. Ini tidak diperlukan jika Anda menggunakan opsi Tanpa IP Publik. |
| Keluar | 443 | AzureMonitor | Digunakan untuk mencatat pemantauan dan metrik ke App Insights dan Azure Monitor. |
| Keluar | 80, 443 | AzureActiveDirectory | Autentikasi menggunakan Azure Active Directory. |
| Keluar | 443, 8787, 18881 | AzureMachineLearning | Menggunakan Azure Machine Learning service. |
| Keluar | 443 | AzureResourceManager | Pembuatan sumber daya Azure dengan Azure Machine Learning. |
| Keluar | 443, 445 (*) | Storage.region | Data akses yang disimpan di Akun Azure Storage untuk kluster komputasi dan instans komputasi. (*) 445 hanya diperlukan jika Anda memiliki firewall antara jaringan virtual Anda untuk Azure ML dan titik akhir privat untuk akun penyimpanan Anda. |
| Keluar | 443 | AzureFrontDoor.FrontEnd* Tidak diperlukan di Azure Tiongkok. | Titik masuk global untuk studio Azure Machine Learning. Simpan gambar dan lingkungan untuk AutoML. |
| Keluar | 443 | ContainerRegistry.region | Mengakses gambar docker yang disediakan oleh Microsoft. |
| Keluar | 443 | MicrosoftContainerRegistry.regionPerhatikan bahwa tag ini memiliki dependensi pada tag AzureFrontDoor.FirstParty | Mengakses gambar docker yang disediakan oleh Microsoft. Menyiapkan router Azure Machine Learning untuk Azure Kubernetes Service. |
| Keluar | 443 | Keyvault.region | Akses brankas kunci untuk layanan Azure Batch. Hanya diperlukan jika ruang kerja Anda dibuat dengan bendera hbi_workspace diaktifkan. |
Tip
Jika Anda memerlukan alamat IP alih-alih tag layanan, gunakan salah satu opsi berikut:
- Unduh daftar dari Rentang IP Azure dan Tag Layanan.
- Gunakan perintah Azure CLI az network list-service-tags.
- Gunakan perintah Azure PowerShell Get-AzNetworkServiceTag.
Alamat IP dapat berubah seiring waktu.
Penting
Saat menggunakan kluster komputasi yang dikonfigurasi untuk tanpa alamat IP publik, Anda harus mengizinkan lalu lintas berikut:
- Arus masuk dari sumber VirtualNetwork dan sumber port lainnya, ke tujuan VirtualNetwork, dan port tujuan 29876, 29877.
- Arus masuk dari sumber AzureLoadBalancer dan sumber port lainnya ke tujuanVirtualNetwork dan port tujuan44224.
Anda mungkin juga perlu mengizinkan lalu lintas keluar ke Visual Studio Code dan situs non-Microsoft untuk pemasangan paket yang diperlukan oleh proyek pembelajaran mesin Anda. Tabel berikut mencantumkan repositori yang umum digunakan untuk pembelajaran mesin:
| Nama Host | Tujuan |
|---|---|
| anaconda.com*.anaconda.com | Digunakan untuk menginstal paket default. |
| *.anaconda.org | Digunakan untuk mendapatkan data repositori. |
| pypi.org | Digunakan untuk mencantumkan dependensi dari indeks default, jika ada, dan indeks tidak ditimpa oleh pengaturan pengguna. Jika indeks ditimpa, Anda juga harus mengizinkan *.pythonhosted.org. |
| cloud.r-project.org | Digunakan saat menginstal paket CRAN untuk pengembangan R. |
| *pytorch.org | Digunakan oleh beberapa contoh berdasarkan PyTorch. |
| *.tensorflow.org | Digunakan oleh beberapa contoh berdasarkan Tensorflow. |
| update.code.visualstudio.com*.vo.msecnd.net | Digunakan untuk mengambil bit server VS Code yang diinstal pada instans komputasi melalui skrip penyetelan. |
| raw.githubusercontent.com/microsoft/vscode-tools-for-ai/master/azureml_remote_websocket_server/* | Digunakan untuk mengambil bit server websocket, yang diinstal pada instans komputasi. Server websocket digunakan untuk mengirimkan permintaan dari klien Visual Studio Code (aplikasi desktop) ke server Visual Studio Code yang berjalan pada instans komputasi. |
Saat menggunakan Azure Kubernetes Service (AKS) dengan Azure Machine Learning, izinkan lalu lintas berikut ke VNet AKS:
- Persyaratan masuk/keluar umum untuk AKS seperti yang dijelaskan dalam artikel Batasi lalu lintas egress di Azure Kubernetes Service.
- Keluar ke mcr.microsoft.com.
- Saat menyebarkan model ke kluster AKS, gunakan panduan di artikel Menyebarkan model ML ke Layanan Azure Kubernetes.
Azure Firewall
Penting
Azure Firewall menyediakan keamanan untuk sumber daya Microsoft Azure Virtual Network. Beberapa Azure Services, seperti Azure Storage Accounts, memiliki pengaturan firewall sendiri yang berlaku ke titik akhir publik untuk instans layanan tertentu. Informasi dalam dokumen ini khusus untuk Azure Firewall.
Untuk informasi tentang pengaturan firewall instans layanan, lihat Menggunakan studio di jaringan virtual.
Untuk lalu lintas masuk ke kluster komputasi dan instans komputasi Azure Machine Learning, gunakan rute yang ditentukan pengguna (UDR) untuk melewati firewall.
Untuk lalu lintas keluar, buat aturan jaringan dan aturan aplikasi.
Kumpulan aturan ini dijelaskan secara lebih detail di Apa saja konsep Azure Firewall.
Konfigurasi masuk
Saat menggunakan instans komputasi Azure Machine Learning (dengan IP publik) atau kluster komputasi, izinkan lalu lintas masuk dari manajemen Azure Batch dan layanan Azure Machine Learning. Komputasi instans tanpa IP publik (pratinjau) tidak memerlukan komunikasi masuk ini. Grup Keamanan Jaringan yang memungkinkan lalu lintas ini dibuat secara dinamis untuk Anda, namun Anda mungkin juga perlu membuat rute yang ditentukan pengguna (UDR) jika Anda memiliki firewall. Saat membuat UDR untuk lalu lintas ini, Anda dapat menggunakan Alamat IP atau tag layanan untuk mengarahkan lalu lintas.
Penting
Menggunakan tag layanan dengan rute yang ditentukan pengguna sekarang menjadi GA. Untuk informasi selengkapnya, lihat Perutean Virtual Network.
Tip
Sementara instans komputasi tanpa IP publik (fitur pratinjau) tidak memerlukan UDR untuk lalu lintas masuk ini, Anda masih memerlukan UDR ini jika Anda juga menggunakan kluster komputasi atau instans komputasi dengan IP publik.
Untuk Azure Machine Learning service, Anda harus menambahkan alamat IP wilayah utama dan sekunder. Untuk menemukan wilayah sekunder, lihat Replikasi lintas wilayah di Azure. Misalnya, jika Azure Machine Learning service Anda berada di US Timur 2, wilayah sekundernya adalah US Tengah.
Untuk mendapatkan daftar alamat IP layanan Batch dan Azure Machine Learning service, unduh Rentang IP Azure dan Tag Layanan dan telusuri file untuk BatchNodeManagement.<region> dan AzureMachineLearning.<region>, di mana <region> adalah wilayah Azure Anda.
Penting
Alamat IP dapat berubah seiring waktu.
Saat membuat UDR, atur Jenis hop berikutnya ke Internet. Ini berarti komunikasi masuk dari Azure melewati firewall Anda untuk mengakses penyeimbang beban dengan IP publik Instans Komputasi dan Kluster Komputasi. UDR diperlukan karena Instans Komputasi dan Kluster Komputasi akan mendapatkan IP publik acak saat pembuatan, dan Anda tidak dapat mengetahui IP publik sebelum pembuatan untuk mendaftarkannya di firewall Anda guna mengizinkan masuk dari Azure ke IP tertentu untuk Instans Komputasi dan Kluster Komputasi. Gambar berikut menunjukkan contoh UDR berbasis alamat IP di portal Azure:
Untuk informasi tentang mengonfigurasi UDR, lihat Merutekan lalu lintas jaringan dengan tabel perutean.
Konfigurasi keluar
Tambahkan Aturan jaringan, yang memungkinkan lalu lintas ke dan dari tag layanan berikut:
Tag layanan Protokol Port AzureActiveDirectory TCP 80, 443 AzureMachineLearning TCP 443, 8787, 18881 AzureResourceManager TCP 443 Storage.region TCP 443 AzureFrontDoor.FrontEnd* Tidak diperlukan di Azure Tiongkok. TCP 443 AzureContainerRegistry.region TCP 443 MicrosoftContainerRegistry.regionPerhatikan bahwa tag ini memiliki dependensi pada tag AzureFrontDoor.FirstParty TCP 443 AzureKeyVault.region TCP 443 Tip
- AzureContainerRegistry.region hanya diperlukan untuk citra Docker kustom. Termasuk modifikasi kecil (seperti paket tambahan) untuk membuat citra dasar yang disediakan oleh Microsoft.
- MicrosoftContainerRegistry.region hanya diperlukan jika Anda berencana untuk menggunakan citra Docker default yang disediakan oleh Microsoft dan mengaktifkan dependensi yang dikelola pengguna.
- AzureKeyVault.region hanya diperlukan jika ruang kerja Anda dibuat dengan bendera hbi_workspace diaktifkan.
- Untuk entri yang berisi
region, ganti dengan wilayah Azure yang Anda gunakan. Contohnya:AzureContainerRegistry.westus
Tambahkan Aturan aplikasi untuk host berikut:
Catatan
Ini bukan daftar lengkap host yang diperlukan untuk semua sumber daya Python di internet, hanya yang paling umum digunakan. Misalnya, jika Anda memerlukan akses ke repositori GitHub atau host lain, Anda harus mengidentifikasi dan menambahkan host yang diperlukan untuk skenario tersebut.
Nama host Tujuan graph.windows.net Digunakan oleh instans/kluster komputasi Azure Machine Learning. anaconda.com*.anaconda.com Digunakan untuk menginstal paket default. *.anaconda.org Digunakan untuk mendapatkan data repositori. pypi.org Digunakan untuk mencantumkan dependensi dari indeks default, jika ada, dan indeks tersebut tidak ditimpa oleh pengaturan pengguna. Jika indeks ditimpa, Anda juga harus mengizinkan *.pythonhosted.org. cloud.r-project.org Digunakan saat menginstal paket CRAN untuk pengembangan R. *pytorch.org Digunakan oleh beberapa contoh berdasarkan PyTorch. *.tensorflow.org Digunakan oleh beberapa contoh berdasarkan Tensorflow. update.code.visualstudio.com*.vo.msecnd.net Digunakan untuk mengambil bit server VS Code yang diinstal pada instans komputasi melalui skrip penyetelan. raw.githubusercontent.com/microsoft/vscode-tools-for-ai/master/azureml_remote_websocket_server/* Digunakan untuk mengambil bit server websocket yang diinstal pada instans komputasi. Server websocket digunakan untuk mengirimkan permintaan dari klien Visual Studio Code (aplikasi desktop) ke server Visual Studio Code yang berjalan pada instans komputasi. dc.applicationinsights.azure.com Digunakan untuk mengumpulkan metrik dan informasi diagnostik saat bekerja dengan dukungan Microsoft. dc.applicationinsights.microsoft.com Digunakan untuk mengumpulkan metrik dan informasi diagnostik saat bekerja dengan dukungan Microsoft. dc.services.visualstudio.com Digunakan untuk mengumpulkan metrik dan informasi diagnostik saat bekerja dengan dukungan Microsoft. Untuk Protocol:Port, pilih gunakan http, https.
Untuk informasi selengkapnya tentang mengonfigurasi aturan aplikasi, lihat Menyebarkan dan mengonfigurasi Azure Firewall.
Untuk membatasi lalu lintas keluar untuk model yang disebarkan ke Azure Kubernetes Service (AKS), lihat artikel Membatasi lalu lintas egress di Azure Kubernetes Service dan Menyebarkan model ML ke Azure Kubernetes Service.
Komputasi Kubernetes
Kluster Kubernetes yang berjalan di belakang firewall atau server proksi keluar membutuhkan konfigurasi jaringan tambahan. Konfigurasikan persyaratan jaringan Azure Arc yang dibutuhkan oleh agen Azure Arc. Selain itu, URL keluar berikut diperlukan untuk Azure Machine Learning,
| Titik Akhir Keluar | Port | Deskripsi | Pelatihan | Inferensi |
|---|---|---|---|---|
| *.kusto.windows.net *.table.core.windows.net *.queue.core.windows.net |
https:443 | Diperlukan untuk mengunggah log sistem ke Kusto. | ✓ | ✓ |
| *.azurecr.io | https:443 | Registri kontainer Azure, diperlukan untuk menarik citra docker yang digunakan untuk beban kerja pembelajaran mesin. | ✓ | ✓ |
| *.blob.core.windows.net | https:443 | Penyimpanan blob Azure, diperlukan untuk mengambil skrip, data, atau model proyek pembelajaran mesin, dan mengunggah log/output pekerjaan. | ✓ | ✓ |
| *.workspace.<region>.api.azureml.ms <region>.experiments.azureml.net <region>.api.azureml.ms |
https:443 | API layanan pembelajaran mesin Azure. | ✓ | ✓ |
| pypi.org | https:443 | Indeks paket Python, untuk menginstal paket pip yang digunakan untuk melatih inisialisasi lingkungan kerja. | ✓ | T/A |
| archive.ubuntu.com security.ubuntu.com ppa.launchpad.net |
http:80 | Diperlukan untuk mengunduh patch keamanan yang diperlukan. | ✓ | T/A |
Catatan
<region> adalah ejaan penuh huruf kecil dari Wilayah Azure, misalnya, eastus, southeastasia.
Firewall lainnya
Panduan di bagian ini bersifat umum, karena setiap firewall memiliki terminologinya sendiri dan konfigurasi yang spesifik. Jika memiliki pertanyaan, periksa dokumentasi firewall yang Anda gunakan.
Jika tidak dikonfigurasi dengan benar, firewall dapat menyebabkan masalah menggunakan ruang kerja Anda. Ada berbagai nama host yang digunakan oleh ruang kerja Azure Machine Learning. Bagian berikut ini mencantumkan host yang diperlukan untuk Azure Machine Learning.
API Dependensi
Anda juga dapat menggunakan REST API Azure Machine Learning guna mendapatkan daftar host dan port untuk lalu lintas keluar yang harus Anda izinkan. Untuk menggunakan API ini, gunakan langkah-langkah berikut:
Dapatkan token autentikasi. Perintah berikut menunjukkan penggunaan Azure CLI untuk mendapatkan token autentikasi dan ID langganan:
TOKEN=$(az account get-access-token --query accessToken -o tsv) SUBSCRIPTION=$(az account show --query id -o tsv)Panggil API. Dalam perintah berikut, ganti nilai-nilai berikut:
- Ganti
<region>dengan wilayah Azure ruang kerja Anda. Contohnya:westus2 - Ganti
<resource-group>dengan grup sumber daya Azure yang berisi ruang kerja Anda. - Ganti
<workspace-name>dengan nama ruang kerja Anda.
az rest --method GET \ --url "https://<region>.api.azureml.ms/rp/workspaces/subscriptions/$SUBSCRIPTION/resourceGroups/<resource-group>/providers/Microsoft.MachineLearningServices/workspaces/<workspace-name>/outboundNetworkDependenciesEndpoints?api-version=2018-03-01-preview" \ --header Authorization="Bearer $TOKEN"- Ganti
Hasil dari panggilan API adalah dokumen JSON. Cuplikan berikut adalah kutipan dari dokumen ini:
{
"value": [
{
"properties": {
"category": "Azure Active Directory",
"endpoints": [
{
"domainName": "login.microsoftonline.com",
"endpointDetails": [
{
"port": 80
},
{
"port": 443
}
]
}
]
}
},
{
"properties": {
"category": "Azure portal",
"endpoints": [
{
"domainName": "management.azure.com",
"endpointDetails": [
{
"port": 443
}
]
}
]
}
},
...
Host Microsoft
Host di tabel berikut dimiliki oleh Microsoft dan menyediakan layanan yang diperlukan agar ruang kerja Anda berfungsi dengan baik. Tabel berikut ini mencantumkan nama host untuk wilayah Azure publik, Azure Government, dan Azure Tiongkok 21Vianet.
Penting
Azure Machine Learning menggunakan Akun Azure Storage dalam langganan anda dan langganan yang dikelola Microsoft. Jika berlaku, istilah-istilah berikut digunakan untuk membedakannya di bagian ini:
- Penyimpanan Anda: Akun Azure Storage di langganan Anda, yang digunakan untuk menyimpan data dan artefak Anda seperti model, data pelatihan, log pelatihan, dan skrip Python.>
- Penyimpanan Microsoft: Azure Machine Learning mengomputasi instans dan mengomputasi kluster bergantung pada Azure Batch, dan harus mengakses penyimpanan yang terletak di langganan Microsoft. Penyimpanan ini hanya digunakan untuk pengelolaan instans komputasi. Tidak ada data Anda yang disimpan di sini.
Host Azure Umum
| Diperlukan untuk | Host | Protokol | Port |
|---|---|---|---|
| Azure Active Directory | http://login.microsoftonline.com/ | TCP | 80, 443 |
| Portal Azure | management.azure.com | TCP | 443 |
| Azure Resource Manager | management.azure.com | TCP | 443 |
Host Azure Machine Learning
Penting
Di tabel berikut, ganti <storage> dengan nama penyimpanan akun penyimpanan default ruang kerja Azure Machine Learning Anda.
| Diperlukan untuk | Host | Protokol | Port |
|---|---|---|---|
| Studio Azure Machine Learning | ml.azure.com | TCP | 443 |
| API | *.azureml.ms | TCP | 443 |
| API | *.azureml.net | TCP | 443 |
| Manajemen model | *.modelmanagement.azureml.net | TCP | 443 |
| Notebook terintegrasi | *.notebooks.azure.net | TCP | 443 |
| Notebook terintegrasi | <storage>.file.core.windows.net | TCP | 443, 445 |
| Notebook terintegrasi | <storage>.dfs.core.windows.net | TCP | 443 |
| Notebook terintegrasi | <storage>.blob.core.windows.net | TCP | 443 |
| Notebook terintegrasi | graph.microsoft.com | TCP | 443 |
| Notebook terintegrasi | *.aznbcontent.net | TCP | 443 |
Host instans komputasi dan host kluster komputasi Azure Machine Learning
Tip
- Host untukAzure Key Vault hanya diperlukan jika ruang kerja Anda dibuat dengan tanda hbi_workspace diaktifkan.
- Port 8787 dan 18881 untuk instans komputasi hanya diperlukan ketika ruang kerja Azure Machine Anda memiliki titik akhir privat.
- Di tabel berikut, ganti
<storage>dengan nama penyimpanan akun penyimpanan default ruang kerja Azure Machine Learning Anda. - Komunikasi websocket harus diizinkan ke instans komputasi. Jika Anda memblokir lalu lintas websocket, notebook Jupyter tidak akan berfungsi dengan benar.
| Diperlukan untuk | Host | Protokol | Port |
|---|---|---|---|
| Kluster/instans komputasi | graph.windows.net | TCP | 443 |
| Hitung intance | *.instances.azureml.net | TCP | 443 |
| Hitung intance | *.instances.azureml.ms | TCP | 443, 8787, 18881 |
| Akses penyimpanan Microsoft | *.blob.core.windows.net | TCP | 443 |
| Akses penyimpanan Microsoft | *.table.core.windows.net | TCP | 443 |
| Akses penyimpanan Microsoft | *.queue.core.windows.net | TCP | 443 |
| Akun penyimpanan Anda | <storage>.file.core.windows.net | TCP | 443, 445 |
| Akun penyimpanan Anda | <storage>.blob.core.windows.net | TCP | 443 |
| Azure Key Vault | *.vault.azure.net | TCP | 443 |
Gambar Docker dipelihara oleh Azure Machine Learning
| Diperlukan untuk | Host | Protokol | Port |
|---|---|---|---|
| Microsoft Container Registry | mcr.microsoft.com*.data.mcr.microsoft.com | TCP | 443 |
| Citra bawaan Azure Machine Learning | viennaglobal.azurecr.io | TCP | 443 |
Tip
- Azure Container Registry diperlukan untuk setiap citra Docker kustom. Hal ini mencakup modifikasi kecil (seperti paket tambahan) untuk membuat citra dasar yang disediakan oleh Microsoft.
- Microsoft Container Registry hanya diperlukan jika Anda berencana untuk menggunakan citra Docker default yang disediakan Microsoft dan mengaktifkan dependensi yang dikelola pengguna.
- Jika Anda berencana menggunakan identitas federasi, lihat artikel Praktik terbaik untuk mengamankan Layanan Federasi Direktori Aktif.
Juga, gunakan informasi di bagian konfigurasi masuk untuk menambahkan alamat IP untuk BatchNodeManagement dan AzureMachineLearning.
Untuk informasi tentang cara membatasi akses ke model yang disebarkan ke Azure Kubernetes Service (AKS), lihat Membatasi lalu lintas egress di Azure Kubernetes Service.
Pemantauan, metrik, dan diagnostik
Untuk mendukung pencatatan metrik dan informasi pemantauan lainnya ke Azure Monitor dan Application Insights, izinkan lalu lintas keluar ke host berikut:
Catatan
Informasi yang dicatat ke host ini juga digunakan oleh Dukungan Microsoft untuk dapat mendiagnosis masalah apa pun yang Anda hadapi dengan ruang kerja Anda.
- dc.applicationinsights.azure.com
- dc.applicationinsights.microsoft.com
- dc.services.visualstudio.com
- *.in.applicationinsights.azure.com
Untuk daftar alamat IP untuk host ini, lihat Alamat IP yang digunakan oleh Azure Monitor.
Host Python
Host di bagian ini digunakan untuk memasang paket Python dan diperlukan selama pengembangan, pelatihan, dan penyebaran.
Catatan
Ini bukan daftar lengkap host yang diperlukan untuk semua sumber daya Python di internet, hanya yang paling umum digunakan. Misalnya, jika Anda memerlukan akses ke repositori GitHub atau host lain, Anda harus mengidentifikasi dan menambahkan host yang diperlukan untuk skenario tersebut.
| Nama host | Tujuan |
|---|---|
| anaconda.com*.anaconda.com | Digunakan untuk menginstal paket default. |
| *.anaconda.org | Digunakan untuk mendapatkan data repositori. |
| pypi.org | Digunakan untuk mencantumkan dependensi dari indeks default, jika ada, dan indeks tersebut tidak ditimpa oleh pengaturan pengguna. Jika indeks ditimpa, Anda juga harus mengizinkan *.pythonhosted.org. |
| *pytorch.org | Digunakan oleh beberapa contoh berdasarkan PyTorch. |
| *.tensorflow.org | Digunakan oleh beberapa contoh berdasarkan Tensorflow. |
Host R
Host di bagian ini digunakan untuk memasang paket R dan diperlukan selama pengembangan, pelatihan, dan penyebaran.
Catatan
Ini bukan daftar lengkap host yang diperlukan untuk semua sumber daya R di internet, hanya yang paling umum digunakan. Misalnya, jika Anda memerlukan akses ke repositori GitHub atau host lain, Anda harus mengidentifikasi dan menambahkan host yang diperlukan untuk skenario tersebut.
| Nama host | Tujuan |
|---|---|
| cloud.r-project.org | Digunakan saat menginstal paket CRAN. |
Host Visual Studio Code
Host di bagian ini digunakan untuk memasang paket Visual Studio Code untuk membuat koneksi jarak jauh antara Visual Studio Code dan menghitung instans di ruang kerja Azure Machine Learning Anda.
Catatan
Daftar ini bukan daftar lengkap host yang diperlukan untuk semua sumber daya Visual Studio Code di internet, melainkan yang paling umum digunakan saja. Misalnya, jika Anda memerlukan akses ke repositori GitHub atau host lain, Anda harus mengidentifikasi dan menambahkan host yang diperlukan untuk skenario tersebut.
| Nama host | Tujuan |
|---|---|
| update.code.visualstudio.com*.vo.msecnd.net | Digunakan untuk mengambil bit server VS Code yang diinstal pada instans komputasi melalui skrip penyetelan. |
| raw.githubusercontent.com/microsoft/vscode-tools-for-ai/master/azureml_remote_websocket_server/* | Digunakan untuk mengambil bit server websocket yang diinstal pada instans komputasi. Server websocket digunakan untuk mengirimkan permintaan dari klien Visual Studio Code (aplikasi desktop) ke server Visual Studio Code yang berjalan pada instans komputasi. |
Langkah berikutnya
Artikel ini adalah bagian dari seri tentang mengamankan alur kerja Azure Machine Learning. Lihat artikel lain dalam seri ini:
- Gambaran umum virtual network
- Mengamankan sumber daya ruang kerja
- Mengamankan lingkungan pelatihan
- Untuk mengamankan inferensi, lihat dokumen berikut ini:
- Jika menggunakan CLI v1 atau SDK v1 - Lingkungan inferensi aman
- Jika menggunakan CLI v2 atau SDK v2 - Isolasi jaringan untuk titik akhir online terkelola
- Mengaktifkan fungsionalitas studio
- Menggunakan DNS kustom
Untuk informasi lebih lanjut terkait cara mengonfigurasi Azure Firewall, lihat Tutorial: Menyebarkan dan mengonfigurasi Azure Firewall menggunakan portal Microsoft Azure.