{
  "title": "A First Look at Azure Functions",
  "slug": "first-look-azure-functions",
  "collection": "blog",
  "contentType": "Blog post",
  "description": "Azure Functions is an event-driven compute platform that manages deploying and maintaining servers and can be used to create serverless API endpoints",
  "summary": "Azure Functions is an event-driven compute platform that manages deploying and maintaining servers and can be used to create serverless API endpoints",
  "author": {
    "name": "Anthony Campolo"
  },
  "source": {
    "originalUrl": "https://ajcwebdev.com/first-look-azure-functions/"
  },
  "publishedAt": "2021-07-11T00:00:00.000Z",
  "updatedAt": null,
  "freshness": {
    "label": "Published",
    "value": "2021-07-11T00:00:00.000Z"
  },
  "urls": {
    "html": "https://ajcwebdev.com/first-look-azure-functions/",
    "markdown": "https://ajcwebdev.com/first-look-azure-functions/index.md",
    "json": "https://ajcwebdev.com/first-look-azure-functions/index.json"
  },
  "headings": [
    {
      "depth": 2,
      "id": "introduction",
      "text": "Introduction"
    },
    {
      "depth": 2,
      "id": "setup-environment",
      "text": "Setup Environment"
    },
    {
      "depth": 3,
      "id": "install-the-azure-functions-core-tools",
      "text": "Install the Azure Functions Core Tools"
    },
    {
      "depth": 3,
      "id": "initialize-a-local-functions-project",
      "text": "Initialize a Local Functions Project"
    },
    {
      "depth": 3,
      "id": "host-metadata",
      "text": "Host Metadata"
    },
    {
      "depth": 3,
      "id": "local-settings",
      "text": "Local Settings"
    },
    {
      "depth": 2,
      "id": "create-http-trigger-function",
      "text": "Create HTTP Trigger Function"
    },
    {
      "depth": 3,
      "id": "javascript-index-file",
      "text": "JavaScript Index File"
    },
    {
      "depth": 3,
      "id": "function-bindings",
      "text": "Function Bindings"
    },
    {
      "depth": 3,
      "id": "test-function-locally",
      "text": "Test Function Locally"
    },
    {
      "depth": 2,
      "id": "create-an-azure-subscription",
      "text": "Create an Azure Subscription"
    },
    {
      "depth": 3,
      "id": "install-the-azure-cli",
      "text": "Install the Azure CLI"
    },
    {
      "depth": 3,
      "id": "authenticate-with-the-azure-cli",
      "text": "Authenticate with the Azure CLI"
    },
    {
      "depth": 3,
      "id": "configure-subscription",
      "text": "Configure Subscription"
    },
    {
      "depth": 2,
      "id": "create-a-function-app",
      "text": "Create a Function App"
    },
    {
      "depth": 3,
      "id": "create-a-resource-group",
      "text": "Create a Resource Group"
    },
    {
      "depth": 3,
      "id": "create-a-storage-account",
      "text": "Create a Storage Account"
    },
    {
      "depth": 3,
      "id": "publish-function-app",
      "text": "Publish Function App"
    }
  ],
  "tags": [
    "backend",
    "deployment"
  ],
  "discovery": {
    "apiIndex": "https://ajcwebdev.com/api/index.json",
    "llmsTxt": "https://ajcwebdev.com/llms.txt",
    "llmsFullTxt": "https://ajcwebdev.com/llms-full.txt",
    "sitemapMd": "https://ajcwebdev.com/sitemap.md",
    "sitemapXml": "https://ajcwebdev.com/sitemap.xml"
  },
  "nextActions": [
    {
      "action": "open_html",
      "url": "https://ajcwebdev.com/first-look-azure-functions/",
      "method": "GET",
      "accept": "text/html"
    },
    {
      "action": "get_markdown_twin",
      "url": "https://ajcwebdev.com/first-look-azure-functions/index.md",
      "method": "GET",
      "accept": "text/markdown"
    },
    {
      "action": "get_json_twin",
      "url": "https://ajcwebdev.com/first-look-azure-functions/index.json",
      "method": "GET",
      "accept": "application/json"
    }
  ]
}