簡単!たった12行でAmazonS3にファイルをうpするPerlスクリプト

(事前にcpanモジュールのAmazon::S3をインストールしておく必要があります。また、あらかじめバケットをウェブ画面などで手動作成しておいて ください。)

aws_access_key_idとaws_secret_access_key は、Amazon Webサービスの画面にログインして、
アカウント>セキュリティ証明書>アクセス証明書>アクセスキー
のところで見ることができます。
(取り扱いは慎重に!)

アップしたファイルのURLは下記のようになります。
http://yourbucketname.s3.amazonaws.com/tmp/hello.txt


$keynameというのは、S3上のオブジェクトのパス名です。
ここでうっかり'/tmp/hello.txt'としてしまうと、オブジェクトのURLが
http://yourbucketname.s3.amazonaws.com//tmp/hello.txt
とスラッシュが2重になってしまいますのでご注意を。

参考

カテゴリ: