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.