Невозможно связать аргумент с параметром «Путь», поскольку это пустая строка.

Я пытаюсь запустить собственный скрипт на 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.

person Shashi Ranjan    schedule 21.08.2014    source источник


Ответы (1)


Ваш скрипт не может видеть AWS_CREDENTIAL_FILE env var.

Поэтому попробуйте загрузить файл учетных данных ur

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
person Krishna    schedule 06.11.2014