【问题标题】:Cannot bind argument to parameter 'Path' because it is an empty string无法将参数绑定到参数“路径”,因为它是一个空字符串
【发布时间】:2014-11-06 19:42:55
【问题描述】:

我正在尝试在 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.

【问题讨论】:

    标签: powershell amazon-web-services amazon-ec2 amazon-cloudwatch


    【解决方案1】:

    您的脚本无法查看 AWS_CREDENTIAL_FILE 环境变量。

    所以尝试加载你的凭据文件

    setx AWS_CREDENTIAL_FILE C:\aws\myCredentialFile.txt'
    

    然后打开一个新的 powershell 窗口,因为如果您尝试在同一个窗口中运行它,它将看不到 AWS_CREDENTIAL_FILE 环境变量。现在尝试运行

    .\mon-put-metrics-mem.ps1 -mem_util -mem_used -mem_avail -page_avail -page_used -page_util -memory_units Megabytes -verbose
    

    【讨论】:

      猜你喜欢
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多