Sebelum memindai gambar kontainer untuk risiko keamanan, Anda harus menambahkan repositori gambarnya ke Security Center. Topik ini menjelaskan cara menambahkan repositori gambar ke Security Center.
Batasan gambar
Security Center mendukung repositori gambar kontainer berikut:
Alibaba Cloud Container Registry (ACR): Edisi Perusahaan dan Edisi Pribadi.
Security Center menyinkronkan data gambar dari ACR Edisi Perusahaan maupun Edisi Pribadi, tetapi hanya mendukung pemindaian keamanan untuk gambar ACR Edisi Perusahaan.
Repositori gambar pihak ketiga (repositori gambar pribadi): Harbor, Quay, dan GitLab.
Prasyarat
Fitur pemindaian gambar kontainer telah diaktifkan. Untuk informasi selengkapnya, lihat Beli Security Center atau Aktifkan pemindaian gambar kontainer.
Tambahkan repositori gambar Alibaba Cloud Container Registry
Instans ACR Edisi Pribadi tidak memiliki batasan dan dapat ditambahkan ke Security Center setelah dibuat. Untuk menambahkan repositori gambar ACR Edisi Perusahaan ke Security Center, Anda hanya perlu menambahkan VPC ke instans ACR Edisi Perusahaan. Untuk informasi selengkapnya, lihat Konfigurasikan kontrol akses VPC.
Security Center mendukung metode berikut untuk menyinkronkan data gambar dari ACR Edisi Perusahaan dan Edisi Pribadi:
Sinkronisasi otomatis: Secara default, Security Center menyinkronkan data gambar dari ACR setiap hari pada dini hari.
Sinkronisasi manual aset terbaru: Untuk informasi selengkapnya, lihat Sinkronkan aset.
Tambahkan repositori gambar pihak ketiga (repositori gambar pribadi)
Jika repositori gambar kontainer Anda telah dikonfigurasi dengan kebijakan kontrol akses, pastikan Anda telah menambahkan alamat IP dari kolam alamat IP wilayah repositori gambar Anda ke daftar putih kontrol akses.
Jika layanan gambar pihak ketiga Anda diterapkan dalam skenario cloud hibrida (IDC on-premises + VPC cloud), Anda harus mengonfigurasi aturan pengalihan lalu lintas. Tetapkan sebuah Instance ECS dan alihkan trafiknya ke server IDC tempat layanan gambar pihak ketiga di-host.
Contoh: Alihkan trafik dari Port A pada Instance ECS ke Port B pada server IDC di 192.168.XX.XX.
Perintah CentOS 7:
Menggunakan firewall-cmd:
firewall-cmd --permanent --add-forward-port=port=<Port A>:proto=tcp:toaddr=<192.168.XX.XX>:toport=<Port B>Menggunakan iptables:
Aktifkan penerusan port.
echo "1" > /proc/sys/net/ipv4/ip_forwardKonfigurasikan penerusan port.
iptables -t nat -A PREROUTING -p tcp --dport <Port A> -j DNAT --to-destination <192.168.XX.XX>:<Port B>
Perintah Windows:
netsh interface portproxy add v4tov4 listenport=<Port A> listenaddress=* connectaddress=<192.168.XX.XX> connectport=<Port B> protocol=tcp
Masuk ke Security Center console.
Di panel navigasi kiri, pilih . Di pojok kiri atas konsol, pilih wilayah tempat aset yang akan dilindungi berada: Chinese Mainland atau Outside Chinese Mainland.
Pada halaman Container, klik tab Image, temukan bagian Add Third-party Image Repository, lalu klik Add.
Pada panel Add Image Repository, konfigurasikan parameter untuk repositori pribadi Anda, lalu klik OK.
Parameter
Deskripsi
Private Repository Type
Pilih jenis repositori pribadi berdasarkan lokasi penyimpanan gambar kontainer Anda. Nilai yang valid: harbor, quay, gitlab.
Version
Pilih versi repositori gambar pihak ketiga. Nilai yang valid:
Version: Pilih versi ini jika versi repositori gambar adalah 1.X.X.
V2: Pilih versi ini jika versi repositori gambar adalah 2.X.X atau lebih baru.
Jika Private Repository Type diatur ke gitlab, V1 dipilih secara default dan tidak dapat diubah.
Communication Type
Pilih protokol komunikasi antara Security Center dan repositori gambar pihak ketiga. Nilai yang valid: http, https.
Network Type
Pilih jenis jaringan repositori gambar pihak ketiga. Nilai yang valid: Public, VPC.
RegionId
Pilih wilayah tempat repositori gambar pihak ketiga berada.
IP
Masukkan alamat IP dan nomor port repositori gambar pihak ketiga. Jika Anda telah mengonfigurasi aturan pengalihan lalu lintas untuk repositori gambar pihak ketiga, masukkan alamat IP dan nomor port Instance ECS yang telah dikonfigurasi dengan aturan pengalihan tersebut.
Port
Domain Name
Masukkan nama domain repositori gambar pihak ketiga.
Speed Limit
Pilih jumlah maksimum gambar yang dapat disinkronkan per jam. Nilai default: 10.
PentingJika terlalu banyak gambar disinkronkan per jam, operasi bisnis normal Anda mungkin terganggu. Kami menyarankan agar Anda tidak memilih Unlimited.
Username
Masukkan username dengan izin administrator yang digunakan untuk mengakses repositori gambar pihak ketiga.
Password
Masukkan password untuk mengakses repositori gambar pihak ketiga.
Quay Namespace Information
Parameter ini hanya diperlukan saat Private Repository Type diatur ke quay.
Pada kotak teks Image Repository Organization, masukkan nama organisasi repositori gambar. Pada kotak teks Auth_token, masukkan Auth_token organisasi repositori gambar tersebut.
Anda dapat mengklik Add untuk menambahkan beberapa organisasi repositori gambar.
GitLab Group Information
Parameter ini hanya diperlukan saat Private Repository Type diatur ke gitlab.
Pada kotak teks Group Information, masukkan nama kelompok. Pada kotak teks Logon-free Configuration, masukkan Access_token kelompok tersebut.
Anda dapat mengklik Add untuk menambahkan beberapa kelompok repositori gambar.
Setelah menambahkan repositori gambar pihak ketiga, Anda dapat membuka halaman dan klik Scan Settings di pojok kanan atas untuk melihat informasi repositori gambar yang terhubung pada panel Scan Settings.
Kode kesalahan koneksi repositori gambar
Kode | Pesan | Solusi |
FailedToVerifyUsernameOrPwd | Username atau password tidak valid. | Periksa apakah username dan password sudah benar. |
RegistryVersionError | Versi repositori gambar tidak valid. | Periksa apakah versi yang dipilih (V1 atau V2) sesuai dengan versi registri Anda. |
UserDoesNotHaveAdminRole | Anda tidak memiliki hak administratif. | Masuk ke server Harbor dan berikan hak administratif pada akun tersebut. |
NetworkConnectError | Koneksi jaringan habis waktu. Periksa konektivitas jaringan dan pastikan port 80 atau port 443 terbuka. | Periksa apakah jaringan terhubung dan port 80 atau 443 terbuka. |
Langkah selanjutnya
Setelah menambahkan repositori gambar ke Security Center, Anda dapat melihat informasi gambar yang dilindungi oleh Security Center di Asset Center. Untuk informasi selengkapnya, lihat Lihat status keamanan kontainer.
Anda juga harus melakukan pemindaian keamanan gambar untuk mendeteksi risiko pada gambar Anda melalui Security Center. Untuk informasi selengkapnya, lihat Konfigurasikan dan jalankan pemindaian keamanan gambar.