﻿
{"id":17212,"date":"2020-08-04T22:00:56","date_gmt":"2020-08-04T22:00:56","guid":{"rendered":"https:\/\/www.gencayyildiz.com\/blog\/?p=17212"},"modified":"2020-08-04T22:00:56","modified_gmt":"2020-08-04T22:00:56","slug":"azure-functions-serisi-6-azure-function-core-tool-ile-azure-function-olusturma","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/azure-functions-serisi-6-azure-function-core-tool-ile-azure-function-olusturma\/","title":{"rendered":"Azure Functions Serisi #6 \u2013 Azure Function Core Tool \u0130le Azure Function Olu\u015fturma"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Merhaba,<\/p>\n<p>Bu i\u00e7eri\u011fimizde &#8216;Azure Function Core Tool&#8217; ile Azure Function olu\u015fturmay\u0131 inceleyece\u011fiz.<\/p>\n<p><strong>Neden &#8216;Azure Function Core Tool&#8217; ile Azure Function olu\u015ftururuz?<\/strong><br \/>\nBazen komut sat\u0131r\u0131ndan function olu\u015fturmaya yahut \u00e7al\u0131\u015ft\u0131rmaya ihtiya\u00e7 duyabiliriz. B\u00f6yle bir durumda &#8216;Azure Function Core Tool&#8217;u tercih edebiliriz.<\/p>\n<p><strong>Peki nas\u0131l olu\u015fturulur?<\/strong><br \/>\n\u0130lk olarak &#8216;Azure Function Core Tool&#8217;u y\u00fckleyerek ba\u015flamam\u0131z gerekmektedir. Esas\u0131nda ilgili tool&#8217;u y\u00fckleyebilmek i\u00e7in Visual Studio&#8217;da &#8216;Azure Development Tool&#8217;u y\u00fcklemeniz yeterli olacakt\u0131r. Yok e\u011fer manuel y\u00fcklemek istiyorsan\u0131z <a href=\"https:\/\/go.microsoft.com\/fwlink\/?linkid=2135274\" rel=\"noopener noreferrer\" target=\"_blank\">buraya<\/a> t\u0131klayarak gerekli install dosyas\u0131n\u0131 edinebilirsiniz. Bundan sonras\u0131 i\u00e7in a\u015fa\u011f\u0131daki ad\u0131mlar\u0131 s\u0131ras\u0131yla takip etmeniz yeterli olacakt\u0131r;<\/p>\n<ul>\n<li><strong>Ad\u0131m 1<\/strong><br \/>\nHerhangi bir dizinde Powershell a\u00e7\u0131n\u0131z ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n\u0131z.<br \/>\n<code style=\"color:red;\"><strong>func --version<\/strong><\/code><br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma.jpg\" alt=\"Azure Functions Serisi #6 \u2013 Azure Function Core Tool \u0130le Azure Function Olu\u015fturma\" width=\"242\" height=\"29\" class=\"aligncenter size-full wp-image-17216\" \/><\/a><br \/>\nE\u011fer bu \u015fekilde bir sonu\u00e7la kar\u015f\u0131la\u015f\u0131yorsan\u0131z &#8216;Azure Function Core Tool&#8217;un y\u00fckl\u00fc oldu\u011fundan ve herhangi bir problemin olmad\u0131\u011f\u0131ndan emin olabilirsiniz.\n<\/li>\n<li><strong>Ad\u0131m 2<\/strong><br \/>\nArd\u0131ndan ilk olarak Azure Function olu\u015fturabilmek i\u00e7in temel dosyalar\u0131n kurulmas\u0131 gerekmektedir. Bunun i\u00e7in<br \/>\n<code style=\"color:red;\"><strong>func init --version<\/strong><\/code><br \/>\nkomutunun \u00e7al\u0131\u015ft\u0131r\u0131lmas\u0131 gerekmektedir.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-1.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-1.jpg\" alt=\"Azure Functions Serisi #6 \u2013 Azure Function Core Tool \u0130le Azure Function Olu\u015fturma\" width=\"621\" height=\"216\" class=\"aligncenter size-full wp-image-17219\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-1.jpg 621w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-1-300x104.jpg 300w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/a>\n<\/li>\n<li><strong>Ad\u0131m 3<\/strong><br \/>\nDevam\u0131nda trigger&#8217;\u0131n bas\u0131lmas\u0131 gerekmektedir. Bunun i\u00e7inde<br \/>\n<code style=\"color:red;\"><strong>func new<\/strong><\/code><br \/>\nkomutunu kullanabilirsiniz. Burada, trigger t\u00fcrlerini detayl\u0131 bir \u015fekilde sonraki makalelerde inceleyece\u011fimizden dolay\u0131 \u015fimdilik &#8216;HttpTrigger&#8217; se\u00e7menizi \u00f6neriyorum.<br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-2.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-2.jpg\" alt=\"Azure Functions Serisi #6 \u2013 Azure Function Core Tool \u0130le Azure Function Olu\u015fturma\" width=\"409\" height=\"229\" class=\"aligncenter size-full wp-image-17220\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-2.jpg 409w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-2-300x168.jpg 300w\" sizes=\"auto, (max-width: 409px) 100vw, 409px\" \/><\/a>\n<\/li>\n<li><strong>Ad\u0131m 4<\/strong><br \/>\nVe en nihayetinde trigger&#8217;\u0131 a\u015fa\u011f\u0131daki komut ile \u00e7al\u0131\u015ft\u0131r\u0131p test edebilirsiniz.<br \/>\n<code style=\"color:red;\"><strong>func start<\/strong><\/code><br \/>\n<a href=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-3.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-3.jpg\" alt=\"Azure Functions Serisi #6 \u2013 Azure Function Core Tool \u0130le Azure Function Olu\u015fturma\" width=\"748\" height=\"88\" class=\"aligncenter size-full wp-image-17223\" srcset=\"https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-3.jpg 748w, https:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2020\/08\/Azure-Functions-Serisi-6-\u2013-Azure-Function-Core-Tool-\u0130le-Azure-Function-Olu\u015fturma-3-300x35.jpg 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/a>\n<\/li>\n<\/ul>\n<p>\u0130lgilenenlerin faydalanmas\u0131 dile\u011fiyle&#8230;<br \/>\nSonraki yaz\u0131lar\u0131mda g\u00f6r\u00fc\u015fmek \u00fczere&#8230;<br \/>\n\u0130yi \u00e7al\u0131\u015fmalar&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Merhaba, Bu i\u00e7eri\u011fimizde &#8216;Azure Function Core Tool&#8217; ile Azure Function olu\u015fturmay\u0131 inceleyece\u011fiz. Neden &#8216;Azure Function Core Tool&#8217; ile Azure Function olu\u015ftururuz? Bazen komut sat\u0131r\u0131ndan function olu\u015fturmaya yahut \u00e7al\u0131\u015ft\u0131rmaya ihtiya\u00e7 duyabiliriz. B\u00f6yle bir durumda &#8216;Azure&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":17011,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3121],"tags":[3686,3679,3688],"class_list":["post-17212","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure","tag-azure-function","tag-azure-function-core-tool","tag-azure-function-olusturma"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/17212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=17212"}],"version-history":[{"count":8,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/17212\/revisions"}],"predecessor-version":[{"id":17224,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/17212\/revisions\/17224"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media\/17011"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=17212"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=17212"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=17212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}