我正在尝试在Windows AWS AMI上运行自定义脚本。我正在使用的步骤如下: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts-powershell.html 我的实例已与IAM角色相关联,并且已设置凭据文件路径。
我试图在power-shell中运行以下命令: 。\ mon-put-metrics-mem.ps1 -mem_util -mem_used -mem_avail -page_avail -page_used -page_util -memory_units兆字节
我得到的错误是:
Cannot bind argument to parameter 'Path' because it is an empty string.
答案 0 :(得分:0)
您的脚本无法看到AWS_CREDENTIAL_FILE env var。
请尝试加载您的凭据文件
setx AWS_CREDENTIAL_FILE C:\aws\myCredentialFile.txt'
然后打开一个新的PowerShell窗口,因为如果您尝试在同一窗口中运行它,它将看不到AWS_CREDENTIAL_FILE env var。现在尝试运行
.\mon-put-metrics-mem.ps1 -mem_util -mem_used -mem_avail -page_avail -page_used -page_util -memory_units Megabytes -verbose