AWS S3 Backup dan Restore File Menggunakan AWS CLI

Image

Pada artikel ini, saya ingin membagi langkah langkah cara melakukan backup dan restore file ke atau dari AWS S3 menggunakan AWS CLI

Lingkungan sistem yang saya gunakan adalah Ubuntu Linux 20.04 yang sudah terinstall AWS CLI.

Ubuntu Linux berjalan di on premise dan bukan berjalan di AWS EC2.

Pada artikel ini saya menggunakan profil yang sudah di definisikan terlebih dahulu dan bukan default profile. Kemudian saat pengiriman file ke AWS S3, file akan dikirim dengan ACL yang mengizinkan full control oleh bucket owner, meng-enkripsi file dengan server side encryption dan storage class yang digunakan adalah Onezone Infrequent Access (Onezone-IA)

Sekilas saran terkait proses backup dan restore ke AWS S3 via AWS CLI di on premise Linux:

  • Gunakan IAM user yang least privileged atau hanya dapat akses sesuai keperluannya saja. Definisikan IAM user policy dan IAM user tersebut via IAM user configuration page di AWS Console
  • Batasi hak akses ke folder .aws/ beserta isi file di folder tersebut seperti config dan credentials. Karena berisi access key dan secret access key yang digunakan oleh IAM user tersebut. Sehingga hanya user user yang berkepentingan saja yang dapat akses ke folder dan file tersebut

Backup File ke AWS S3

Berikut langkah langkah untuk melakukan backup local file dari on premise linux ke AWS S3:

  1. Backup file via AWS CLI menggunakan command berikut:

     aws s3 cp path/nama_file s3://bucket_url/nama_file --acl bucket-owner-full-control --sse --storage-class ONEZONE_IA --profile [nama_profil]  
    

    Output yang tampil ketika file berhasil di-backup atau di copy adalah dengan muncul baris

     .upload: ./nama_file to s3://url  
    

    Image

  2. Pastikan file sudah berada di S3 bucket url tujuan setelah proses backup

    Image

Restore atau Download file dari AWS S3 ke local

Berikut langkah langkah yang dilakukan untuk restore atau download file dari AWS S3 ke local linux on premise menggunakan AWS CLI:

  1. Restore atau download file via AWS CLI menggunakan command berikut:

    aws s3 cp s3://bucket_url/nama_file path/nama_file --profile [nama_profil]  
    

    Image

    Output yang tampil ketika file berhasil di-backup atau di copy adalah dengan muncul baris

    .download: s3://url to local_path/file  
    
  2. Pastikan file restore atau download sudah berhasil tersimpan ke tujuan

CLI Reference terkait AWS CLI khususnya S3 dapat dilihat di dokumentasi AWS berikut:

AWS CLI S3 Reference

Sekian informasi singkat mengenai langkah langkah backup dan restore file ke atau dari AWS S3 menggunakan AWS CLI.
Semoga bermanfaat.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

Situs yang Didukung WordPress.com.

Atas ↑

%d blogger menyukai ini: