Передача файлов в S3 из экземпляра EC2
У меня есть экземпляр AWS EC2, через который я создаю новые экземпляры AWS EC2, используя команду "ec2-run-instances".
Этот новый экземпляр предварительно настроен с использованием API командной строки EC2 и S3cmd.
При создании экземпляра я передаю пользовательские данные новому экземпляру, в котором я написал код для передачи файла из этого экземпляра в корзину AWS s3 следующим образом.
s3cmd put res.doc s3://BucketName/DocFiles/res.doc
но он не передает res.doc в ведро.
После этого я узнал, что этот скрипт загружает те файлы, которые существуют в первом экземпляре EC2, из которого я создаю новые экземпляры.
Так как я могу решить эту проблему?
Файл сценария находится здесь:-
str=$"#! /bin/bash"
str+=$"\ncd /home"
str+=$"\nmkdir pravin"
str+=$"\ns3cmd put res.doc s3://BuckectName/DocFiles/res.csv"
ud=`echo -e "$str" |base64`
ec2-run-instances ami-784c2823 -t t1.micro -g group -n 1 -k key1 -d "$ud"