👋
【AWS】AWSCLIでS3バケット内にディレクトリを作成する方法
はじめに
AWSCLIを用いてS3バケット内にコマンドでディレクトリを作成する方法について記事を書きたいと思います。
前提
- AWS上にS3バケット作成済み
- 端末にAWSCLI導入済み
AWSCLIのバージョン
$ aws --version
aws-cli/2.15.11 Python/3.11.6 Darwin/23.2.0 exe/x86_64 prompt/off
$
- AWSCLIからAWSにアクセスできる状態
コマンド
以下コマンドを実行する。
コマンド
aws s3api put-object --bucket <S3バケット名> --key "<階層付きディレクトリ>"
※階層付きディレクトリ
の最後は、必ず/
にする。(ディレクトリにならないため)
実行例は、以下になります。
実行例
$ aws s3api put-object --bucket testbucket0983 --key "folder/2024/02/21/"
{
"ETag": "\"d41d8cd98f00b204e9800998ecf8427e\"",
"ServerSideEncryption": "AES256"
}
$
実行すると、以下のようにディレクトリが作成される。
ディレクトリ作成確認
$ aws s3 ls s3://testbucket0983/folder/2024/02/21/
2024-02-21 20:26:30 0
$
参考
Discussion