>_Amazon – S3 – Bucket – s3fs – awscli – 1.10 – Parte 2

Neste tutorial sobre Amazon S3, será abordado a configuração do FuseOverAmazon ou simplesmente s3fs, e também da Command Line Interface conhecida como awscli.

Rumbora!

Security Credentials.

Passo 1 – Criando o usuário e ajustando a permissão de acesso em Security Credentials.
1
Clique em Get Started with IAM Users.
2
Clique em Create New Users.
3
Informe o nome do usuário e em seguida confirme em Create.
4
Faça o Download da Credencial de acesso.
5
Passo 2 – Ajustando a permissão do usuário, para obter acesso full no Amazon S3.
6
Clique em Attach Policy.
7
Em Filter, procure por S3 e em seguida selecione AmazonS3FullAccess.
8

9

s3fs.

Passo 3 – Instalação do s3fs no Linux CentOS.

# yum update -y
# yum install gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel openssl-devel mailcap -y

Passo 4 – Download do fuse e s3fs.

# cd /opt

Passo 5 – fuse 2.8.4.

# wget http://sourceforge.net/projects/fuse/files/fuse-2.X/2.8.4/fuse-2.8.4.tar.gz/download
# tar xvzf download
# cd fuse-2.8.4
# ./configure --prefix=/usr
# make
# make install

Passo 6 – s3fs.

# wget http://s3fs.googlecode.com/files/s3fs-1.68.tar.gz
# tar xvzf s3fs-1.68.tar.gz
# cd s3fs-1.68/
# ./configure --prefix=/usr
# make
# make install

Passo 7 – Configurando o arquivo /etc/passwd-s3fs. Neste arquivo irá conter o nome do Bucket, o Access Key e o Secret Access Key.

# vim /etc/passwd-s3fs

Formato do arquivo: bucketName:accessKeyId:secretAccessKey

tgl-1:AKIAI32DN4WWRNSZAJPA:u9QEwvgTbaYZfOq0x/Rl6x8NfhKdzuICgl1EQggG

Passo 8 – Ajustando a permissão do arquivo /etc/passwd-s3fs.

# chmod 640 /etc/passwd-s3fs

Passo 9 – Criando o diretório que servirá como ponto de montagem do Bucket tgl-1.

# mkdir /mnt/bucket/

Passo 10 – Montando o Bucket tgl-1 no diretório /mnt/bucket.

# /usr/bin/s3fs tgl-1 /mnt/bucket/
# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvde1       30G  1,2G   27G   5% /
none            299M     0  299M   0% /dev/shm
s3fs            256T     0  256T   0% /mnt/bucket

Passo 11 – Acessando o Bucket tgl-1.

# cd /mnt/bucket/
# ls
cms-files-52-1446571182DevOpdummies(1).PDF  evandro  logs

Passo 12 – Configurando o Bucket tgl-1 no arquivo /etc/fstab.

# vim /etc/fstab
s3fs#tgl-1      /mnt/bucket     fuse    allow_other 0   0       

AWS API

awscli.

Passo 13 – Instalação do awscli no Linux CentOS.

# yum update -y
# yum install python-setuptools.noarch 
# easy_install pip
# pip install awscli

Passo 14 – Configure o aws cli, informe a credencial de acesso.
Obs: Default region name: Escolha a região que pretenda utilizar na AWS.

SystemName              Name                            IsShellDefault
----------              ----                            --------------
us-east-1               US East (Virginia)                       False
us-west-1               US West (N. California)                   True
us-west-2               US West (Oregon)                         False
eu-west-1               EU West (Ireland)                        False
eu-central-1            EU Central (Frankfurt)                   False 
ap-northeast-1          Asia Pacific (Tokyo)                     False
ap-southeast-1          Asia Pacific (Singapore)                 False
ap-southeast-2          Asia Pacific (Sydney)                    False
sa-east-1               South America (Sao Paulo)                False
us-gov-west-1           US GovCloud West (Oregon)                False

Configurando

evandro@vandocouto:~$ aws configure
AWS Access Key ID [None]: AKIAJB74MICVTSU7TPPA
AWS Secret Access Key [None]: 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
Default region name [None]: us-west-2
Default output format [None]: json

Criando o Bucket teste10

$ aws s3api create-bucket --bucket teste10
{
    "Location": "/teste10"
}

Deletando o Bucket teste10

$ aws s3api delete-bucket --bucket teste10

Listando todos os Buckets.

$ aws s3api list-buckets
{
    "Owner": {
        "DisplayName": "vandocouto", 
        "ID": "beb89ddf366439e9873d680db28d9ad49242f5cfd3960c448bf428a5fd82c60"
    }, 
    "Buckets": [
        {
            "CreationDate": "2015-11-17T18:06:52.000Z", 
            "Name": "tgl-1"
        }, 
        {
            "CreationDate": "2015-11-17T18:09:19.000Z", 
            "Name": "tgl-2"
        }
    ]
}
>_Amazon – S3 – Bucket – s3fs – awscli – 1.10 – Parte 2
Tagged on:

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: