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'로 다운로드했습니다.