3-4-3ミニ・ハンズオン:AWS CLIを使ってみよう

3-4-3 ミニ・ハンズオン:AWS CLIを使ってみよう

S3にデータの確認領域(バケットBucket))を作成

$ 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」と出てきて

無事削除