Загрузка нескольких папок в Amazon S3 Bucket - PullRequest
0 голосов
/ 24 января 2020

Я пишу скрипт Powershell для загрузки нескольких папок и подпапок в корзину AWS S3, выдает ошибку ниже. Я восстановил то же самое для загрузки одной папки, и ошибка остается той же. Но когда я пытаюсь загрузить файлы, используя параметр -File, он работает нормально. Может ли кто-нибудь помочь мне здесь.

Write-S3Object -BucketName my-bucket -Folder "D:\Testfolder" -Key "****/****" -Recurse 
      -Credential $AWSCreds -Region us-east-1. 

Write-S3Object : Parameter set cannot be resolved using the specified named parameters.
At line:1 char:1
+ Write-S3Object -BucketName teamsite-s3 -Folder "D:\Testfolder\" -Key  ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : InvalidArgument: (:) [Write-S3Object], ParameterBindingException
+ FullyQualifiedErrorId : AmbiguousParameterSet,Amazon.PowerShell.Cmdlets.S3.WriteS3ObjectCmdlet

1 Ответ

0 голосов
/ 25 февраля 2020

Это было исправлено с помощью параметра -Keyprefix вместо -Key

Это не сработало

Write-S3Object -BucketName my-bucket -Folder "D:\Testfolder" -Key "****/****" -Recurse     -Credential $AWSCreds -Region us-east-1.

Это работает

Write-S3Object -BucketName my-bucket -Folder "D:\Testfolder" -Keyprefix "****/****" -Recurse -Credential $AWSCreds -Region us-east-1.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...