Alamat IP dan URL domain yang diizinkan

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Jika organisasi Anda diamankan dengan firewall atau server proksi, Anda harus menambahkan alamat protokol internet (IP) tertentu dan pencari sumber daya seragam domain (URL) ke daftar yang diizinkan. Menambahkan IP dan URL ini ke daftar yang diizinkan membantu memastikan bahwa Anda memiliki pengalaman terbaik dengan Azure DevOps. Anda tahu bahwa Anda perlu memperbarui daftar yang diizinkan jika Anda tidak dapat mengakses Azure DevOps di jaringan Anda. Lihat bagian berikut dalam artikel ini:

Tip

Sehingga Visual Studio dan Azure Services berfungsi dengan baik tanpa masalah jaringan, Anda harus membuka port dan protokol tertentu. Untuk informasi selengkapnya, lihat Menginstal dan menggunakan Visual Studio di belakang firewall atau server proksi, Menggunakan Visual Studio dan Azure Services.

Alamat IP dan pembatasan rentang

Koneksi keluar

Koneksi keluar menargetkan situs dependen lainnya. Contoh koneksi tersebut meliputi:

  • Browser yang terhubung ke situs web Azure DevOps saat pengguna membuka dan menggunakan fitur Azure DevOps
  • Agen Azure Pipelines yang diinstal pada jaringan organisasi Anda yang terhubung ke Azure DevOps ke polling untuk pekerjaan yang tertunda
  • Peristiwa CI yang dikirim dari repositori kode sumber yang dihosting dalam jaringan organisasi Anda ke Azure DevOps

Pastikan alamat IP berikut diizinkan untuk koneksi keluar, sehingga organisasi Anda bekerja dengan firewall atau pembatasan IP yang ada. Data titik akhir dalam bagan berikut mencantumkan persyaratan untuk konektivitas dari komputer di organisasi Anda ke Layanan Azure DevOps.


13.107.6.0/24
13.107.9.0/24
13.107.42.0/24
13.107.43.0/24

Jika saat ini Anda mengizinkan 13.107.6.183 alamat IP dan 13.107.9.183 , biarkan alamat tersebut di tempat, karena Anda tidak perlu menghapusnya.

Catatan

Tag Layanan Azure tidak didukung untuk koneksi keluar .

Koneksi masuk

Koneksi masuk berasal dari Azure DevOps dan sumber daya target dalam jaringan organisasi Anda. Contoh koneksi tersebut meliputi:

  • Layanan Azure DevOps yang terhubung ke titik akhir untuk Service Hooks
  • Layanan Azure DevOps yang terhubung ke SQL Azure VM yang dikontrol pelanggan untuk Impor Data
  • Azure Pipelines yang terhubung ke repositori kode sumber lokal seperti GitHub Enterprise atau Bitbucket Server
  • Streaming Audit Layanan Azure DevOps yang terhubung ke Splunk lokal atau berbasis cloud

Pastikan alamat IP berikut diizinkan untuk koneksi masuk, sehingga organisasi Anda bekerja dengan firewall atau pembatasan IP yang ada. Data titik akhir dalam bagan berikut mencantumkan persyaratan untuk konektivitas dari Azure DevOps Services ke lokal Anda atau layanan cloud lainnya.

  Geografi Wilayah Rentang IP V4
Australia Australia Timur 20.37.194.0/24
Australia Tenggara 20.42.226.0/24
Brasil Brasil Selatan 191.235.226.0/24
Kanada Kanada Tengah 52.228.82.0/24
Asia Pasifik Asia Tenggara (Singapura) 20.195.68.0/24
India India Selatan 20.41.194.0/24
India Tengah 20.204.197.192/26
Amerika Serikat Amerika Serikat Tengah 20.37.158.0/23
Amerika Serikat Barat Tengah 52.150.138.0/24
Amerika Serikat Timur 20.42.5.0/24
Amerika Serikat Timur 2 20.41.6.0/23
Amerika Serikat Utara 40.80.187.0/24
Amerika Serikat Selatan 40.119.10.0/24
Amerika Serikat Barat 40.82.252.0/24
Barat 2 Amerika Serikat 20.42.134.0/23
Amerika Serikat Barat 3 20.125.155.0/24
Eropa Eropa Barat 40.74.28.0/23
Eropa Utara 20.166.41.0/24
Inggris Raya Inggris Raya Selatan 51.104.26.0/24

