MinIO - 56. MinIO 서버와 함께 Ruby용 AWS SDK를 사용하는 방법

목록

How to use AWS SDK for Ruby with MinIO Server

MinIO 서버와 함께 Ruby용 AWS SDK를 사용하는 방법

aws-sdk is the official AWS SDK for the Ruby programming language.

aws-sdk는 Ruby 프로그래밍 언어용 공식 AWS SDK입니다.

In this recipe we will learn how to use aws-sdk for Ruby with MinIO server.

이 레시피에서는 MinIO 서버와 함께 Ruby용 aws-sdk를 사용하는 방법을 알아봅니다.

1. Prerequisites

1. 전제조건

Install MinIO Server from here.

여기에서 MinIO 서버를 설치하세요.

2. Installation

2. 설치

Install aws-sdk for Ruby from the official AWS Ruby SDK docs here

여기 공식 AWS Ruby SDK 문서에서 Ruby용 aws-sdk를 설치하세요

3. Example

3. 예

Please replace endpoint, access_key_id, secret_access_key, Bucket and Object with your local setup in this example.rb file.

이 example.rb 파일에서 endpoint, access_key_id, secret_access_key, Bucket 및 Object를 로컬 설정으로 바꾸세요.

Example below shows put_object() and get_object() operations on MinIO server using aws-sdk Ruby.

아래 예에서는 aws-sdk Ruby를 사용하는 MinIO 서버의 put_object() 및 get_object() 작업을 보여줍니다.

require 'aws-sdk' Aws.config.update( endpoint: 'http://localhost:9000', access_key_id: 'YOUR-ACCESSKEYID', secret_access_key: 'YOUR-SECRETACCESSKEY', force_path_style: true, region: 'us-east-1' ) rubys3_client = Aws::S3::Client.new

# put_object operation

# put_object 작업

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

# get_object operation

# get_object 작업

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

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

" 'testobject'를 'download_testobject'로 다운로드했습니다."를 인쇄합니다

4. Run the Program

4. 프로그램 실행

ruby example.rb

Downloaded 'testobject' as 'download_testobject'.

'testobject'를 'download_testobject'로 다운로드했습니다.