Похоже, у вас есть проблема с >>
. Имейте в виду, что вы не можете передать результат функции write-host в другую команду.
Для этого вам нужно назначить строку, которую выхотите в переменную и затем передайте ее в -Content
.
Взгляните на следующий фрагмент кода:
Install-Module AWSPowerShell
Import-Module AWSPowerShell
#Set AWS Credential
Set-AWSCredential -AccessKey "AccessKey" -SecretKey "SecretKey"
#File upload
Write-S3Object -BucketName "BucketName" -Key "File upload test" -File "FilePath"
#Content upload
$content = "Thumbprint= $($i.Thumbprint) Expiration Date=$($i.NotAfter) InstanceID = $($instanceID.Content) Subject=$($i.Subject)"
Write-S3Object -BucketName "BucketName" -Key "Content upload test" -Content $content
Как создать новые AccessKey и SecretKey - УправлениеКлючи доступа для вашей учетной записи AWS .
Установка модуля AWSPowerShell.
Инструменты AWS для PowerShell - документация S3.