• 如何使用AWS SDK for Ruby操作Minio Server
    • 1. 前提条件
    • 2. 安装
    • 3. 示例
    • 4. 运行程序
    • 5. 了解更多

    如何使用AWS SDK for Ruby操作Minio Server

    aws-sdk for Ruby是Ruby语言版本的官方AWS SDK。本文我们将学习如何使用aws-sdk for Ruby来操作Minio Server。

    1. 前提条件

    从这里下载并安装Minio Server。

    2. 安装

    从AWS SDK for Ruby官方文档下载将安装aws-sdk for Ruby。

    3. 示例

    修改example.rb文件中的endpoint,access_key_id, secret_access_keyBucket以及Object配置成你的本地配置。

    下面示例描述的是如何使用aws-sdk for Ruby从Minio Server上执行put_object()和get_object()。

    1. require 'aws-sdk'
    2. Aws.config.update(
    3. endpoint: 'http://localhost:9000',
    4. access_key_id: 'YOUR-ACCESSKEYID',
    5. secret_access_key: 'YOUR-SECRETACCESSKEY',
    6. force_path_style: true,
    7. region: 'us-east-1'
    8. )
    9. rubys3_client = Aws::S3::Client.new
    10. # put_object操作
    11. rubys3_client.put_object(
    12. key: 'testobject',
    13. body: 'Hello from Minio!!',
    14. bucket: 'testbucket',
    15. content_type: 'text/plain'
    16. )
    17. # get_object操作
    18. rubys3_client.get_object(
    19. bucket: 'testbucket',
    20. key: 'testobject',
    21. response_target: 'download_testobject'
    22. )
    23. print "Downloaded 'testobject' as 'download_testobject'. "

    4. 运行程序

    1. ruby example.rb
    2. Downloaded 'testobject' as 'download_testobject'.

    5. 了解更多

    • RoR Resume Uploader App

    原文: https://docs.minio.io/cn/how-to-use-aws-sdk-for-ruby-with-minio-server.html