# Mount Sun S3 bucket tới Sun Vm(linux) sử dụng S3fs ```{admonition} Pre-condition * User đã thực hiện tạo Pool (Hướng dẫn tạo pool) * User đã thực hiện tạo Bucket (Hướng dẫn tạo bucket) * User đã thực hiện tạo Access key có quyền đọc, ghi vào  bucket (Hướng dẫn tạo access key) * User đã thực hiện tạo VM (Hướng dẫn tạo Sun vm) ``` **Các bước thực hiện:** ---------- #### Truy cập Sun Vm +, Truy cập danh sách SunVm để lấy địa chỉ ip cần ssh  ```{thumbnail} ../../../_static/img/s3/how-to/mount-s3-bucket-with-vm-using-s3fs-1.png :width: 65% :alt: Image :align: center ``` +, Thực hiện SSH vào vm, nhập mật khẩu đã có sẵn ```sh ssh ubuntu@10.254.6.179 ``` +, Tạo local folder để thực hiện mount ```sh mkdir /home/ubuntu/s3-bucket; cd $HOME/s3-bucket ;touch test1.txt test2.txt test3.txt ``` +, Cài đặt các tool cần thiết: ```sh sudo apt-get update -y sudo apt-get install awscli -y sudo apt-get install s3fs -y ``` #### Configure the AWS credentials để động bộ folder lên s3(Optional) Thực hiện config aws credentials theo hướng dẫn: {ref}`Sử dụng AWS CLI integrate với Sun-S3` #### Đồng bộ local folder lên S3 bucket(Optional) Command line: ```sh aws s3 sync path_on_filesystem s3://test-s3fs-stc ``` Ví du: ```sh aws s3 sync /home/ubuntu/s3-bucket s3://test-s3fs-stc ``` #### Tạo credential file cho s3fs S3fs hỗ trợ tùy chỉnh file credentials, mặc định được để ở đường dẫn: ${HOME}/.passwd-s3fs File credentials có dạng: ``` $AWS_ACCESS_KEY_ID:$AWS_SECRET_KEY_ID ``` Tạo file credentials cho s3fs: ```sh echo "AKIAQSCIQUH6XXYQMGDA:T5qM7rZmSaU3p/Y0xmuZyWv1/KUnT0Oc58sdCJ3t" > ${HOME}/.passwd-s3fs; chmod 600 ${HOME}/.passwd-s3fs ``` Lưu ý thay thế bằng access key và secret key của bạn. #### Mount bucket vào sun vm ```sh sudo s3fs test-s3fs-stc ~/s3-bucket -o passwd_file=~/.passwd-s3fs,allow_other,url=https://s3.sunteco.app,use_path_request_style ``` #### Update fstab để những thay đổi vẫn được giữ lại sau khi khởi động lại server ```sh sudo vi /etc/fstab #append content s3fs#test-s3fs-stc /home/ubuntu/s3-bucket/ fuse _netdev,allow_other,url=https://s3.sunteco.app 0 0 ``` #### Reboot server ```sh sudo init 6 ```