簡體   English   中英

Powershell 寫入 AWS S3

[英]Powershell writing to AWS S3

我試圖讓 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

看起來您對>>有疑問,請注意您無法將寫入主機 function 結果傳遞給另一個命令。

為此,您需要將所需的字符串分配給變量,然后將其傳遞給-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 模塊安裝。

適用於 PowerShell 的 AWS 工具 - S3 文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM