Як зробити скріншоти швидше: створюємо власне безкоштовне сховище на Amazon S3

Скріншоти потрібні нам щодня — комусь, щоб робити смішні жарти, а кому-то для роботи. Одним з найбільш ідеальних інструментів для цих цілей є Monosnap, яким ми в Live Typing активно користуємося. У якийсь момент нашу увагу привернуло те, що програма періодично (а у кого-то завжди) починає зависати і нічого не вантажить. Якщо скріншот потрібен терміново, то така проблема може ускладнити життя. Я розповім про спосіб, який допоміг мені цього уникнути, а саме — про завантаження і збереження скріншотів на власному сховищі.


У Monosnap є безліч варіантів того, де ви можете зберігати їх, але найбільш універсальний — це хмарний сервіс Amazon S3. Універсальний він тому, що він найбільш отказоустойчив, не просить грошей (подробиці нижче) і знаходиться в найбільш оптимальною географічної локації, так що ваші закордонні клієнти теж не повинні відчувати проблем з переглядом.

Чому він буде безкоштовний? Тому що в безкоштовну квоту входить 5ГБ сховища, 20 000 скачувань та 2 000 завантажень в місяць. Для скріншотів вистачить, але для скрінкасти буде вже замало. Щоб не отримати неприємний сюрприз, ознайомтеся з тарифами.

Отже, почнемо. Першим ділом скачайте собі Monosnap, якщо його у вас немає. Далі йдемо на aws.amazon.com/s3. Тут ви повинні побачити ось таку кнопку.


Тиснемо на неї.

Після цього вам потрібно буде пройти реєстрацію в Amazon, якщо ви ще не зареєстровані, або просто увійти. Далі — стандартні кроки реєстрації: ім'я, адресу електронної пошти, дані для зв'язку і дані вашої платіжної картки. Після заповнення полів кроку «Платіжна реєстрація» ви отримаєте СМС про списання з карти одного долара для перевірки валідності карти.



Це єдиний грошовий внесок, який вам доведеться зробити. Гроші мають повернутися до вас через два тижні.

На етапі «Підтвердження особи» ви отримаєте чотиризначний PIN-код. Натисніть на кнопку «Подзвонити мені зараз» і поспілкуйтеся з дівчиною-«роботом»: англійською вона попросить вас набрати на клавіатурі телефону той самий PIN-код. Введіть його, коли «робот» замовкне, і будьте уважні при введенні, тому що за низкою неправильних спроб піде блокування можливості реєстрації на 12 годин.

По завершенню всього вам на пошту прийде лист про створення AWS-аккаунта.

Далі ви повинні потрапити на сторінку зі списком усіх сервісів. Вибираємо S3.



Після цього ви повинні будете потрапити на сторінку Buckets. У термінології AWS Bucket – це сховище. Щоб зберігати там щось, треба його створити.



Тепер тиснемо Create Bucket. Повинно відкритися ось таке модальне вікно:



У Bucket Name потрібно ввести унікальну назву (те, що на скріні, вже зайнято, зрозуміло), що складається лише з прописних латинських букв і цифр. В якості регіону вибираємо Frankfurt – він найбільш близький до нас. Тиснемо Create.

Після створення Bucket відкриється нова сторінка з браузером сховищ. Там ви повинні клацнути по назві свого тільки що створеного сховища, а потім — Create Folder. Тепер потрібно створити папку, в яку ми будемо завантажувати скріншоти.





Далі нам потрібно налаштувати права доступу до S3, щоб Monosnap вмів записувати туди файли. У навбаре знаходимо своє ім'я, клікаєм по ньому, знаходимо Security Credentials.



Далі AWS запропонує вибрати з двох варіантів: користуватися Security Credentials або IAM Users. Нам потрібно останнім, так що тиснемо Get Started with IAM Users.

Після цього повинна відкритися сторінка зі списком користувачів. На ній потрібно натиснути на Create New Users, і ми потрапимо на сторінку створення користувачів:



Нам потрібен тільки один. Припустимо, що він буде називатися monosnap. Галочку у Generate an access key for each user прибирати не потрібно. Тиснемо Create.

Після відкриється сторінка з підтвердженням того, що користувач був створений. Також на ній будуть параметри доступу користувачів, які ви зможете побачити, натиснувши на Show User Security Credentials.



Увага: на цій сторінці ви бачите ці параметри останній раз. Тому або запишіть їх, або натисніть кнопку Download Credentials і збережіть їх куди-небудь, де тільки ви зможете їх знайти.

Натиснувши Кнопку, ви потрапите на сторінку зі списком ваших користувачів. Знайдіть у цьому списку тільки що створеного вами користувача. Далі ви потрапите на сторінку, що підсумовує всю інформацію про користувача. На ній потрібно знайти вкладку Permissions і натиснути Attach Policy.





У списку, що відкрився, знаходимо AmazonS3FullAccess, ставимо галочку, тиснемо Attach Policy.



Ми закінчили з налаштуванням S3. Тепер справа за налаштуванням Monosnap.

Йдемо в налаштування, вибираємо Акаунт, а там — Amazon S3.



Access Key ID та Secret Access Key ми зберегли на одному з попередніх етапів. Беремо ці дані звідти і вписуємо сюди. Якщо у вас Mac, то Monosnap попросить вказати регіон у полі Bucket Region. Пишемо eu-central-1 — це Франкфурт, який ми обрали в самому початку. Потім вибираємо створений Bucket, вказуємо Шлях (це назва вашої директорії) і Базовий URL. Базовий URL повинен бути таким:
http://{bucket_name}.s3.amazonaws.com/{path}/

Тиснемо Перевірити з'єднання, і якщо все гаразд, то з'явиться відповідний напис.

Тепер пробуємо зробити скріншот. Якщо все вийшло і працює, то в буфер обміну скопіюється правильне посилання.

Так і виходить звичайний старий-добрий плюмбус. Готово, можна користуватися!
Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.