如何通过CLI将目录以及KMS ID上载到AWS S3存储桶?

问题描述 投票:0回答:1

我想通过CLI将目录(由其他文件夹和.txt文件组成的文件夹)与给定的KMS-id一起上传到特定S3存储桶中的文件夹(分区)。找到了以下将jar文件上传到S3存储桶的命令。

我找到的用于上传jar的命令:

aws s3 sync /?? s3://???-??-dev-us-east-2-813426848798/build/tmp/snapshot --sse aws:kms --sse-kms-key-id alias/nbs/dev/data --delete --region us-east-2 --exclude "*" --include "*.?????"

假设;

位置(带文件夹名称的桶名称)-"s3://abc-app-us-east-2-12345678/tmp"

KMS-id-https://us-east-2.console.aws.amazon.com/kms/home?region=us-east-2#/kms/keys/aa11-123aa-45/

要上载的目录-myDirectory

我想知道;

  1. 是否可以使用相同的命令上传带有一堆文件和文件夹吗?
  2. 如果是这样,应该如何更改此命令?
amazon-s3 file-upload command-line-interface
1个回答
0
投票

cp命令以这种方式工作:

aws s3 cp ./localFolder s3://awsexamplebucket/abc --recursive --sse aws:kms --sse-kms-key-id a1b2c3d4-e5f6-7890-g1h2-123456789abc

我还没有尝试过kms的同步命令,但是使用同步的方法是,

aws s3 sync ./localFolder s3://awsexamplebucket/remotefolder 
© www.soinside.com 2019 - 2024. All rights reserved.