0
我正在使用打包器供應Windows機器。我使用Powershell腳本來完成大部分配置。打包器和AWS憑據:CryptProtectData失敗
重要的供應步驟是從私有S3存儲桶下載一些軟件。在嘗試第一次設置AWS憑據我運行這個SNIPPIT:
echo "Configure AWS"
echo "AWS_ACCESS_KEY_ID: ${env:AWS_ACCESS_KEY_ID}"
echo "AWS_SECRET_ACCESS_KEY: ${env:AWS_SECRET_ACCESS_KEY}"
echo "AWS_DEFAULT_REGION: ${env:AWS_DEFAULT_REGION}"
Set-AWSCredentials -AccessKey ${env:AWS_ACCESS_KEY_ID} -SecretKey ${env:AWS_SECRET_ACCESS_KEY} -StoreAs default
而當帕克運行它的計算機上總是得到一個錯誤:
amazon-ebs: Set-AWSCredentials : CryptProtectData failed.
amazon-ebs: At C:\Windows\Temp\script.ps1:15 char:1
amazon-ebs: + Set-AWSCredentials -AccessKey ${env:AWS_ACCESS_KEY_ID} -SecretKey
amazon-ebs: ${env:AWS_SECR ...
如果我直接在Windows實例它運行此命令工作正常。
感謝, 傑文
這有效。使用AWS憑證配置文件簡單創建一個'C:\ Users \ username \ .aws \ credentials'文件。 –