Menggunakan Secrets Manager dan Terraform - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan Secrets Manager dan Terraform

AWS Secrets Manager

AWS Secrets Manageradalah layanan untuk mengenkripsi, menyimpan, dan memutar kredensil dengan aman untuk database dan layanan lainnya. Ini membantu Anda mengganti kredensi hardcode dalam kode Anda, termasuk kata sandi, dengan panggilan API untuk mengambil rahasia secara terprogram. Di Secrets Manager, sebuah rahasia terdiri dari informasi kredensil (yang merupakan nilai rahasia) dan metadata-nya. Nilai rahasia dapat berupa biner, string tunggal, atau beberapa string. Untuk informasi lebih lanjut, lihat Rahasia.

Secrets Manager menggunakan kunci data simetris Advanced Encryption Standard (AES) 256-bit untuk mengenkripsi nilai rahasia. Untuk informasi selengkapnya, lihat Enkripsi rahasia dan dekripsi di. AWS Secrets Manager

Anda dapat mengakses dan bekerja dengan Secrets Manager dengan menggunakan salah satu pendekatan berikut:

  • Konsol Secrets Manager

  • Alat baris perintah

  • AWS SDKs

  • HTTPS Query API, juga disebut Secrets Manager API

  • AWS Secrets Manager titik akhir

Terraform

Terraformadalah alat IAc HashiCorp yang membantu Anda membuat dan mengelola sumber daya cloud dan lokal. Anda dapat menggunakan Terraform untuk menyebarkan sumber daya dan infrastruktur di. AWS Cloud

Terraformmenyimpan informasi tentang AWS infrastruktur terkelola Anda dan konfigurasinya. Informasi ini disebut negara. Secara default, status disimpan dalam file lokal bernamaTerraform.tfstate. File ini dalam format JSON, dan Terraform mungkin menyimpan data sensitif dalam file status ini dalam teks biasa. Ini menimbulkan risiko terhadap data sensitif karena setiap pengguna dengan akses ke file negara dapat mengakses data sensitif.

Panduan ini memberikan praktik dan rekomendasi terbaik untuk membantu Anda melindungi data sensitif saat menggunakan Terraform untuk mengelola AWS sumber daya Anda.