S3 API NEO Object Storage
0 people liked this article
A. Pendahuluan
NEO Object Storage menyediakan S3 Native API. Di dalamnya, semua fungsi aktif secara default namun dapat dinonaktifkan, mempermudah anda untuk mengakses NEO Object Storage dari Compatible End Point.
Terdapat beberapa poin penting pada NEO Object Storage, yaitu :
1. S3 Endpoint
Endpoint yang dapat ada gunakan untuk mengelola NEO Object Storage Anda. Di sini Anda bisa menambahkan, menghapus, atau mengedit data Anda. Anda harus login untuk dapat mengakses Endpoint ini.
2. S3 Website Endpoints
Endpoint yang dapat Anda gunakan jika Anda ingin akses konten tanpa login. Data Anda di sini sudah berbentuk URL yang bisa diakses dari mana saja.
B. Metode untuk mengelola NEO Object Storage menggunakan S3 Client
Jika Anda ingin mengintegrasikan atau berinteraksi dengan NEO Object Storage, pastikan Anda telah menginstal dan mengkonfigurasi S3 Client yang mendukung S3 API, seperti AWS CLI atau S3cmd yang sesuai dengan bahasa pemrograman yang Anda gunakan. Dengan S3 Client tersebut, Anda dapat melakukan berbagai tugas, termasuk mengunggah, mengunduh, mengelola ember (bucket), mengelola izin, dan mengelola objek di NEO Object Storage.
1. S3cmd
S3cmd adalah command line tool untuk client yang dapat digunakan untuk meng-upload, menerima, serta mengelola data pada NEO Object Storage Anda menggunakan Protocol S3. Untuk konfigurasi S3cmd, Anda dapat mengubah parameter di ~/.s3cfg , atau menggunakan command S3cmd –configure. Contohnya seperti di bawah ini :
[default]
access_key = <your_access_key>
host_base = nos.wjv-1.neo.id
host_bucket = <your_bucket_name>.nos.wjv-1.neo.id
secret_key = <your_secret_key>
Secara default S3cmd menggunakan protocol https, namun Anda bisa mengubahnya menggunakan parameter di bawah ini:
use_https = False
Dengan beberapa konfigurasi di atas, Anda sudah dapat memulai akses menggunakan S3cmd.
$ s3cmd ls
2009-02-03 16:45 s3://somebucket
$ s3cmd ls s3://somebucket
Referensi Command S3CMD: http://s3tools.org/usage
2. AWS-CLI
AWS-CLI merupakan official Amazon CLI untuk AWS. Dengan AWS-CLI-endpoint-plugin sangat mudah untuk melakukan konfigurasi endpoint dengan profil yang beragam. Untuk memulai konfigurasi AWS-CLI, Anda dapat edit file ~/.aws/config. Berikut adalah contoh konfigurasi yang bisa Anda lakukan:
[plugins]
endpoint = awscli_plugin_endpoint
[profile default]
aws_access_key_id = <your_username_here>
aws_secret_access_key = <your S3 API key here>
region = <the "location" configured for your cluster>
endpoint_url = https://s3-stage.biznetgio.net
Dengan konfigurasi tersebut, Anda sudah dapat mengggunakan AWS-CLI.
$ aws s3 mb s3://test-bucket
make_bucket: test-bucket
$aws s3 ls
2009-02-03 08:45:09 test-bucket
$ aws s3 cp file.txt s3://test-bucket/obj.txt
upload: ./file.txt to s3://test-bucket/obj.txt
$ aws s3 ls s3://test-bucket
2017-07-27 11:29:29 28 obj.txt
Referensi Command AWS CLI : https://docs.aws.amazon.com/cli/latest/reference/s3api/index.html
C. Penutup
Jika Anda ingin mengintegrasikan atau berinteraksi dengan NEO Object Storage, pastikan Anda telah menginstal dan mengkonfigurasi S3 Client yang mendukung S3 API, seperti AWS CLI atau S3cmd yang sesuai dengan bahasa pemrograman yang Anda gunakan. Dengan S3 Client tersebut, Anda dapat melakukan berbagai tugas, termasuk mengunggah, mengunduh, mengelola ember (bucket), mengelola izin, dan mengelola objek di NEO Object Storage.
Semoga artikel ini dapat membantu Anda. Temukan bantuan lainnya melalui Knowledge Base Biznet Gio. Jika Anda masih memiliki kendala silahkan hubungi support@biznetgio.com atau (021) 5714567.
Popular Articles
-
Cara Install & Konfigurasi Monitoring Cacti Serta Mengetahui Fungsi Fitur Pada Cacti
8 people say this guide was helpful
-
Cara Mengaktifkan Telnet pada Windows 7, 8 dan 10
3 people say this guide was helpful
-
Instalasi DNS Server Menggunakan Service Bind di CentOS 7
4 people say this guide was helpful
-
Jenis-Jenis Software Virtualisasi untuk Membuat Virtual Machine
5 people say this guide was helpful