- Основний сайт амазона https://aws.amazon.com
- Мають безкоштовний план free-tier https://aws.amazon.com/free/ в який входить мінімальний набір сервісів, але при реєстрації буде вимагатись кредитка з якої тимчасово залокається 1 долар.
- Після реєстрації потрібно створити юзера для якого можна буде згенерити ключі і використовувати їх для АРІ або CLI, робиться це в меню IAM -> Users -> Create new users, для юзера також треба створити роль до якої налаштовуються певні полісі, таким чином ми сетаємо доступ для користувача. Зауважте чекбокс Generate an access key for each user і обовязково збережіть Access key ID i Secret.
- Потрібно заінсталити локально CLI, це робиться командою
pip install awscli --ignore-installed six
(http://docs.aws.amazon.com/cli/latest/userguide/installing.html) - Потім в терміналі потрібно пройти просте налаштування CLI використовуючи команду
aws configure
, вона створить папку .aws в нашій хоум директорії. - Далі в потрібному нам регіоні ми створюємо пару ссш ключів які автоматично додадуться для юзера ec2-user при створенні інстансу, для цього ідем в меню EC2 -> Key Pairs
- Для перевірки роботи CLI можна запустити команду яка порахує для нас можливі витрати на використані ресурси в темплейті і згенерує лінку на калькулятор
aws cloudformation estimate-template-cost --template-body file://./aws_demo/cloudformation/aws_jenkins_demo.json
- І нарешті команда яка при наявності підготовленого темплейта створить нам інстанс і все засетапить
aws cloudformation create-stack --capabilities CAPABILITY_IAM --stack-name TestJenkins --template-body file://./aws_demo/cloudformation/aws_jenkins_demo.json
- Якщо все зроблено правильно, при поверненні до веб консолі https://console.aws.amazon.com/cloudformation/home ми побачимо наш стек в процесі створення.
- При успішному створенні стеку залишається піти до EC2 -> Instances і глянути який тимчасовий хостнейм засетаний для нашого нового сервера, туди можна залогінитись з ключем який ми створили на кроці 6. Команда ssh виглядатиме приблизно так
ssh ec2-user@ec2-52-90-252-89.compute-1.amazonaws.com -i jenkins_demo_key_us-east-1.pem
- Останній крок перевірити чи відкриється наша веб сторінка http://ec2-52-90-252-89.compute-1.amazonaws.com
-
Notifications
You must be signed in to change notification settings - Fork 0
sabretus/aws-demo
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published