Рубрики
Без рубрики

Как на земле вы используете API на ASA с функциями Azure? 🚀🌍.

Использование функций Twilio, VSCode и Azure для создания текстового потока с вами и Землей 🌎🤳. Теги с JavaScript, WebDev, начинающими, учебниками.

Эта почта ( со- Создано с Chloe Condon ) проведу вас через как использовать Функции Azure , Vscode. , а также Кабинет создать текстовую нить между вами и Землей (ну вы и НАСА EPIC API. 🤳).

Мы построили это с помощью Azure Portal + VSCode и предназначены для студентов и учащихся новых для Azure. Вы можете, конечно, построить это, однако, что вы хотели бы! Эти конкретные шаги были написаны для тех новых для нашего портала + VSCode (с большим количеством визуальных эффектов, чтобы помочь вам по пути!).

Люблю этот пост? Нанимать? Я поиск работы! Ты могу Свяжитесь со мной в Twitter или Проверьте мой сайт Если вы заинтересованы в чате (серьезно – найди меня, прежде чем кто-то еще вырвался Я также выпекаю удивительный заслуженный хлеб! 🥖🍞🥯).

Счастливое кодирование! – ✨ София

Слияние Здесь есть немного преамбулы, чтобы дать контекст на этот проект. Если вы хотите пропустить код кода, прокрутите вниз до «Давайте добраться до кода! 👩🏼💻 “ниже!

В прошлом году у меня была возможность испытать запуск SpaceX CRS-18 В НАСА Космический центр Кеннеди как НАСА Социальная Участник, и это изменило весь мой мир (errr – вселенная?) Вид.

До моего визита в космический центр Кеннеди, пространство (и НАСА конкретно) чувствовал себя как что-то далеко, далеко, прочь – почти неприкосновелся с кем-либо, кроме немногих и смелых астронавтов и ученых, которые сделали наши США, начали успешным и возможным. В начальной школе я был бы зеленым с завистью над конкурсантами ребенка на Double Dare и Легенды скрытого храма Кто Выиграйте Великие призы в космический лагерь для завершения препятствийных курсов. 🏆

Верьте в это или нет, это была предельная в прохладном для маленького ребенка 90-х годов, но увы, вместо этого я посещал театр и конский лагерь …

… ах, что могло быть! 🚀😭.

Как ребенок театра с ADHD (++ тире дискулькулия добавить немного удовольствия 🧮), я всегда предполагал работать с НАСА, было что-то Полностью недостижимый. Если я не мог каким-то образом убедить своих родителей позволить мне соревноваться на Семья Double Dare , не было никакого отношения к тому, чтобы прикоснуться к чему-либо пространству или NASA. Не говоря уже о том, что я никогда не видел и не слышал о тех, кто выглядел/действовал/звучал, как я, делаю что-нибудь с NASA.

Пока я не смотрел фильм Скрытые фигуры и узнал о Кэтрин Джонсон и подписался на следующих людях, таких как Bianca и Молли В Twitter, NASA (и пространство, связанные с этим вещами, в этом отношении) почувствовали, что что-то мужчины в белых лабораторных пальто сделали. И пока я сделать владеть лабораторным пальто (для по соображениям лаборатории Декстера) Я определенно не видел себя или не идентифицировался с кем-либо, я видел в поп-культуре, работаю над пространством, связанным с вещами.

За исключением, может быть, это взглянуть из мисс взломщик в 10 сезон Rupaul’s Drag Rack, но я отвлечет …

Оказывается, это далеко не правда! Поверьте, или нет, делая классные вещи с НАСА, требуется менее математика, обучение астронавта, а также есть космическая еда, чем вы думаете (Хотя этот космический морожерный материал у них в музейных магазинах подарков довольно вкусно! 🍦).

Мне повезло еще раз посещать НАСА Социальная Событие – на этот раз, с 2 моими любимыми женщинами в стебле: вышеупомянутые и невероятно талантливые Bianca и мой сотрудник (+ BFF) Апрель Действительно На этот раз вместо запуска мы посетили Центр исследований полета Armstrong В Palmdale California и узнал все о Пять новых NASA NaSa Science Airborne Campaigns Готовимся взять в поле в 2020 году! 🌍🛩🌊🛰.

Для тех, которые незнакомы с НАСА, вы можете быть озадачены, чтобы услышать, что у них будет такой фокус на науке Земли (против обычного охвата других планет, космические путешествия и т. Д.). Однако, зная о поведении и здоровье нашей собственной домашней планеты так же важно, как обучение того, что за его пределами! Вы можете узнать больше о каждой миссии подробно здесь Но вот краткое резюме 5 миссий, обсуждаемых на этом событии:

