boto3にディレクトリをアップロードする機能はないのでaws cliでやらないといけない。
os.system(f"aws s3 cp ./home/ec2-user/dirname s3://bucket/dirname --recursive")
のような感じでrecursiveオプションをつければいいのだが
リモート側もまるっとコピーするディレクトリ名を指定しないといけない。
大分前からディレクトリアップロードのIssueはあるんだけどなぁ。。 github.com
boto3にディレクトリをアップロードする機能はないのでaws cliでやらないといけない。
os.system(f"aws s3 cp ./home/ec2-user/dirname s3://bucket/dirname --recursive")
のような感じでrecursiveオプションをつければいいのだが
リモート側もまるっとコピーするディレクトリ名を指定しないといけない。
大分前からディレクトリアップロードのIssueはあるんだけどなぁ。。 github.com