首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell批量上传到S3

Powershell批量上传到S3
EN

Stack Overflow用户
提问于 2017-08-08 06:35:56
回答 1查看 1.9K关注 0票数 0

我正在尝试将目录中的所有文件批量上传到S3。基于这个论坛(https://forums.aws.amazon.com/thread.jspa?threadID=149164),看起来keyprefix应该可以做到这一点。然而,我似乎不能让我的命令工作:

代码语言:javascript
复制
Write-S3Object -BucketName bucket-here -KeyPrefix 'j:\drive\dir\ 

我通过Set-AWSCredential保存了我的证书

当我执行命令时,它说

代码语言:javascript
复制
Supply values for the following parameters:
Folder: 

这是令人困惑的,因为我认为我已经用KeyPrefix参数指定了我想要它上传的位置。

EN

回答 1

Stack Overflow用户

发布于 2017-08-09 04:59:35

最后从这里的示例(http://volkanpaksoy.com/archive/2014/12/04/uploading-files-to-s3-using-windows-powershell/)编写了一个powershell脚本。

代码语言:javascript
复制
$results = Get-ChildItem .\path\to\files -Recurse -Include "*.pdf" 
foreach ($path in $results) {
    Write-Host $path
    $filename = [System.IO.Path]::GetFileName($path)
    Write-S3Object -BucketName my-bucket -File $path -Key subfolder/$filename -CannedACLName Private -AccessKey accessKey -SecretKey secretKey
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45556669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档