【GO】AWS S3に対する入出力


golangでAWS S3内のファイルを読み込んだり、アップロードしたりします。

IAMの設定からプログラムでの入出力までメモ。

 

AWS IAM設定

AWSトップページから「セキュリティ>IAM」に行きます。

 

ユーザーを選択して「ユーザーを追加」。

 

適当なユーザ名にして「プログラムによるアクセス」を選択します。

 

S3のフルアクセス権限をアタッチします。

 

後は必要に応じてタグをつけて、設定確認が終わればユーザーが追加できます。

ここで得られるアクセスキーIDとシークレットアクセスキーを控えてください。

GOでのS3アクセス

まずは必要なパッケージを取得します。

 

ファイルを取得して中身をStringで出してみます。

S3内ファイルの中身を取り出すことができました。

 

アップロードは次のように書けます。

これでローカルファイルをS3の好きなところにアップロードできます。


コメントを残す

メールアドレスが公開されることはありません。