CEPH como S3?
Uma das grandes magnitudes do CEPH é a possibilidade de utilizar seu storage como S3.
Para criar um usuário de S3:
$ radosgw-admin user create --uid="usuario" --display-name="Primeiro Usuario"Segue retorno após criação:
{
"user_id": "usuario",
"display_name": "Primeiro Usuario",
"email": "",
"suspended": 0,
"max_buckets": 1000,
"auid": 0,
"subusers": [],
"keys": [
{
"user": "usuario",
"access_key": "0MPINSZ803F2TRWP3TDE",
"secret_key": "DxntFGnUg6ylQSeftdVWdPEOnjooVbNHw2zj5qMK"
}
],
"swift_keys": [],
"caps": [],
"op_mask": "read, write, delete",
"default_placement": "",
"placement_tags": [],
"bucket_quota": {
"enabled": false,
"max_size_kb": -1,
"max_objects": -1
},
"user_quota": {
"enabled": false,
"max_size_kb": -1,
"max_objects": -1
},
"temp_url_keys": []
} Criando e utilizando Bucket com Python
Para criar seu primeiro bucket com python, primeiramente precisaremos de utilizar o boto3 ou boto2.
CENTOS
UBUNTU/DEBIAN
Criando o primeiro Bucket
Criei um script chamado s3test.py e insira as seguintes linhas, lembrando que deve-se inserir suas credenciais.
Com o seu script criado agora é a hora de executa-lo:
Listando os Buckets
Criando script chamado s3list.py para listar os buckets existentes:
Execute o script e verifique se seu bucket foi criado com sucesso:
Listando os objetos existentes no Buckets
Criando script chamado s3keys.py para consultar os objetos existentes no existentes:
Execute o script e verifique os objetos no seu bucket:
Inserindo objetos no Bucket
Criando script chamado s3upload.py para inserir objetos no bucket e validar se de fato foi criado:
Execute o script e verifique o objeto no bucket:
Last updated