MinIO: Ruby prijungimas prie MinIO

Ši dokumentacija yra Pradžia vadovo dalis. Visą vadovą rasite čia: Kaip pradėti naudoti MinIO S3 suderinamam objektų saugojimui.

👋 Sveiki atvykę į Stackhero dokumentaciją!

Stackhero siūlo paruoštą naudoti MinIO Object Storage platformą, sukurtą patikimumui ir greičiui. Pagrindiniai privalumai:

  • Neriboti duomenų perdavimai be paslėptų mokesčių.
  • Paprasta, nuspėjama ir skaidri kainodara.
  • Individualus domeno vardas, apsaugotas HTTPS (pavyzdžiui, https://object-storage.jusu-imone.com).
  • Vieno paspaudimo, sklandūs atnaujinimai be rankinio įsikišimo.
  • Aukšta sparta ir saugumas privačioje, dedikuotoje infrastruktūroje.
  • Pasiekiama tiek 🇪🇺 Europoje, tiek 🇺🇸 JAV regionuose.

Supaprastinkite savo darbo eigą ir sutrumpinkite diegimo laiką: Stackhero MinIO Object Storage hostingą galite įdiegti vos per 5 minutes.

Pirmiausia įdiekite AWS SDK gem:

gem install aws-sdk
bundle install

Žemiau pateiktas paprastas pavyzdys, kaip sąveikauti su MinIO naudojant AWS SDK Ruby kalba:

require 'aws-sdk'

Aws.config.update(
  endpoint: 'https://<XXXXXX>.stackhero-network.com',
  access_key_id: 'YOUR_ACCESS_KEY',
  secret_access_key: 'YOUR_SECRET_KEY',
  force_path_style: true,
  region: 'us-east-1'
)

rubys3_client = Aws::S3::Client.new

# put_object operacija
rubys3_client.put_object(
  key: 'testobject',
  body: 'Hello from MinIO!',
  bucket: 'testbucket',
  content_type: 'text/plain'
)

# get_object operacija
rubys3_client.get_object(
  bucket: 'testbucket',
  key: 'testobject',
  response_target: 'download_testobject'
)

print "Downloaded 'testobject' as 'download_testobject'."

Daugiau informacijos rasite MinIO Ruby dokumentacijoje.