amazon-s3 - 如何通过 CLI 将目录与 KMS ID 一起上传到 AWS S3 存储桶?
问题描述
我想通过 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
我想知道;
- 是否可以使用相同的命令上传包含一堆文件和文件夹的目录?
- 如果是这样,应该如何更改此命令?
解决方案
该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
推荐阅读
- tomcat - tomcat 8.5 servlet 参数:webappBasePath
- c++ - Eclipse 构建但不会启动精灵
- reactjs - 部署一个反应应用@username.github.io
- graylog2 - 通过 Nxlog 配置将日志发送到特定的 Graylog 索引
- powershell - Empty HashSet 在返回时变为 null
- c# - Microsoft Office:ImageMSO 中的新增功能图标
- odoo-8 - 保护不适用于 api.constrains
- java - 如何从自定义子注释中获取值?
- python - `django-constance` 在发行版中,它不生成数据。
- c# - 如何使用 C# mvc 在电子邮件中使用 HTML