☃️ Интенсивные мероприятия снегопада Воздействие (расследование микрофизики и осадков для атлантических побережья, угрожающих мегами), изучит, как снег распределен в облаках. Это первая основная полевая кампания по изучению протоколов на восточном побережье за 30 лет (и особенно интересно, поскольку приборы на самолетах, используемых для тестирования, с тех пор есть безудержный прогресс!

🌡 Океан-атмосфера Отопление Вы когда-нибудь слышали о «Эдди»? Нет, не Этот вид Отказ Они являются круглыми токами воды, которые облегчают обмен теплой между океаном и атмосферой и вертикальным транспортировкой питательных веществ, кислорода и растворенные газы в верхнем океане. Исследования с использованием S-режима ( S UB- М ЭКСПЕРИМАЛЬНЫЙ ОКАН ДИНАМИЧЕСКИЙ ЭКСПЕРТИМЕНТ ДИНАМИМЕНТЫ) сделает эти наблюдения в 200 милях от побережья Сан-Франциско.

🌊 Река Deltas и уровень моря поднимаются Прибрежные дельты выступают в качестве питомников для рыбы, ракообразных и других животных, в дополнение к защите нашей инфраструктуры против ураганов и цунами. Миссия DELTA-X предоставит ученым с данными, чтобы лучше понять повышение уровня моря (большинство основных дельтас погружается в подразделение и исчезают) и понимают, могут ли они смягчить воздействие очень важных прибрежных ресурсов, которые предоставляют Deltas.

☁️ Аэрозоли меняющиеся облака Активировать (метеорологические взаимодействия аэрозольных облаков над западным атлантическим экспериментом) будут измерять широкий ассортимент аэрозоля, облака и метеорологических условий. Используя NASA Falcon и King Air, исследователи будут измерять эти условия, предоставляя им более полное измерение, чтобы привлечь определенные выводы о последствиях этих взаимодействий.

Когда сильные штормы ударяют в стратосферу Docots (или динамика и химия летней стратосферы) будут нацеливаться на интенсивные бури, чтобы расследовать эту форму над центральным нами в летние месяцы. High-Altuditude самолета NASA ER-2 (которые могут летать 70 000 футов, значительно выше, чем у большинства исследовательских самолетов!) Как и погодные спутники и наземный радар, помогут нам «узнать, как эти штормы влияют на сегодняшнюю стратосферу, и как Их воздействия могут измениться, поскольку атмосфера изменяется в ближайшие десятилетия «По словам Кена Боумана, главный следователь Docotss из Техасского университета A & M.

Я узнал так много вещей во время моих 2 визитов на НАСА, но, безусловно, самая большая высадка была это: НАСА в основном дедушка космического открытого источника ™ . Я использовал для того, чтобы рассматривать НАСА как большую мощную организацию с лучшими тайными хранилищами, людьми в костюмах астронавтов, и внушительные парни с частями ушей, говоря о космических вещах в своих лучших тайных пространствах с их секретными космическими телефонами. И хотя, есть много классифицированных вещей и за кулисами на NASA, что мы не (и не можем никогда не можем видеть, большинство исследований, данных и результатов NASA »публично доступны для всех для использования.

Вот как этот проект родился! Я встретил София Когда она присутствовала на наших часах офиса Bootcamp в SF Microsoft Reactor Отказ Мы связались над нашими нетрадиционными фонами и общими любовь к хлебу (пост блога с участием этого приходит очень скоро! 🥖🍞). Этот проект был действительно веселым, чтобы создать вместе, так как София была полной новичкой для Функции Azure До этого проекта! Мы надеемся, что вам понравится этот проект и получая морские ноги (ER-космические ноги? 🤔🚀) с Twilio , Azure , а также многие много открытые НАСА APIS Доступно для вас!

Давайте доберемся до кода! 👩 🏼💻.

Чтобы следовать этому руководству, вам понадобится несколько вещей:

☁️. Azure Account

Функции Azure Сделайте возможным получить проекты и работать очень быстро, не беспокоясь о вращении сервера. Мы запускаем нашу функцию с помощью Функции Azure Timer Но есть много других способов выполнить (для других примеров, проверить другие сообщения на моем dev.to!). Если вы никогда не работали с Azure раньше, Этот учебный учебник Microsoft по созданию вашей первой функции может быть полезным и вы можете погрузиться в Документы слишком.

☎️: Учетная запись Twilio и номер телефона

Создать Учетная запись Twilio и добавьте пробный номер телефона, который может получать SMS и MMS.

Это было очевидно, но вам также понадобится удобный телефон для текстовых сообщений/тестирования вашего приложения. 🤳.

👩🏼💻: VSCode.

Мы будем использовать Vscode. В этом руководстве и использовании его Расширение функций Azure Отказ Никогда не использовал VSCode до? Полностью смущены тем, что такое расширение? 🤯😰 Не волнуйтесь- У нас есть документы для этого Действительно Также проверьте Intro видео ниже.

🛰: Ключ ASA NASA

Перейти к Сайт ASA API И генерируют ключ API (удерживайте эту удобство – нам понадобится позже, чтобы общаться с Землей!).

Мы будем использовать EPIC API (камеру полихроматической визуализации Земли) в нашем примере, но вы можете использовать любой NASA API Ты бы хотел!

Подготовьтесь к запуску 🚀

ОК, это было много настроек.

Теперь, когда у нас есть все инструменты, которые нам нужны, давайте перейдем к кодированию!

1️⃣: создать функцию Azure

Ради легко понять визуальные эффекты/скриншоты, которые я использовал Azure Portal создать это. Вы также можете использовать VS код , Azure Cli И т. Д. С помощью функций Azure вам дают возможность кодировать и тестировать функции локально на вашем компьютере, не развернуто в облаке каждый раз, когда вы хотите проверить (огромное время застройки времени!).

Чтобы создать функцию Azure, вы можете просто начать с меню «Получить начало» и выберите «Функция» в Azure Portal Отказ

Тогда вам нужно будет заполнить некоторую основную информацию о вашей функции здесь. Включая имя приложения, подписка Azure, которую вы хотели бы использовать, A Группа ресурсов (Я создаю новый в этом случае), операционная система, которую вы хотели бы использовать, План хостинга (Я использую потребление), местоположение, которое я хотел бы использовать (я в Калифорнии, так что West US 2 обычно мой по умолчанию), стек времени выполнения, который я хотел бы использовать (я использую Nodejs в этом Случай), и у меня есть возможность создать новый хранение или использовать существующие. Я создал новый в этом случае.

Нажмите, пока не дойдете до Отзыв и создать Страница, и когда вы готовы, нажмите Создать!

Теперь пришло время отправиться на VSCode Отказ Никогда не использовал VSCode раньше? Без проблем! Вот отличное видео от Rachel Weil Чтобы подняться и запустить за 10 минут!

Как только у вас будет положите землю, продолжайте и добавьте функции Azure Расширение VSCode Отказ

2️⃣: добавьте свою функцию на VSCode

Как только ваша функция будет развернута, отправляйтесь на VSCode и найдите свою функцию.

Нажмите значок папки (как показано выше) и создайте новый файл для вашего проекта. Затем выберите свой язык (JavaScript), шаблон (триггер таймера), имя для вашей функции (мы выбрали «NASATIMERTRIGRIGR1), затем введите то, в какое время вы хотите, чтобы ваш таймер выключится в виде выражения CRON (мы использовали 0 0 15 * * * Чтобы отправить наши тексты утром, но вы захотите выбрать это на основе ваших собственных предпочтений).

Как только вы нажали все эти параметры, создайте и откройте свой проект VSCode.

В вашем файле index.js добавьте следующий код (не волнуйтесь – мы пройдемся через это в сек!):

Вы заметите, что у нас есть пара переменных здесь, которые не были определены! Мы хотим сохранить свои учетные данные Twilio, телефоны и API Keys Safe (и Secret!) … Счастливчик за нас, есть простой способ сделать это в Azure, используя портал!

3️⃣: Настройте настройки вашего приложения

Перейдите к Конфигурация И добавьте следующее со своими значениями: Twilio_token + Twilio_SID (их можно найти на главной странице вашей учетной записи Twilio), Sender_Number (ваш Twilio #), Recient_Number (ваш номер) и ваша клавиша API NASA (которая может быть сгенерирована здесь ). Как только вы сохраните это, мы почти будем готовы к запуску! 🚀

Застрявший? Вы можете проверить наши документы для более подробной информации об использовании Azure Key Vault в портале а также Через Azure CLI Отказ

4️⃣: Установите пару дополнительных вещей

Есть пара дополнительных вещей, которые нам понадобится для работы нашего приложения. В вашем TwiLio Terminal Terminal со следующей командой:

NPM установить Twilio

А затем установите узел-привлечение следующим:

NPM установить узел-привлечение –save

5️⃣: Развертывание с VSCode

Мы почти там! В качестве последнего шага давайте разверним работу, которую мы сделали на VSCode для Azure!

Нажмите кнопку развертывания (как показано выше – синяя стрелка, указывающая вверх). Вы можете получить некоторые оповещения, подтверждающие разницу в версии здесь, нажмите «Это» (мы просто подтверждаем, что наша версия VSCode отличается от текущей версии на нашем портале Azure).

Если все пойдет хорошо, и ваше развертывание было успешным, пришло время …

5️⃣: Получить текст с Земли!

Теперь пришло время увидеть нашу функцию Azure в действии! Нажмите на Беги Кнопка на вашей функции Azure в Azure Portal, чтобы проверить вещи! Ваш текст должен выглядеть, как это так:

Для дополнительного удовольствия добавьте свой телефон Twilio # на ваши контакты, чтобы вы знали, что Земля ударяет ваш телефон с Selfie каждый день (Errr … это селфи, если у земли нет рук Итак, НАСА взял это ? 🤔🌎🤳 LOL).

6️⃣: Наслаждайтесь ежедневными текстами Земли!

Если ваш текст успешно отправлен поздравляю! Теперь у вас будет ежедневный текст с Земли (OK, это Технически NASA API, но мы можем притворяться!).

Как всегда, пожалуйста, обратитесь к любым вопросам в комментариях ниже ⤵️- Chloe, и я здесь, чтобы помочь! Мы с нетерпением ждем услышать все удивительные вещи, которые вы строите с функциями NASA API + Azure, и надеюсь, вам наслаждаться ежедневными фотографиями нашей красивой планеты ♥ ️🌎

Оригинал: “https://dev.to/sophia_wyl/how-on-earth-do-you-use-nasa-apis-with-azure-functions-hmf”