Mengirimkannya dengan aman

Menggunakan Keamanan AWS untuk Developer

Rahul Singh

Technical Product Manager

Untuk apa daftar periksa ini

Dua kartu berdampingan di atas bilah deploy lebar penuh. Kartu kiri, berlabel setting, berisi tiga nilai konfigurasi masing-masing dengan tanda centang hijau, dan diberi keterangan one right value. Kartu kanan, berlabel question, berisi tiga tanda tanya di samping slot jawaban putus-putus kosong, dan diberi keterangan your answer. Panah mengalir dari kedua kartu ke bawah ke bilah deploy.

  • Enam pertanyaan, ditanya sebelum Anda mengirim
  • Bukan enam pengaturan untuk dinyalakan
Menggunakan Keamanan AWS untuk Developer

Enam pertanyaan, sesuai urutan permintaan

Tanyakan dengan urutan ini

  1. Siapa yang memverifikasi token pemanggil?
  2. Identitas mana yang diperiksa AWS?

Layanan laporan tenant mulai digambar sebagai jalur vertikal: pengguna tenant, lalu API Gateway, lalu fungsi report. Penanda bernomor satu dan dua berada di dua tempat pertanyaan berlaku.

Menggunakan Keamanan AWS untuk Developer

Enam pertanyaan, sesuai urutan permintaan

Tanyakan dengan urutan ini

  1. Siapa yang memverifikasi token pemanggil?
  2. Identitas mana yang diperiksa AWS?
  3. Apa yang mencegah satu tenant membaca baris tenant lain?
  4. Di mana sandi database disimpan?

Layanan laporan tenant digambar sebagai jalur vertikal: pengguna tenant, API Gateway, fungsi report, dan DynamoDB, dengan Secrets Manager bercabang ke samping. Penanda bernomor satu hingga empat berada di empat tempat pertanyaan berlaku.

Menggunakan Keamanan AWS untuk Developer

Enam pertanyaan, sesuai urutan permintaan

Tanyakan dengan urutan ini

  1. Siapa yang memverifikasi token pemanggil?
  2. Identitas mana yang diperiksa AWS?
  3. Apa yang mencegah satu tenant membaca baris tenant lain?
  4. Di mana sandi database disimpan?
  5. Siapa yang memegang kunci, dan siapa yang memakainya?
  6. Apakah unduhan besok akan meninggalkan jejak?

Layanan laporan tenant digambar sebagai jalur vertikal: pengguna tenant, API Gateway, fungsi report, DynamoDB, dan S3 reports, dengan Secrets Manager dan kunci KMS bercabang ke samping. Enam penanda bernomor berada di enam tempat pertanyaan berlaku. Batas putus-putus melingkupi seluruh layanan dan terhubung ke kotak CloudTrail putus-putus di bawahnya.

Menggunakan Keamanan AWS untuk Developer

Bertanda centang belum tentu aman

Tiga dari layanan ini

  1. Role, bukan key: membaca semua objek

Tiga fragmen bernomor dari layanan report. Pertama, fungsi report bertanda centang hijau dan garis putus-putus oranye menjangkau tiga prefiks tenant di bucket. Kedua, filter tenant hijau berada di dalam fungsi sementara gerbang oranye kosong berada di jalur permintaan di luarnya. Ketiga, bucket bertanda centang hijau dan jalur putus-putus oranye dari auditor ke kunci terkelola AWS terhenti sebelum sampai.

Menggunakan Keamanan AWS untuk Developer

Bertanda centang belum tentu aman

Tiga dari layanan ini

  1. Role, bukan key: membaca semua objek
  2. Kolom tenant: filter ada di kode Anda
  3. Enkripsi aktif: kunci tidak dapat dibagikan

Tiga fragmen bernomor dari layanan report. Pertama, fungsi report bertanda centang hijau dan garis putus-putus oranye menjangkau tiga prefiks tenant di bucket. Kedua, filter tenant hijau berada di dalam fungsi sementara gerbang oranye kosong berada di jalur permintaan di luarnya. Ketiga, bucket bertanda centang hijau dan jalur putus-putus oranye dari auditor ke kunci terkelola AWS terhenti sebelum sampai.

Menggunakan Keamanan AWS untuk Developer

