Mount s3 bucket



Linux

  1. Add below policy to IAM role
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListBucket"],
"Resource": ["arn:aws:s3:::"]
},
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"
],
"Resource": ["arn:aws:s3:::/*"]
}
]
}

  1. wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/s3fs/s3fs-1.74.tar.gz
  2. tar -zxvf s3fs-1.74.tar.gz
  3. sudo yum install gcc libstdc++devel gcc-c++ fuse fuse-devel curl-devel libxm12-devel openssl-devel mailcap
  4. cd s3fs-1.74
  5. sudo yum install libxml2-devel
  6. ./configure --prefix=/usr
  7. make
  8. make install
  9. s3fs -o iam_role=""
Ubuntu:

  1. Add below policy to IAM role
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": ["s3:ListBucket"],
"Resource": ["arn:aws:s3:::"]
},
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:GetObject",
"s3:DeleteObject"
],
"Resource": ["arn:aws:s3:::/*"]
}
]
}

  1. wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/s3fs/s3fs-1.74.tar.gz
  2. tar -zxvf s3fs-1.74.tar.gz
  3. sudo apt-get install build-essential libcurl4-openssl-dev libxml2-dev mime-support
  4. sudo apt-get install libfuse-dev libcurl4-openssl-dev libxml++2.6-dev libssl-dev
  5. cd s3fs-1.74
  6. ./configure --prefix=/usr
  7. make
  8. make install
  9. s3fs -o iam_role=""