2017-02-14 1 views
0

Привет я пытаюсь создать рецепт шеф установить cloudwatch агентов, у меня есть что-то вроде этого образца:как обеспечить ключ доступа и другую информацию при настройке облачного просмотра с помощью шеф-повара?

execute 'gexecutescripts' do 
    command 'sudo python ./awslogs-agent-setup.py --region us-east-1' 
    action :run 
end 

я получаю ниже вывод:

Step 1 of 5: Installing pip ...DONE 

Step 2 of 5: Downloading the latest CloudWatch Logs agent bits ... DONE 

Step 3 of 5: Configuring AWS CLI ... 
AWS Access Key ID [****************]: 
Step 4 of 5: Configuring the CloudWatch Logs Agent ... 
Path of log file to upload [/var/log/syslog]: 
STDERR: EOF when reading a line 
Traceback (most recent call last): 
    File "./awslogs-agent-setup.py", line 1144, in <module> 
    main() 
    File "./awslogs-agent-setup.py", line 1140, in main 
    setup.setup_artifacts() 
    File "./awslogs-agent-setup.py", line 705, in setup_artifacts 
    self.aws_logs_configure() 
    File "./awslogs-agent-setup.py", line 805, in aws_logs_configure 
    log_file_path = prompter.get_value(default_log_file_path, file_path_msg) 
    File "./awslogs-agent-setup.py", line 986, in get_value 
    response = input("%s [%s]: " % (prompt_text, current_value)) 
EOFError: EOF when reading a line 

Как я могу передать ключ доступа, секретный ключ и другие значения из моего рецепта?

+0

использовать [свойство среды] (https://docs.chef.io/resource_execute.html#properties) от выполнения ресурса. – Tensibai

ответ

0

Установка ключа доступа в конфигурационный файл немного затруднительна для обработки рецепта шеф-повара, поэтому лучше предоставить роль IAM экземпляру EC2.

Для получения дополнительной информации обратитесь к следующим документам: http://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/QuickStartEC2Instance.html

Смежные вопросы