Celah yang tak terlihat di konfigurasi

Satu kotak luar berlabel granted, berisi dua kotak dalam yang tidak tumpang tindih. Kotak hijau solid berlabel used berisi tiga aksi IAM yang dipanggil role. Kotak oranye putus-putus berlabel never called berisi tiga aksi IAM yang tidak pernah dipanggilnya.

  • Benar pada hari Anda menulisnya: semua aksi yang saat itu dipanggil layanan
Menggunakan Keamanan AWS untuk Developer

Celah yang tak terlihat di konfigurasi

Satu kotak luar berlabel granted, berisi dua kotak dalam yang tidak tumpang tindih. Kotak hijau solid berlabel used berisi tiga aksi IAM yang dipanggil role. Kotak oranye putus-putus berlabel never called berisi tiga aksi IAM yang tidak pernah dipanggilnya.

  • Benar pada hari Anda menulisnya: semua aksi yang saat itu dipanggil layanan
  • Kini terlalu luas: separuh yang tak lagi dipanggil
  • Perbaikannya: beri izin sesuai yang tercatat di trail 90 hari
Menggunakan Keamanan AWS untuk Developer

Tulis alasannya, bukan pengaturannya

Dua sisi dari satu pilihan

  • Nilai yang diatur kode Anda
  • Alasan Anda menentukannya

Satu baris konfigurasi, berlabel di repository, berada di atas kotak putus-putus kosong berlabel why dan berketerangan not written down. Sebuah panah turun ke kartu catatan hijau dengan empat slot berlabel: chose, rejected, would change if, dan date.

Menggunakan Keamanan AWS untuk Developer

Tulis alasannya, bukan pengaturannya

Dua sisi dari satu pilihan

  • Nilai yang diatur kode Anda
  • Alasan Anda menentukannya

 

  • Ditulis dan disetujui: sebuah keputusan
  • Tidak didokumentasikan: sebuah kejutan

Satu baris konfigurasi, berlabel di repository, berada di atas kotak putus-putus kosong berlabel why dan berketerangan not written down. Sebuah panah turun ke kartu catatan hijau dengan empat slot berlabel: chose, rejected, would change if, dan date.

Menggunakan Keamanan AWS untuk Developer

Pertanyaan yang sama, pemanggil baru

Tiga baris di bawah dua judul, actor dan caller, masing-masing memasangkan aktor dengan pemanggil yang digerakkannya: seorang manusia dengan sesi browser, ditampilkan redup sebagai kasus yang familier, sebuah commit dengan pipeline, dan sebuah request dengan agent. Ketiganya bertemu pada satu gerbang biru, diberi keterangan one gate, dengan tiga penanda bernomor.

  • Workload identity: identitas untuk pemanggil yang bukan manusia
Menggunakan Keamanan AWS untuk Developer

Pertanyaan yang sama, pemanggil baru

Tiga baris di bawah dua judul, actor dan caller, masing-masing memasangkan aktor dengan pemanggil yang digerakkannya: seorang manusia dengan sesi browser, ditampilkan redup sebagai kasus yang familier, sebuah commit dengan pipeline, dan sebuah request dengan agent. Ketiganya bertemu pada satu gerbang biru, diberi keterangan one gate, dengan tiga penanda bernomor.

  • Workload identity: identitas untuk pemanggil yang bukan manusia
  • Tiga pertanyaan yang sama: identitas yang bisa diperiksa AWS, cakupan tak lebih luas dari tugas, catatan atas apa yang dilakukan
  • Yang berubah: pemanggilnya
Menggunakan Keamanan AWS untuk Developer

Langkah berikutnya

Dua pita bertumpuk. Pita atas, berlabel the account, memuat empat kotak sama besar: GuardDuty, Security Hub, AWS Config, dan Organizations. Di bawah pemisah putus-putus, pita bawah, berlabel your service, memuat enam penanda bernomor yang sama seperti sebelumnya.

  • Layanan Anda: enam pertanyaan
  • Akun di atasnya: GuardDuty, Security Hub, AWS Config, Organizations
Menggunakan Keamanan AWS untuk Developer

Ayo berlatih!

Menggunakan Keamanan AWS untuk Developer

Preparing Video For Download...