Powershell写入AWS S3

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

我正在尝试使用Powershell将结果写入AWS S3,但我不知道语法。下面是给我添麻烦的那一行。如果我在“ >>”之后不执行任何操作,结果将显示在屏幕上。

Write-host "Thumbprint=" $i.Thumbprint " Expiration Date="$i.NotAfter " InstanceID ="$instanceID.Content" Subject="$i.Subject >> Write-S3Object -BucketName arn:aws:s3:::eotss-ssl-certificatemanagement
amazon-web-services powershell amazon-s3
1个回答
0
投票

好像您对>>有问题,请注意您无法将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-Managing Access Keys for Your AWS Account

AWSPowerShell Module installation.

AWS Tools for PowerShell - S3 Documentation.

© www.soinside.com 2019 - 2024. All rights reserved.