S3バケットを連番にして作成と削除をする方法

Tags
Amazon S3
AWS
AWS CLI 2
Linux
Release Date
2021/9/29
ID
40

■ 目次


1. 完成形イメージ

↓のような感じで連番で作成することができます

2. 動作について

2.1. 全体のソースコード

#!/bin/bash

## ドキュメント
## https://docs.aws.amazon.com/cli/latest/reference/s3/

i=1

while [ $i -ne 100 ]
do
    echo $i
    aws s3 mb s3://oreo-cookie$i
    i=`expr 1 + $i`
done

# while [ $i -ne 30 ]
# do
#     echo $i
#     aws s3 rb s3://oreo-cookie$i
#     i=`expr 1 + $i`
# done
Shell

3. 作成をする場合

while [ $i -ne 100 ]100 を任意の数字に置き換え aws s3 mb s3://oreo-cookie$ioreo-cookie を任意の名前に置き換え
#!/bin/bash
## ドキュメント
## https://docs.aws.amazon.com/cli/latest/reference/s3/
i=1
while [ $i -ne 100 ]
do
    echo $i
    aws s3 mb s3://oreo-cookie$i
    i=`expr 1 + $i`
done
Shell
 

3.1. 実行結果

$ sh ファイル名.sh
1
make_bucket: oreo-cookie1
2
make_bucket: oreo-cookie2
3
make_bucket: oreo-cookie3
4
make_bucket: oreo-cookie4
5
make_bucket: oreo-cookie5
6
・・・略・・・
Shell

4. 削除をする場合

while [ $i -ne 100 ]100 を任意の数字に置き換え aws s3 mb s3://oreo-cookie$ioreo-cookie を任意の名前に置き換え
#!/bin/bash
## ドキュメント
## https://docs.aws.amazon.com/cli/latest/reference/s3/
i=1
while [ $i -ne 100 ]
do
    echo $i
    aws s3 rb s3://oreo-cookie$i
    i=`expr 1 + $i`
done
Shell

4.1. 実行結果

$ sh oreo.sh
1
remove_bucket: oreo-cookie1
2
remove_bucket: oreo-cookie2
3
remove_bucket: oreo-cookie3
4
remove_bucket: oreo-cookie4
5
remove_bucket: oreo-cookie5
6
・・・略・・・
Shell

■ 最後に

いつ使うんだ?と言われたら終わりです。