Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengakses AWS Key Management Service
Anda dapat bekerja dengan AWS KMS cara-cara berikut:
AWS Management Console
Konsol adalah antarmuka pengguna berbasis web untuk mengelola AWS KMS dan AWS sumber daya. Jika Anda telah mendaftar Akun AWS, Anda dapat mengakses AWS KMS konsol dengan masuk ke AWS Management Console dan memilih AWS KMS dari AWS Management Console beranda.
Izin diperlukan untuk menggunakan konsol AWS KMS
Untuk bekerja dengan AWS KMS konsol, pengguna harus memiliki set izin minimum yang memungkinkan mereka untuk bekerja dengan AWS KMS sumber daya di dalamnya. Akun AWS Selain AWS KMS izin ini, pengguna juga harus memiliki izin untuk mencantumkan IAM pengguna dan IAM peran. Jika Anda membuat IAM kebijakan yang lebih ketat daripada izin minimum yang diperlukan, AWS KMS konsol tidak akan berfungsi sebagaimana dimaksud untuk pengguna dengan kebijakan tersebutIAM.
Untuk izin minimum yang diperlukan guna mengizinkan pengguna akses hanya baca ke konsol AWS KMS tersebut, lihat Izinkan pengguna untuk melihat KMS kunci di AWS KMS konsol.
Untuk memungkinkan pengguna bekerja dengan AWS KMS konsol untuk membuat dan mengelola KMS kunci, lampirkan kebijakan AWSKeyManagementServicePowerUserterkelola ke pengguna, seperti yang dijelaskan dalamAWS kebijakan terkelola untuk pengguna listrik.
Anda tidak perlu mengizinkan izin konsol minimum untuk pengguna yang bekerja dengan AWS KMS API melalui AWS SDKs
AWS Command Line Interface
Anda dapat menggunakan AWS CLI alat untuk mengeluarkan perintah atau membuat skrip di baris perintah sistem Anda untuk melakukan AWS (termasuk AWS KMS) tugas.
Untuk informasi selengkapnya tentang menggunakan AWS KMS melalui AWS CLI, lihat Referensi AWS CLI Perintah
AWS KMS REST API
Arsitektur AWS KMS dirancang untuk menjadi pemrograman bahasa-netral, menggunakan antarmuka yang AWS didukung untuk menyimpan dan mengambil objek. Anda dapat mengakses S3 dan AWS secara terprogram dengan menggunakan AWS KMS REST API. REST API adalah HTTP antarmuka untuk AWS KMS. Dengan REST API, Anda menggunakan HTTP permintaan standar untuk membuat, mengambil, dan menghapus bucket dan objek.
Untuk informasi lebih lanjut tentang penggunaan AWS KMS REST API, lihat AWS Key Management Service APIReferensi
AWS SDKs
AWS menyediakan SDKs (kit pengembangan perangkat lunak) yang terdiri dari perpustakaan dan kode sampel untuk bahasa pemrograman umum dan platform (Java, JavaScript, C, Python, dan sebagainya). AWS SDKsMenyediakan cara yang nyaman untuk membuat akses terprogram ke AWS KMS dan AWS. AWS KMS adalah sebuah REST layanan. Anda dapat mengirim permintaan untuk AWS KMS menggunakan AWS SDK pustaka, yang membungkus yang mendasarinya AWS KMS REST API dan menyederhanakan tugas pemrograman Anda. Untuk informasi tentang AWS SDKs, termasuk cara mengunduh dan menginstalnya, lihat Alat untuk Dibangun AWS
Contoh kode untuk AWS KMS menggunakan AWS SDKsIni memberikan titik awal yang baik untuk menggunakan AWS KMS melalui AWS SDKs.
AWS Encryption SDK
AWS Encryption SDK Ini adalah alat untuk menerapkan enkripsi sisi klien dalam aplikasi Anda. Ini tidak menyediakan akses penuh keKMS, melainkan terintegrasi dengan AWS KMS, atau dapat digunakan sebagai stand-alone SDK tanpa referensi kunci. KMS Perpustakaan tersedia untuk Java,, C JavaScript, Python, dan bahasa pemrograman lainnya.
Lihat informasi selengkapnya di Panduan Developer AWS Encryption SDK.
AWS KMS key kebijakan dan IAM kebijakan
AWS KMS konsistensi akhirnya
AWS KMS APIBerikut ini adalah model konsistensi akhirnya
Saat Anda melakukan AWS KMS API panggilan, mungkin ada penundaan singkat sebelum perubahan tersedia di seluruh AWS KMS. Biasanya diperlukan waktu kurang dari beberapa detik agar perubahan menyebar ke seluruh sistem, tetapi dalam beberapa kasus dapat memakan waktu beberapa menit. Anda mungkin mendapatkan kesalahan yang tidak terduga, seperti a NotFoundException
atauInvalidStateException
, selama waktu ini. Misalnya, AWS KMS mungkin mengembalikan NotFoundException
jika Anda menelepon GetParametersForImport
segera setelah meneleponCreateKey
.
Kami menyarankan Anda mengonfigurasi strategi coba lagi pada AWS KMS klien Anda untuk mencoba kembali operasi secara otomatis setelah masa tunggu singkat. Untuk informasi selengkapnya, lihat Coba lagi perilaku di Panduan Referensi Alat AWS SDKs dan Alat.
Untuk API panggilan terkait hibah, Anda dapat menggunakan token hibah untuk menghindari kemungkinan penundaan dan segera menggunakan izin dalam hibah. Untuk informasi lebih lanjut, lihat Konsistensi akhir (untuk hibah).