3-4-3ミニ・ハンズオン:AWS CLIを使ってみよう
3-4-3 ミニ・ハンズオン:AWS CLIを使ってみよう
$ bucketName="mybucket-$(openssl rand -hex 12)"
$ echo $bucketName
$ aws s3 mb "s3://${bucketName}"
この3つのコマンドを入力して実行
これでランダムな文字列を含んだバケットの名前を生成し、bucketNameという変数に格納された
次にパケット一覧を習得してみよう
「aws s3 ls」このコマンドを入力して実行したら
2022-04-19 14:13:24 mybucket-1e4cc8fead318eb4dd8fde9d と出てきたので
先程作成したバケットがリストにあることを確認できる
ためしにバケットにファイルをアップロードしてみよう
$ echo "Hello world!" > hello_world.txt
$ aws s3 cp hello_world.txt "s3://${bucketName}/hello_world.txt"
この2つを入力して実行、そしたら「upload: ./hello_world.txt to s3://mybucket-1e4cc8fead318eb4dd8fde9d/hello_world.txt」と出て無事アップロードできた
しっかりアップロードできたか試しに以下のコード
$ aws s3 ls "s3://${bucketName}" --human-readable
このコードを入力してパケットの中にあるファイルの一覧を習得してみる
実行したら「2022-04-19 14:21:12 13 Bytes hello_world.txt」と出てしっかり確認できた
最後に、使い終わったパケットを削除する
$ aws s3 rb "s3://${bucketName}" --force
と入力して実行
そしたら
「delete: s3://mybucket-1e4cc8fead318eb4dd8fde9d/hello_world.txt
remove_bucket: mybucket-1e4cc8fead318eb4dd8fde9d」と出てきて
無事削除