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$i
の oreo-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$i
の oreo-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
■ 最後に
いつ使うんだ?と言われたら終わりです。