OSS SDK for Rubyを使用すると、Object Storage Service (OSS) のリソースをプログラムで管理できます。 たとえば、バケットの管理、オブジェクトのアップロード、オブジェクトのダウンロード、オブジェクトのアクセス許可の管理ができます。 このトピックでは、OSS SDK for Rubyの使用方法について説明します。
手順
Linux
次の例では、Ubuntu 22.04が使用されます。
apt-getを使用してRubyをインストールします。
apt-get install -y ruby
新しいRubyGemsソースとしてAlibaba Cloud RubyGemsイメージを指定し、デフォルトのRubyGemsソースを削除します。
宝石ソース-http://mirrors.aliyun.com/rubygems/ -r https://rubygems.org/
依存関係をインストールします。
sudo apt-get install ruby ruby-dev zlib1g-dev
重要一部の依存関係ファイルはgemネイティブ拡張子です。 したがって、ファイルをコンパイルするにはRuby Devkitをインストールする必要があります。
OSS SDK for RubyがXMLファイルの処理に使用するnokogiri gemの依存関係には、zlibライブラリが含まれている必要があります。
OSS SDK for Rubyをインストールします。
方法1: gemコマンドを実行してOSS SDK for Rubyをインストールする
gem install aliyun-sdk -- clear-sources -- source https://gems.ruby-china.com
方法2: bundlerを使用してOSS SDK for Rubyをインストールする
gem 'aliyun-sdk', '~> 0.6.0'
をアプリケーションのGemfile
ファイルに追加します。ミラーを使用してOSS SDK for Rubyをインストールします。
bundle config mirror.https://rubygems.org https://gems.ruby-china.com バンドルインストール
説明https://gems.ruby-china.comはhttps://rubygems.orgの鏡であり、RubyChinaによって維持されています。 ミラーは自動的に同期および更新されます。 rubygems.orgにアクセスできない場合は、ミラーを使用してOSS SDK for Rubyをインストールできます。
Windows
RubyInstallerサイトにアクセスして、Ruby + Devkitインストールパッケージをダウンロードします。 インストールパッケージがダウンロードされたら、パッケージをダブルクリックして、インストールウィザードを使用してパッケージをインストールします。
gem install aliyun-sdk
コマンドを入力します。OSS SDK for Rubyがインストールされたら、
irb
と入力して、Rubyのインタラクティブなコマンドラインプロンプトを開きます。 対話型コマンドラインプロンプトでrequire 'aliyun/oss'
と入力します。 trueが表示された場合、OSS SDK for Rubyがインストールされます。
macOS
ターミナルで
xcode-select -- install
と入力し、Xcodeコマンドラインツールをインストールします。 ツールのインストールに失敗した場合は、手動でツールをダウンロードしてインストールすることをお勧めします。説明Apple IDを使用してApple Developerにログインし、Xcodeコマンドラインツールをダウンロードできます。 macOSのバージョンを選択します。 ツールをダウンロードしたら、dmgファイルをダブルクリックします。 表示されたウィンドウで、インストールプログラムをダブルクリックします。 このプロセスでは、Appleパスワードを入力する必要があります。
ターミナルで次のコマンドを実行してbrewをインストールします。
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ターミナルで次のコマンドを実行してRubyをインストールします。
brew install ruby exec $SHELL -l
ターミナルで次のコマンドを実行して、OSS SDK for Rubyをインストールします。
gem install aliyun-sdk
ターミナルで次のコマンドを実行し、OSS SDK for Rubyがインストールされているかどうかを確認します。 trueが表示された場合、OSS SDK for Rubyがインストールされます。
irb > require 'aliyun/oss' => true