Данные пользователя для экземпляра EC2 для загрузки Node.js - PullRequest
0 голосов
/ 06 апреля 2020

Я пытался добавить сценарии UserData в экземпляр ec2, используя aws -cdk для загрузки и установки node.js, но пока не могу заставить его работать. Ниже приведен код, который я пробовал.

 ec2Instance.userData.addCommands(
  'sudo su',
  'cd ~',
  'yum update -y',
  'yum install httpd -y',
  'service httpd start',
  'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash',
  'cat <<EOF >> .bashrc',
  'export NVM_DIR="$HOME/.nvm"',
  '&& \. "$NVM_DIR/nvm.sh" # This loads nvm',
  '&& \. "$NVM_DIR/bash_completion"',
  'EOF',
  '. ~/.nvm/nvm.sh',
  'nvm --version',
  'nvm ls-remote',
  'nvm install v12.7.0',
  'nvm use v12.7.0',
  'nodeVersion=$(node -v)',
  'echo \"Running Node.js + $nodeVersion\" > test.txt'
);

Ошибка в журналах

...