Tag Layanan Azure hanya didukung untuk koneksi masuk . Alih-alih mengizinkan rentang IP yang tercantum sebelumnya, Anda dapat menggunakan tag layanan AzureDevOps untuk Azure Firewall dan Network Security Group (NSG) atau firewall lokal melalui unduhan file JSON.

Catatan

Tag Layanan atau alamat IP masuk yang disebutkan sebelumnya tidak berlaku untuk agen yang Dihosting Microsoft. Pelanggan masih diharuskan untuk mengizinkan seluruh geografi untuk agen yang Dihosting Microsoft. Jika mengizinkan seluruh geografi menjadi perhatian, sebaiknya gunakan agen Azure Virtual Machine Scale Set. Agen Set Skala adalah bentuk agen yang dihost sendiri yang dapat diskalakan secara otomatis untuk memenuhi tuntutan Anda.
Agen macOS yang dihosting dihosting di cloud macOS GitHub. Rentang IP dapat diambil menggunakan API metadata GitHub menggunakan instruksi yang disediakan di sini.

Alamat IP lainnya

Sebagian besar alamat IP berikut berkaitan dengan Microsoft 365 Common dan Office Online.


40.82.190.38
52.108.0.0/14
52.237.19.6
52.238.106.116/32
52.244.37.168/32
52.244.203.72/32
52.244.207.172/32
52.244.223.198/32
52.247.150.191/32

Untuk informasi selengkapnya, lihat Titik akhir di seluruh dunia dan Menambahkan aturan alamat IP.

Koneksi Azure DevOps ExpressRoute

Jika organisasi Anda menggunakan ExpressRoute, pastikan alamat IP berikut diizinkan untuk koneksi keluar dan masuk.

13.107.6.175/32
13.107.6.176/32
13.107.6.183/32
13.107.9.175/32
13.107.9.176/32
13.107.9.183/32
13.107.42.18/32
13.107.42.19/32
13.107.42.20/32
13.107.43.18/32
13.107.43.19/32
13.107.43.20/32

Untuk informasi selengkapnya tentang Azure DevOps dan ExpressRoute, lihat ExpressRoute untuk Azure DevOps.

URL Domain yang Diizinkan

Masalah koneksi jaringan dapat terjadi karena appliance keamanan Anda, yang mungkin memblokir koneksi - Visual Studio menggunakan TLS 1.2 ke atas. Saat Anda menggunakan NuGet atau menyambungkan dari Visual Studio 2015 dan yang lebih baru, perbarui appliance keamanan untuk mendukung TLS 1.2 ke atas untuk koneksi berikut.

Untuk memastikan organisasi Anda bekerja dengan pembatasan firewall atau IP yang ada, pastikan bahwa dev.azure.com dan *.dev.azure.com terbuka.

Bagian berikut ini mencakup URL domain yang paling umum untuk mendukung koneksi masuk dan lisensi.


https://dev.azure.com
https://*.dev.azure.com
https://aex.dev.azure.com
https://aexprodea1.vsaex.visualstudio.com
https://*vstmrblob.vsassets.io
https://amp.azure.net
https://app.vssps.dev.azure.com
https://app.vssps.visualstudio.com
https://*.vsblob.visualstudio.com
https://*.vssps.visualstudio.com
https://*.vstmr.visualstudio.com
https://azure.microsoft.com
https://go.microsoft.com
https://graph.microsoft.com
https://login.microsoftonline.com
https://management.azure.com
https://management.core.windows.net
https://microsoft.com
https://microsoftonline.com
https://static2.sharepointonline.com
https://visualstudio.com
https://vsrm.dev.azure.com
https://vstsagentpackage.azureedge.net
https://*.windows.net
https://{organization_name}.visualstudio.com
https://{organization_name}.vsrm.visualstudio.com
https://{organization_name}.vstmr.visualstudio.com
https://{organization_name}.pkgs.visualstudio.com
https://{organization_name}.vssps.visualstudio.com

Azure DevOps uses content delivery network (CDN) to serve static content. The following URLs are part of that. 
https://cdn.vsassets.io
https://*.vsassets.io
https://*gallerycdn.vsassets.io
https://aadcdn.msauth.net
https://aadcdn.msftauth.net
https://amcdn.msftauth.net
https://azurecomcdn.azureedge.net

Titik akhir berikut digunakan untuk mengautentikasi organisasi Azure DevOps menggunakan Akun Microsoft (MSA). Titik akhir ini hanya diperlukan untuk organisasi Azure DevOps yang didukung oleh Akun Microsoft (MSA). Organisasi Azure DevOps mendukung penyewa Microsoft Entra tidak memerlukan URL berikut.

