{"id":1272,"date":"2019-05-30T00:00:00","date_gmt":"2019-05-30T00:00:00","guid":{"rendered":""},"modified":"2025-06-24T06:11:00","modified_gmt":"2025-06-24T13:11:00","slug":"azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data","status":"publish","type":"post","link":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/","title":{"rendered":"Azure IoT Hub message enrichment simplifies downstream processing of your data"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">We just released a new capability that enables enriching messages that are egressed from <a href=\"https:\/\/azure.microsoft.com\/services\/iot-hub\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure IoT Hub<\/a> to other services. Azure IoT Hub provides an out-of-the-box capability to automatically deliver messages to different services and is built to handle billions of messages from your IoT devices. Messages carry important information that enable various workflows throughout the IoT solution. <a href=\"https:\/\/aka.ms\/iotmsgenrich\" target=\"_blank\" rel=\"noreferrer noopener\">Message enrichments<\/a> simplifies post-processing of your data and can reduce costs of calling device twin APIs for information. This capability allows you to stamp information on your messages, such as details from your device twin, your IoT Hub name or any static property you want to add.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp\" alt=\"Diagram of IoT Hub workflow and message routing\" title=\"Diagram of IoT Hub workflow and message routing\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A message enrichment has three key elements, the key name for the enrichment, the value of the enrichment key, and the endpoints that the enrichment applies to. Message enrichments are added to the <a href=\"https:\/\/docs.microsoft.com\/azure\/iot-hub\/iot-hub-devguide-messages-construct\" target=\"_blank\" rel=\"noreferrer noopener\">IoT Hub message<\/a> as application properties. You can add up to 10 enrichments per IoT Hub for standard and basic tier IoT Hubs and two enrichments for free tier IoT Hub. Enrichments can be applied to messages going to the built-in endpoint, messages that are <a href=\"https:\/\/docs.microsoft.com\/azure\/iot-hub\/iot-hub-devguide-messages-d2c\" target=\"_blank\" rel=\"noreferrer noopener\">routed<\/a> to the built-in endpoint, or custom endpoints such as Azure blob storage, Event Hubs, Service Bus Queue, and Service Bus topic. Each enrichment will have a key that can be set as any string, and a value that can be a path to a device twin (e.g. $twin.tag.field), the IoT Hub sending the message (e.g. $iothubname), or any static value (e.g. myapplicationId).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You can also use the IoT Hub Create or Update REST API, and add enrichments as part of the <a href=\"https:\/\/docs.microsoft.com\/rest\/api\/iothub\/iothubresource\/createorupdate#routingproperties\" target=\"_blank\" rel=\"noreferrer noopener\">RoutingProperties<\/a>. For example:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; auto-links: false; gutter: false; title: ; quick-code: false; notranslate\" title=\"\">\n\"routing\": {\n             \"enrichments\": [\n                   {\n                         \"key\": \"appId\",\n                         \"value\": \"myApp\",\n                         \"endpointNames\": [\"events\"]\n                   },\n                   {\n                         \"key\": \"Iot-Hub-Name\",\n                         \"value\": \"$iothubname\",\n                         \"endpointNames\": [\"events\"]\n                   },\n                   {\n                         \"key\": \"Device-Location\",\n                         \"value\": \"$twin.tags.location\",\n                         \"endpointNames\": [\"events\"]\n                   }\n             ],\n             \"endpoints\": {\n                 \"serviceBusQueues\": [],\n                 \"serviceBusTopics\": [],\n                 \"eventHubs\": [],\n                 \"storageContainers\": []\n             },\n             \"routes\": [{\n                 \"name\": myfirstroute\",\n                 \"source\": \"DeviceMessages\",\n                 \"condition\": \"true\",\n                 \"endpointNames\": [\n                     \"events\"\n                 ],\n                 \"isEnabled\": true\n             }],\n             \"fallbackRoute\": {\n                 \"name\": \"$fallback\",\n                 \"source\": \"DeviceMessages\",\n                 \"condition\": \"true\",\n                 \"endpointNames\": [\n                     \"events\"\n                 ],\n                 \"isEnabled\": true\n             }\n         }\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">This feature is generally available in all regions IoT Hub is available in. We are excited for you to try this capability and build more streamlined IoT solutions for your business. Try this <a href=\"https:\/\/aka.ms\/enrichtutorial\" target=\"_blank\" rel=\"noreferrer noopener\">tutorial<\/a> to get started.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We would love to hear more about your experiences with the preview and get your feedback! Are there other capabilities in IoT Hub that you would like to see? Please continue to submit your suggestions through the <a href=\"https:\/\/feedback.azure.com\/forums\/321918-azure-iot\/\" target=\"_blank\" rel=\"noreferrer noopener\">Azure IoT User Voice forum<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We just released a new capability that enables enriching messages that are egressed from Azure IoT Hub to other services. Azure IoT Hub provides an out-of-the-box capability to automatically deliver messages to different services and is built to handle billions of messages from your IoT devices.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","footnotes":"","msx_community_cta_settings":[]},"categories":[1485],"tags":[],"audience":[3055,3053,3056],"content-type":[],"product":[1489],"tech-community":[],"topic":[],"coauthors":[513],"class_list":["post-1272","post","type-post","status-publish","format-standard","hentry","category-internet-of-things","audience-developers","audience-it-decision-makers","audience-it-implementors","product-azure-iot-hub","review-flag-1680286584-658","review-flag-free-1680286579-836","review-flag-iot-1680286585-835","review-flag-new-1680286579-546"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Azure IoT Hub message enrichment simplifies downstream processing of your data | Microsoft Azure Blog<\/title>\n<meta name=\"description\" content=\"We just released a new capability that enables enriching messages that are egressed from Azure IoT Hub to other services. Azure IoT Hub provides an out-of-the-box capability to automatically deliver messages to different services and is built to handle billions of messages from your IoT devices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Azure IoT Hub message enrichment simplifies downstream processing of your data | Microsoft Azure Blog\" \/>\n<meta property=\"og:description\" content=\"We just released a new capability that enables enriching messages that are egressed from Azure IoT Hub to other services. Azure IoT Hub provides an out-of-the-box capability to automatically deliver messages to different services and is built to handle billions of messages from your IoT devices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Azure Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/microsoftazure\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-30T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-24T13:11:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp\" \/>\n<meta name=\"author\" content=\"Ashita Rastogi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@azure\" \/>\n<meta name=\"twitter:site\" content=\"@azure\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ashita Rastogi\" \/>\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:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/\"},\"author\":[{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/ashita-rastogi\/\",\"@type\":\"Person\",\"@name\":\"Ashita Rastogi\"}],\"headline\":\"Azure IoT Hub message enrichment simplifies downstream processing of your data\",\"datePublished\":\"2019-05-30T00:00:00+00:00\",\"dateModified\":\"2025-06-24T13:11:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/\"},\"wordCount\":362,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp\",\"articleSection\":[\"Internet of things\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/\",\"name\":\"Azure IoT Hub message enrichment simplifies downstream processing of your data | Microsoft Azure Blog\",\"isPartOf\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp\",\"datePublished\":\"2019-05-30T00:00:00+00:00\",\"dateModified\":\"2025-06-24T13:11:00+00:00\",\"description\":\"We just released a new capability that enables enriching messages that are egressed from Azure IoT Hub to other services. Azure IoT Hub provides an out-of-the-box capability to automatically deliver messages to different services and is built to handle billions of messages from your IoT devices.\",\"breadcrumb\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#primaryimage\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog home\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Internet of things\",\"item\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/internet-of-things\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Azure IoT Hub message enrichment simplifies downstream processing of your data\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#website\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"name\":\"Microsoft Azure Blog\",\"description\":\"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.\",\"publisher\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization\",\"name\":\"Microsoft Azure Blog\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"contentUrl\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp\",\"width\":512,\"height\":512,\"caption\":\"Microsoft Azure Blog\"},\"image\":{\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/microsoftazure\",\"https:\/\/x.com\/azure\",\"https:\/\/www.instagram.com\/microsoftdeveloper\/\",\"https:\/\/www.linkedin.com\/company\/16188386\",\"https:\/\/www.youtube.com\/user\/windowsazure\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117\",\"name\":\"shakir\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g\",\"caption\":\"shakir\"},\"sameAs\":[\"https:\/\/azure.microsoft.com\"],\"url\":\"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Azure IoT Hub message enrichment simplifies downstream processing of your data | Microsoft Azure Blog","description":"We just released a new capability that enables enriching messages that are egressed from Azure IoT Hub to other services. Azure IoT Hub provides an out-of-the-box capability to automatically deliver messages to different services and is built to handle billions of messages from your IoT devices.","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:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/","og_locale":"en_US","og_type":"article","og_title":"Azure IoT Hub message enrichment simplifies downstream processing of your data | Microsoft Azure Blog","og_description":"We just released a new capability that enables enriching messages that are egressed from Azure IoT Hub to other services. Azure IoT Hub provides an out-of-the-box capability to automatically deliver messages to different services and is built to handle billions of messages from your IoT devices.","og_url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/","og_site_name":"Microsoft Azure Blog","article_publisher":"https:\/\/www.facebook.com\/microsoftazure","article_published_time":"2019-05-30T00:00:00+00:00","article_modified_time":"2025-06-24T13:11:00+00:00","og_image":[{"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp","type":"","width":"","height":""}],"author":"Ashita Rastogi","twitter_card":"summary_large_image","twitter_creator":"@azure","twitter_site":"@azure","twitter_misc":{"Written by":"Ashita Rastogi","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#article","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/"},"author":[{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/ashita-rastogi\/","@type":"Person","@name":"Ashita Rastogi"}],"headline":"Azure IoT Hub message enrichment simplifies downstream processing of your data","datePublished":"2019-05-30T00:00:00+00:00","dateModified":"2025-06-24T13:11:00+00:00","mainEntityOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/"},"wordCount":362,"commentCount":0,"publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp","articleSection":["Internet of things"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/","name":"Azure IoT Hub message enrichment simplifies downstream processing of your data | Microsoft Azure Blog","isPartOf":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#primaryimage"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#primaryimage"},"thumbnailUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp","datePublished":"2019-05-30T00:00:00+00:00","dateModified":"2025-06-24T13:11:00+00:00","description":"We just released a new capability that enables enriching messages that are egressed from Azure IoT Hub to other services. Azure IoT Hub provides an out-of-the-box capability to automatically deliver messages to different services and is built to handle billions of messages from your IoT devices.","breadcrumb":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#primaryimage","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2019\/05\/26c69a82-4dcd-4a21-b5e2-4a714dfa4f48.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/azure-iot-hub-message-enrichment-simplifies-downstream-processing-of-your-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog home","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/"},{"@type":"ListItem","position":2,"name":"Internet of things","item":"https:\/\/azure.microsoft.com\/en-us\/blog\/category\/internet-of-things\/"},{"@type":"ListItem","position":3,"name":"Azure IoT Hub message enrichment simplifies downstream processing of your data"}]},{"@type":"WebSite","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#website","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","name":"Microsoft Azure Blog","description":"Get the latest Azure news, updates, and announcements from the Azure blog. From product updates to hot topics, hear from the Azure experts.","publisher":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/azure.microsoft.com\/en-us\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#organization","name":"Microsoft Azure Blog","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","contentUrl":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-content\/uploads\/2024\/06\/microsoft_logo.webp","width":512,"height":512,"caption":"Microsoft Azure Blog"},"image":{"@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/microsoftazure","https:\/\/x.com\/azure","https:\/\/www.instagram.com\/microsoftdeveloper\/","https:\/\/www.linkedin.com\/company\/16188386","https:\/\/www.youtube.com\/user\/windowsazure"]},{"@type":"Person","@id":"https:\/\/azure.microsoft.com\/en-us\/blog\/#\/schema\/person\/c702e5edd662b328b49b7e1180cab117","name":"shakir","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g7664e653ea371ce16eaf75e9fa8952c4","url":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/9342c7c05bb16548741bc5cd3a3e3b7ee0c8e746844ad2cc582db5beb5514c6f?s=96&d=mm&r=g","caption":"shakir"},"sameAs":["https:\/\/azure.microsoft.com"],"url":"https:\/\/azure.microsoft.com\/en-us\/blog\/author\/shakir\/"}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Azure Blog","distributor_original_site_url":"https:\/\/azure.microsoft.com\/en-us\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1272","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/comments?post=1272"}],"version-history":[{"count":1,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1272\/revisions"}],"predecessor-version":[{"id":43014,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/posts\/1272\/revisions\/43014"}],"wp:attachment":[{"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/media?parent=1272"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/categories?post=1272"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tags?post=1272"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/audience?post=1272"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/content-type?post=1272"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/product?post=1272"},{"taxonomy":"tech-community","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/tech-community?post=1272"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/topic?post=1272"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/azure.microsoft.com\/en-us\/blog\/wp-json\/wp\/v2\/coauthors?post=1272"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}