2022年1月24日月曜日

s3バケットにaws コマンドでファイルをコピーする

こんばんは、今日はs3バケットの一覧を取得したりコピーしたりをawsコマンドを使ってやってみたいと思います。s3バケットの作り方については以前記事を書いていますので、そちらを参照してください。 


1.IAMユーザを作成します。
AWSのマネージメントコンソールに接続して、IAMを開きます。IAMを開いたら「ユーザの追加」ボタンをクリックします。



2.「ユーザを追加」をクリックするとユーザIDの入力画面が開きますので任意のものを指定します。「AWS認証情報タイプを選択」の箇所は、「アクセスキー・プログラムによるアクセス」を選択して、「次のステップ:アクセス権限」をクリックします。



3.次に、権限の選択画面が表示されますので、今回は「既存のポリシーを直接アタッチ」を選択して、「ポリシー名」の一覧から、「AmazonS3FullAccess」を選択して、「次のステップ:タグ」ボタンをクリックします。



4.次に、タグの設定画面が表示されますが、何も設定せずに「次のステップ:確認」をクリックします。



5.現時点までに設定したユーザの情報が表示れます。内容を確認して間違いがなければ、「ユーザの作成」をクリックします。


6.「ユーザの作成」をクリックすると、ユーザが作成されて、アクセスキーIDとシークレットアクセスキーが作成されますので、内容をメモするか、「csvのダウンロード」をクリックして保存しておいてください。この画面を閉じてしまうともう2度と確認することができませんので注意してください。



7.無事にIAMユーザが作成できました。


8.aws コマンドの設定をします。今回は、プロファイル名をs3として追加したいと思います。特にプロファイル名を指定しないと、defaultプロファイルとして保存されます。コマンド実行の際に、プロファイル名を指定しなかった場合、default プロファイルが用いられますので、よく使用するプロファイルはdefaultにしておいてもいいかもしれません。以下のように実行してプロファイルを追加します。Access Key IDとSecret Access Key は先ほどメモ・ダウンロードし下ものを指定します。

xxxxxxxxx@macmini Downloads % aws configure --profile s3

AWS Access Key ID [None]: XXXXXXXXXXXXXXXX

AWS Secret Access Key [None]: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Default region name [None]: ap-northeast-1

Default output format [None]: 

xxxxxxxxx@macmini Downloads % 

9.あとは、コマンドを使うときにプロファイルを指定すれば良いです。

xxxxxxxx@macmini Downloads % aws s3 ls s3://s3.bucket01 --profile s3

                           PRE desktop/

2022-01-24 19:16:58    1662626 IMG_1168.JPG

2021-11-01 23:21:21     117089 スクリーンショット 2021-11-01 22.55.56.png

xxxxxxxx@macmini Downloads % 


※以下2022/01/25 追記 実際のコピーのコマンドの実行について追記しました。

10.コピーするには、以下のようにします。

xxxxxxxx@macmini ~ % aws s3 cp test.sh s3://s3.bucket01 --profile s3

upload: ./test.sh to s3://s3.bucket01/test.sh                     

xxxxxxxx@macmini ~ % aws s3 ls s3://s3.bucket01 --profile s3

                           PRE desktop/

2022-01-24 19:16:58    1662626 IMG_1168.JPG

2022-01-25 11:22:41         47 test.sh

2021-11-01 23:21:21     117089 スクリーンショット 2021-11-01 22.55.56.png

xxxxxxxx@macmini ~ % 


 

0 件のコメント:

Apple silicon の mac でGPUの使用率をもっとよく知りたい

 こんにちは 世間はゴールデンウィークとのことですが、せっかくの休みというのに何もやることがないわたくしは、いつもの通り家で映画やドラマを見ていたり、ゲームをしたり、まさに今やっていますが、ブログに意味のないことを書いてみたりしています。 もともとものすごく出不精のわたくしは、旅...