https://live.com 
https://login.live.com 

URL berikut diperlukan jika Anda bermigrasi dari server Azure DevOps ke layanan cloud menggunakan alat migrasi data kami.

https://dataimport.dev.azure.com

Catatan

Azure DevOps menggunakan Content Delivery Networks (CDN) untuk menyajikan konten statis. Pengguna di Tiongkok juga harus menambahkan URL domain berikut ke daftar yang diizinkan:

https://*.vsassetscdn.azure.cn
https://*.gallerycdn.azure.cn

Kami sarankan Anda membuka port 443 ke semua lalu lintas pada alamat IP dan domain berikut. Kami juga menyarankan Anda membuka port 22 ke subset alamat IP yang ditargetkan yang lebih kecil.

URL domain lainnya Deskripsi
https://login.microsoftonline.com Autentikasi dan masuk terkait
https://*.vssps.visualstudio.com Autentikasi dan masuk terkait
https://*gallerycdn.vsassets.io Menghosting ekstensi Azure DevOps
https://*vstmrblob.vsassets.io Menghosting data log Azure DevOps TCM
https://cdn.vsassets.io Menghosting konten Azure DevOps Content Delivery Networks (CDN)
https://static2.sharepointonline.com Menghosting beberapa sumber daya yang digunakan Azure DevOps dalam kit UI "office fabric" untuk font, dan sebagainya
https://vsrm.dev.azure.com Rilis host
https://vstsagentpackage.azureedge.net Diperlukan untuk menyiapkan agen yang dihost sendiri di komputer dalam jaringan Anda
https://amp.azure.net Diperlukan untuk menyebarkan ke layanan aplikasi Azure
https://go.microsoft.com Akses menautkan

Azure Artifacts

Pastikan URL domain berikut diizinkan untuk Azure Artifacts:

https://*.blob.core.windows.net
https://*.visualstudio.com
https://*.dedup.microsoft.com

Izinkan juga semua alamat IP dalam "nama": "Penyimpanan. Bagian {region}" dari file berikut (diperbarui setiap minggu): Rentang IP Azure dan Tag Layanan - Cloud Publik. {region} adalah Azure Geography yang sama dengan organisasi Anda.

Koneksi NuGet

Pastikan URL domain berikut diizinkan untuk koneksi NuGet:

https://azurewebsites.net
https://nuget.org

Catatan

URL server NuGet yang dimiliki secara privat mungkin tidak disertakan dalam daftar sebelumnya. Anda dapat memeriksa server NuGet yang Anda gunakan dengan membuka %APPData%\Nuget\NuGet.Config.

Koneksi SSH

Jika Anda perlu terhubung ke repositori Git di Azure DevOps dengan SSH, izinkan permintaan ke port 22 untuk host berikut:


ssh.dev.azure.com
vs-ssh.visualstudio.com

Izinkan juga alamat IP di bagian "nama": "AzureDevOps" dari file yang dapat diunduh ini (diperbarui mingguan) bernama: Rentang IP Azure dan Tag Layanan - Cloud Publik

Agen yang dihosting Microsoft Azure Pipelines

Jika Anda menggunakan agen yang dihosting Microsoft untuk menjalankan pekerjaan Anda dan Anda memerlukan informasi tentang alamat IP apa yang digunakan, lihat Rentang IP agen yang dihosting Microsoft. Lihat semua agen Azure Virtual Machine Scale Set.

Untuk informasi selengkapnya tentang agen Windows, Linux, dan macOS yang dihosting, lihat Rentang IP agen yang dihosting Microsoft.

Agen yang Dihost sendiri Azure Pipelines

Jika Anda menjalankan firewall dan kode Anda berada di Azure Repos, lihat Tanya Jawab Umum agen Linux yang dihost sendiri, FAQ agen macOS yang dihost sendiri, atau FAQ agen Windows yang dihost sendiri. Artikel ini memiliki informasi tentang URL domain dan alamat IP mana yang perlu dikomunikasikan dengan agen privat Anda.

Layanan impor Azure DevOps

Selama proses impor, kami sangat menyarankan Anda membatasi akses ke komputer virtual (VM) Anda hanya ke alamat IP dari Azure DevOps. Untuk membatasi akses, izinkan hanya koneksi dari kumpulan alamat IP Azure DevOps, yang terlibat dalam proses impor database koleksi. Untuk informasi tentang mengidentifikasi alamat IP yang benar, lihat (Opsional) Membatasi akses ke IP Azure DevOps Services saja.