{"id":81,"date":"2018-06-08T06:41:19","date_gmt":"2018-06-08T13:41:19","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/"},"modified":"2025-06-11T08:08:20","modified_gmt":"2025-06-11T15:08:20","slug":"auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage","status":"publish","type":"post","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/","title":{"rendered":"Auto-generate thumbnails using an Azure Function and Azure Blob Storage"},"content":{"rendered":"<p>Now that you can use the <a href=\"https:\/\/powerapps.microsoft.com\/en-us\/blog\/upload-files-from-powerapps-using-the-azure-blob-storage-connector\/\">Azure Blob Storage connector<\/a> inside of your canvas PowerApp, you can leverage the advanced capabilities of Azure functions inside of your Azure blob storage. A common requirement is to shrink the size of an image after it is uploaded so it can be used in reports or returned to the app in a smaller size to reduce the bandwidth needed.<\/p>\n<p>\u00a0<\/p>\n<p><b>Create an Azure Function<\/b><\/p>\n<p>To create an Azure function that will automatically resize images uploaded to your blob container do the following:<\/p>\n<ul>\n<li>Go to <a href=\"https:\/\/portal.azure.com\/\">https:\/\/portal.azure.com<\/a><\/li>\n<li>Click on <b>Create a resource <\/b><\/li>\n<li>Search for <b>Function App<\/b><\/li>\n<li>Create the Function App<\/li>\n<\/ul>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image002_thumb[1]\" border=\"0\" height=\"110\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png\" style=\"margin: 0px; border: 0px currentcolor; border-image: none; display: inline; background-image: none;\" title=\"clip_image002_thumb[1]\" width=\"435\"\/><\/a><\/p>\n<ul>\n<li>Fill in the details about your new Function app\n<ul>\n<li>App name (needs to be lower case)<\/li>\n<li>Let it create a new Storage item for you<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/8a877dd0-f20f-4273-8556-fe3fe1f5811e.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"image\" border=\"0\" height=\"598\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/8a877dd0-f20f-4273-8556-fe3fe1f5811e.png\" style=\"display: inline; background-image: none;\" title=\"image\" width=\"304\"\/><\/a><\/p>\n<ul>\n<li>Once your function app is created, we need to add a function to it<\/li>\n<li>In the function area, click on the + icon<\/li>\n<\/ul>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/3ec2ef25-4089-4be2-810a-655748679ffa.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image005_thumb\" border=\"0\" height=\"119\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/3ec2ef25-4089-4be2-810a-655748679ffa.png\" style=\"margin: 0px; border: 0px currentcolor; border-image: none; display: inline; background-image: none;\" title=\"clip_image005_thumb\" width=\"244\"\/><\/a><\/p>\n<ul>\n<li>Click on <strong>C<\/strong><b>ustom function<\/b>, it is in small font on the bottom of the screen<\/li>\n<li>Then search for <b>Image resizer<\/b><\/li>\n<\/ul>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/8a922118-bf03-4461-a939-449fcb8b6531.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image006_thumb[1]\" border=\"0\" height=\"224\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/8a922118-bf03-4461-a939-449fcb8b6531.png\" style=\"margin: 0px; border: 0px currentcolor; border-image: none; display: inline; background-image: none;\" title=\"clip_image006_thumb[1]\" width=\"424\"\/><\/a><\/p>\n<ul>\n<li>This will create everything you need for an automated image resizer function<\/li>\n<\/ul>\n<p><a href=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/383ef5e0-f71e-45c6-b429-c8a10a0a0718.png\"><img loading=\"lazy\" decoding=\"async\" alt=\"clip_image007_thumb[2]\" border=\"0\" height=\"504\" src=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/383ef5e0-f71e-45c6-b429-c8a10a0a0718.png\" style=\"border: 0px currentcolor; border-image: none; display: inline; background-image: none;\" title=\"clip_image007_thumb[2]\" width=\"372\"\/><\/a><\/p>\n<ul>\n<li>You can give your function a name<\/li>\n<li>Change the store account connections for each section to\u00a0AzureWebJobsStorage<\/li>\n<li>Set the path for the trigger to images\/<\/li>\n<li>Set the output to thumbnails\/sm-{name} for the first output and thumbnails\/md-{name} for the second output<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<p>The built-in template triggers anytime a file is uploaded to the <b>images<\/b> container. It will then create two images a small thumbnail and a medium thumbnail and put both images in the <b>thumbnails<\/b> container. The name of the thumbnail will be the name of the file uploaded with <b>sm-<\/b> or <b>med-<\/b> in front of it.<\/p>\n<p>The file sizes can be changed by clicking on the function name and changing the size code. By default, the small file will be 640 x 400 and the medium file will be 800 x 600.<\/p>\n<p>The last update will be to create your two containers for your images (images and thumbnails). You can use the Microsoft Azure Storage Explorer (<a href=\"https:\/\/azure.microsoft.com\/en-us\/features\/storage-explorer\/\">https:\/\/azure.microsoft.com\/en-us\/features\/storage-explorer\/<\/a> ) to create your contains in the new storage account that you created (myblogfunctionaa273 in this example).<\/p>\n<p>\u00a0<\/p>\n<p>This is one example of how you can use Azure functions in the background of your app, let us know how else you are using them with PowerApps and if you have any questions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Now that you can use the Azure Blob Storage connector inside of your canvas PowerApp, you can leverage the advanced capabilities of Azure functions inside of your Azure blob storage.<\/p>\n","protected":false},"author":87,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[],"job-role":[],"product":[3473],"property":[],"topic":[],"coauthors":[2135],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","audience-it-professional","product-power-apps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Auto-generate thumbnails using an Azure Function and Azure Blob Storage - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Auto-generate thumbnails using an Azure Function and Azure Blob Storage - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Now that you can use the Azure Blob Storage connector inside of your canvas PowerApp, you can leverage the advanced capabilities of Azure functions inside of your Azure blob storage.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2018-06-08T13:41:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T15:08:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png\" \/>\n<meta name=\"author\" content=\"Evan Chaki\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Evan Chaki\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/\"},\"author\":[{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/evan-chaki\/\",\"@type\":\"Person\",\"@name\":\"Evan Chaki\"}],\"headline\":\"Auto-generate thumbnails using an Azure Function and Azure Blob Storage\",\"datePublished\":\"2018-06-08T13:41:19+00:00\",\"dateModified\":\"2025-06-11T15:08:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/\"},\"wordCount\":409,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png\",\"keywords\":[\"Code first\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/\",\"name\":\"Auto-generate thumbnails using an Azure Function and Azure Blob Storage - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png\",\"datePublished\":\"2018-06-08T13:41:19+00:00\",\"dateModified\":\"2025-06-11T15:08:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#primaryimage\",\"url\":\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png\",\"contentUrl\":\"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Auto-generate thumbnails using an Azure Function and Azure Blob Storage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/person\/98aacde8099b676ab8c7d46a5f2793bb\",\"name\":\"Evan Chaki\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c7b4f1ac40e2b80cc4069d38791ead340f454cfc6c78cc15793ca9d6301de400?s=96&d=mm&r=g8090c1afb2732c0e5cf53ed5da525495\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c7b4f1ac40e2b80cc4069d38791ead340f454cfc6c78cc15793ca9d6301de400?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c7b4f1ac40e2b80cc4069d38791ead340f454cfc6c78cc15793ca9d6301de400?s=96&d=mm&r=g\",\"caption\":\"Evan Chaki\"},\"url\":\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/evchaki\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Auto-generate thumbnails using an Azure Function and Azure Blob Storage - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/","og_locale":"en_US","og_type":"article","og_title":"Auto-generate thumbnails using an Azure Function and Azure Blob Storage - Microsoft Power Platform Blog","og_description":"Now that you can use the Azure Blob Storage connector inside of your canvas PowerApp, you can leverage the advanced capabilities of Azure functions inside of your Azure blob storage.","og_url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-apps\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2018-06-08T13:41:19+00:00","article_modified_time":"2025-06-11T15:08:20+00:00","og_image":[{"url":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png","type":"","width":"","height":""}],"author":"Evan Chaki","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Evan Chaki","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#article","isPartOf":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/"},"author":[{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/evan-chaki\/","@type":"Person","@name":"Evan Chaki"}],"headline":"Auto-generate thumbnails using an Azure Function and Azure Blob Storage","datePublished":"2018-06-08T13:41:19+00:00","dateModified":"2025-06-11T15:08:20+00:00","mainEntityOfPage":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/"},"wordCount":409,"commentCount":0,"publisher":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png","keywords":["Code first"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/","name":"Auto-generate thumbnails using an Azure Function and Azure Blob Storage - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#primaryimage"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#primaryimage"},"thumbnailUrl":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png","datePublished":"2018-06-08T13:41:19+00:00","dateModified":"2025-06-11T15:08:20+00:00","breadcrumb":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#primaryimage","url":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png","contentUrl":"https:\/\/pwrappscdn.azureedge.net\/mediahandler\/blog\/media\/PowerApps\/blog\/20af9002-60e1-4da2-931f-c9c1dfcd5bd5.png"},{"@type":"BreadcrumbList","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2018\/06\/08\/auto-generate-thumbnails-using-an-azure-function-and-azure-blob-storage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Auto-generate thumbnails using an Azure Function and Azure Blob Storage"}]},{"@type":"WebSite","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/person\/98aacde8099b676ab8c7d46a5f2793bb","name":"Evan Chaki","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c7b4f1ac40e2b80cc4069d38791ead340f454cfc6c78cc15793ca9d6301de400?s=96&d=mm&r=g8090c1afb2732c0e5cf53ed5da525495","url":"https:\/\/secure.gravatar.com\/avatar\/c7b4f1ac40e2b80cc4069d38791ead340f454cfc6c78cc15793ca9d6301de400?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c7b4f1ac40e2b80cc4069d38791ead340f454cfc6c78cc15793ca9d6301de400?s=96&d=mm&r=g","caption":"Evan Chaki"},"url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/evchaki\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":1,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":131068,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/81\/revisions\/131068"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=81"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=81"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=81"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=81"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=81"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=81"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}