CINXE.COM

.NET on AWS Blog

<!doctype html> <html lang="en-US" class="no-js aws-lng-en_US" xmlns="http://www.w3.org/1999/xhtml" data-aws-assets="https://a0.awsstatic.com" data-js-version="1.0.681" data-css-version="1.0.538" data-static-assets="https://a0.awsstatic.com"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>.NET on AWS Blog</title> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: https://a0.awsstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev; base-uri 'none'; connect-src 'self' *.akamaized.net *.googlevideo.com/videoplayback https://*.analytics.console.aws.a2z.com https://*.harmony.a2z.com https://*.marketing.aws.dev https://*.panorama.console.api.aws https://*.prod.chc-features.uxplatform.aws.dev https://112-tzm-766.mktoresp.com https://112-tzm-766.mktoutil.com https://a0.awsstatic.com https://a0.p.awsstatic.com https://a1.awsstatic.com https://amazonwebservices.d2.sc.omtrdc.net https://amazonwebservicesinc.tt.omtrdc.net https://api-v2.builderprofile.aws.dev https://api.regional-table.region-services.aws.a2z.com https://api.us-west-2.prod.pricing.aws.a2z.com https://auth.aws.amazon.com/ https://aws.amazon.com/p/sf/ https://aws.demdex.net https://b0.p.awsstatic.com https://c0.b0.p.awsstatic.com https://calculator.aws https://chatbot-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://chatbot-stream-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://cm.everesttech.net https://d-90676d7478.awsapps.com https://d0.awsstatic.com https://d1.awsstatic.com https://d1fgizr415o1r6.cloudfront.net https://d2c.aws.amazon.com https://d3borx6sfvnesb.cloudfront.net https://dftu77xade0tc.cloudfront.net https://dpm.demdex.net https://edge.adobedc.net https://fls-na.amazon.com https://i18n-string.us-west-2.prod.pricing.aws.a2z.com https://iad.staging.prod.tv.awsstatic.com https://infra-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://ingestion.aperture-public-api.feedback.console.aws.dev https://livechat-api.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://oidc.us-east-1.amazonaws.com https://pricing-table.us-west-2.prod.site.p.awsstatic.com https://prod-api.cosmic.aws.dev https://prod-us-west-2.csp-report.marketing.aws.dev https://prod-us-west-2.csp-report.marketing.aws.dev/submit https://prod.log.shortbread.aws.dev https://prod.tools.shortbread.aws.dev https://prod.us-east-1.api.gcr-chat.marketing.aws.dev https://prod.us-east-1.rest-bot.gcr-chat.marketing.aws.dev https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://prod2.clientlogger.cn-northwest-1.marketplace.aws.a2z.org.cn https://public.lotus.awt.aws.a2z.com https://s0.awsstatic.com https://s3.amazonaws.com/aws-messaging-pricing-information/ https://s3.amazonaws.com/public-pricing-agc/ https://spot-bid-advisor.s3.amazonaws.com https://t0.m.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com https://tv.awsstatic.com https://view-stage.us-west-2.prod.pricing.aws.a2z.com https://view-staging.us-east-1.prod.plc1-prod.pricing.aws.a2z.com https://vs.aws.amazon.com https://webchat-aws.clink.cn https://www.youtube-nocookie.com https://www.youtube.com https://xcxrmtkxx5.execute-api.us-east-1.amazonaws.com/prod/ wss://*.transport.connect.us-east-1.amazonaws.com wss://prod.us-east-1.wss-bot.gcr-chat.marketing.aws.dev wss://webchat-aws.clink.cn; font-src 'self' data: https://a0.awsstatic.com https://f0.awsstatic.com https://fonts.gstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev; frame-src 'self' https://*.widget.console.aws.amazon.com https://aws.demdex.net https://c0.b0.p.awsstatic.com https://calculator.aws https://commenting.awsblogs.com https://conversational-experience-worker.widget.console.aws.amazon.com/lotus/isolatedIFrame https://dpm.demdex.net https://player.vimeo.com https://pricing-table.us-west-2.prod.site.p.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com https://www.youtube-nocookie.com https://www.youtube.com; img-src 'self' blob: data: https://*.vidyard.com https://*.ytimg.com https://a0.awsstatic.com https://amazonwebservices.d2.sc.omtrdc.net https://avatars.builderprofile.aws.dev https://aws-clink2-resource.s3.cn-northwest-1.amazonaws.com.cn https://aws-quickstart.s3.amazonaws.com https://aws.amazon.com https://aws.demdex.net https://awsmedia.s3.amazonaws.com https://cm.everesttech.net https://d1.awsstatic.com https://d1d1et6laiqoh9.cloudfront.net https://d2908q01vomqb2.cloudfront.net https://d2c.aws.amazon.com https://d2cpw7vd6a2efr.cloudfront.net https://d36cz9buwru1tt.cloudfront.net https://d7umqicpi7263.cloudfront.net https://docs.aws.amazon.com https://dpm.demdex.net https://fls-na.amazon.com https://google.ca https://google.co.in https://google.co.jp https://google.co.th https://google.co.uk https://google.com https://google.com.ar https://google.com.au https://google.com.br https://google.com.hk https://google.com.mx https://google.com.tr https://google.com.tw https://google.de https://google.es https://google.fr https://google.it https://google.nl https://google.pl https://google.ru https://iad.staging.prod.tv.awsstatic.com https://img.youtube.com https://marketingplatform.google.com https://media.amazonwebservices.com https://p.adsymptotic.com https://pages.awscloud.com https://prod.cosmic.aws.dev https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://s3.amazonaws.com/aws-quickstart/ https://s3.cn-north-1.amazonaws.com.cn/awschinablog/ https://s3.cn-north-1.amazonaws.com.cn/images-bjs/ https://ssl-static.libsyn.com https://static-cdn.jtvnw.net https://tv.awsstatic.com https://webchat-aws.clink.cn https://www.google.com https://www.linkedin.com https://yt3.ggpht.com; media-src 'self' https://*.libsyn.com https://a0.awsstatic.com https://anchor.fm https://awsmedia.s3.amazonaws.com https://awspodcastsiberiaent.s3.eu-west-3.amazonaws.com https://chtbl.com https://content.production.cdn.art19.com https://d1.awsstatic.com https://d1hemuljm71t2j.cloudfront.net https://d1le29qyzha1u4.cloudfront.net https://d1oqpvwii7b6rh.cloudfront.net https://d1vo51ubqkiilx.cloudfront.net https://d1yyh5dhdgifnx.cloudfront.net https://d2908q01vomqb2.cloudfront.net https://d2a6igt6jhaluh.cloudfront.net https://d3ctxlq1ktw2nl.cloudfront.net https://d3h2ozso0dirfl.cloudfront.net https://dgen8gghn3u86.cloudfront.net https://dk261l6wntthl.cloudfront.net https://download.stormacq.com/aws/podcast/ https://dts.podtrac.com https://iad.staging.prod.tv.awsstatic.com https://media.amazonwebservices.com https://mktg-apac.s3-ap-southeast-1.amazonaws.com https://rss.art19.com https://s3-ap-northeast-1.amazonaws.com/aws-china-media/ https://tv.awsstatic.com https://www.buzzsprout.com; object-src 'none'; script-src 'nonce-/vTpY8UAx8nXdI+gYfWKTiEXPTG7fRh4vpXJsh44LBs=' 'self' blob: https://*.cdn.console.awsstatic.com/ https://*.cdn.uis.awsstatic.com/ https://a.b.cdn.console.awsstatic.com https://a0.awsstatic.com https://amazonwebservicesinc.tt.omtrdc.net https://cdn.builderprofile.aws.dev https://d2c.aws.amazon.com https://googleads.g.doubleclick.net https://loader.us-east-1.prod.mrc-sunrise.marketing.aws.dev https://prod.cosmic.aws.dev https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://spot-price.s3.amazonaws.com https://static.doubleclick.net https://t0.m.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com https://website.spot.ec2.aws.a2z.com https://www.google.com https://www.gstatic.com https://www.youtube.com/iframe_api https://www.youtube.com/s/player/; style-src 'self' 'unsafe-inline' https://a0.awsstatic.com https://prod.us-east-1.ui.gcr-chat.marketing.aws.dev https://token.us-west-2.prod.site.p.awsstatic.com; report-uri https://prod-us-west-2.csp-report.marketing.aws.dev/submit" data-report-uri="https://prod-us-west-2.csp-report.marketing.aws.dev/submit"> <script src="https://a0.awsstatic.com/libra/1.0.590/csp/csp-report.js"></script> <meta name="robots" content="max-image-preview:large"> <link rel="dns-prefetch" href="//a0.awsstatic.com"> <style id="global-styles-inline-css" type="text/css"> body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} </style> <link rel="icon" type="image/ico" href="https://a0.awsstatic.com/main/images/site/fav/favicon.ico"> <link rel="shortcut icon" type="image/ico" href="https://a0.awsstatic.com/main/images/site/fav/favicon.ico"> <link rel="apple-touch-icon" sizes="57x57" href="https://a0.awsstatic.com/main/images/site/touch-icon-iphone-114-smile.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://a0.awsstatic.com/main/images/site/touch-icon-ipad-144-smile.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://a0.awsstatic.com/main/images/site/touch-icon-iphone-114-smile.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://a0.awsstatic.com/main/images/site/touch-icon-ipad-144-smile.png"> <link rel="alternate" type="application/rss+xml" title="RSS 2.0 Feed" href="https://aws.amazon.com/blogs/dotnet/feed/"> <meta name="robots" content="index, follow"> <link rel="next" href="https://aws.amazon.com/blogs/dotnet/page/2/"> <link rel="canonical" href="https://aws.amazon.com/blogs/dotnet/"> <link rel="stylesheet" href="https://a0.awsstatic.com/libra-css/css/1.0.506/style-awsm.css"> <link rel="stylesheet" href="https://a0.awsstatic.com/aws-blog/1.0.83/css/blog.css"> <script type="application/json" id="aws-page-settings"> {"blogPageTitle":"","currentLanguage":"en-US","libraCSSPath":"https:\/\/a0.awsstatic.com\/libra-css\/css\/1.0.506","requireBaseUrl":"https:\/\/a0.awsstatic.com","requirePackages":[{"name":"libra","location":"libra\/1.0.590"}],"requirePaths":{"aws-blog":"https:\/\/a0.awsstatic.com\/aws-blog\/1.0.83\/js","directories":"https:\/\/a0.awsstatic.com\/libra\/1.0.590\/directories","librastandardlib":"https:\/\/a0.awsstatic.com\/libra\/1.0.590\/librastandardlib","scripts":"https:\/\/a0.awsstatic.com\/libra\/1.0.590\/v1-polyfills\/scripts"},"supportedLanguages":["ar","de","en","es","fr","id","it","jp","ko","pt","ru","th","tr","vi","cn","tw"],"currentStage":"Prod"} </script> <script src="https://a0.awsstatic.com/aws-blog/1.0.83/js/blog-head.js"></script> <script src="https://a0.awsstatic.com/s_code/js/3.0/awshome_s_code.js"></script> <script type="application/json" id="target-mediator"> {"supportedLanguages":["ar","de","en","es","fr","id","it","jp","ko","pt","ru","th","tr","vi","cn","tw"],"pageLanguage":"en","customParams":{}} </script> <script src="https://a0.awsstatic.com/target/1.0.122/aws-target-mediator.js"></script> <noscript> <style>.js-mbox { visibility: visible; }</style> </noscript> </head> <body class="awsm aws-blogs-page aws-blogs-page-type-standard"> <script id="awsc-panorama-bundle" src="https://prod.pa.cdn.uis.awsstatic.com/panorama-nav-init.js" data-config="{&quot;appEntity&quot;:&quot;aws-marketing&quot;,&quot;region&quot;:&quot;us-west-1&quot;,&quot;service&quot;:&quot;blogs-site&quot;}" async="true"></script> <a id="aws-page-skip-to-main" class="lb-sr-only lb-sr-only-focusable lb-bold lb-skip-el" href="#aws-page-content-main"> Skip to Main Content</a> <header id="aws-page-header" class="awsm m-page-header lb-with-mobile-subrow" role="banner"> <div id="m-nav" class="m-nav" role="navigation" aria-label="Global Navigation"> <div class="m-nav-header lb-clearfix" data-menu-url="https://s0.awsstatic.com/en_US/nav/v3/panel-content/desktop/index.html"> <div class="m-nav-logo"> <div class="lb-bg-logo aws-amazon_web_services_smile-header-desktop-en"> <a href="https://aws.amazon.com/?nc2=h_lg"><span>Click here to return to Amazon Web Services homepage</span></a> </div> </div> <nav class="m-nav-secondary-links" style="min-width: 620px" aria-label="Secondary Global Navigation"> <a href="https://aws.amazon.com/about-aws/?nc2=h_header">About AWS</a> <a href="https://aws.amazon.com/contact-us/?nc2=h_header">Contact Us</a> <a class="lb-txt-none lb-tiny-iblock lb-txt-13 lb-txt lb-has-trigger-indicator" href="#" data-mbox-ignore="true" data-lb-popover-trigger="popover-support-selector" role="button" aria-expanded="false" aria-label="Explore support options" id="popover-popover-support-selector-trigger" aria-controls="popover-support-selector" aria-haspopup="true"> Support &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"> <path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg> </a> <a id="m-nav-language-selector" class="lb-tiny-iblock lb-txt lb-has-trigger-indicator" href="#" data-lb-popover-trigger="popover-language-selector" data-language="en" aria-label="Set site language" role="button" aria-controls="popover-language-selector" aria-expanded="false" aria-haspopup="true"> English &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"> <path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg> </a> <a class="lb-tiny-iblock lb-txt lb-has-trigger-indicator" href="#" data-lb-popover-trigger="popover-my-account" aria-label="Access account options" role="button" aria-controls="popover-my-account" aria-expanded="false" aria-haspopup="true"> My Account &nbsp; <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-chevron-down lb-trigger-mount"> <path d="M1 4.5L8 11.5L15 4.5" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" /> </svg> </a> <div class="m-nav-cta-btn"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_nav_cta"> <div class="lb-data-attr-wrapper data-attr-wrapper" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="sign-up-sign-in-all" data-da-so-url="nav"> <div class="data-attr-wrapper lb-tiny-iblock lb-none-pad lb-box" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="prospect-sign-in" data-da-so-url="all"> <a class="lb-txt-none lb-tiny-iblock lb-txt-13 lb-txt" style="padding-top:8px; padding-right:13px;" href="https://console.aws.amazon.com/console/home?nc2=h_ct&amp;src=header-signin"> Sign In</a> </div> <div class="data-attr-wrapper lb-tiny-iblock lb-none-v-margin lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="nav-buttons" data-da-so-version="prospect-signup" data-da-so-url="all"> <a class="lb-btn-p-primary" href="https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct&amp;src=header_signup" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}" role="button"> <span> Create an AWS Account</span> </a> </div> </div> </div> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_desktop_nav_cta_test"> </div> </div> </nav> <div class="m-nav-primary-group"> <nav class="m-nav-primary-links" aria-label="Primary Global Navigation"> <i class="m-nav-angle-left-icon" aria-hidden="true"></i> <ul> <li aria-expanded="false"><span><a href="https://aws.amazon.com/q/?nc2=h_ql_prod_l1_q" class="m-nav-featured">Amazon Q</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/products/?nc2=h_ql_prod" data-panel="m-nav-panel-products">Products</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/solutions/?nc2=h_ql_sol" data-panel="m-nav-panel-solutions">Solutions</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/pricing/?nc2=h_ql_pr" data-panel="m-nav-panel-pricing">Pricing</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/documentation-overview/?nc2=h_ql_doc_do" data-panel="m-nav-panel-documentation">Documentation</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/getting-started/?nc2=h_ql_le" data-panel="m-nav-panel-learn">Learn</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/partners/?nc2=h_ql_pn" data-panel="m-nav-panel-partner">Partner Network</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/marketplace/?nc2=h_ql_mp" data-panel="m-nav-panel-marketplace">AWS Marketplace</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/customer-enablement/?nc2=h_ql_ce" data-panel="m-nav-panel-customer">Customer Enablement</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/events/?nc2=h_ql_ev" data-panel="m-nav-panel-events">Events</a></span></li> <li aria-expanded="false"><span><a href="https://aws.amazon.com/contact-us/?nc2=h_ql_exm" data-panel="m-nav-panel-more">Explore More </a></span></li> </ul> <div class="m-nav-icon-group"> <i class="m-nav-angle-right-icon" aria-hidden="true"></i> <button class="m-nav-search-icon" tabindex="0" aria-expanded="false" aria-label="Search"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon-magnify"> <path d="M10.5 10.5L14.5 14.5" stroke-width="2" stroke-linejoin="round" /> <path d="M7 12.5C10.0376 12.5 12.5 10.0376 12.5 7C12.5 3.96243 10.0376 1.5 7 1.5C3.96243 1.5 1.5 3.96243 1.5 7C1.5 10.0376 3.96243 12.5 7 12.5Z" stroke-width="2" stroke-linejoin="round" /> </svg> </button> </div> </nav> <div id="m-nav-desktop-search" class="m-nav-search"> <form action="https://aws.amazon.com/search/" role="search"> <div class="m-typeahead" data-directory-id="typeahead-suggestions" data-lb-comp="typeahead"> <input class="m-nav-search-field" placeholder="Search" autocomplete="off" spellcheck="false" dir="auto" type="text" name="searchQuery"> </div> </form> <i class="m-nav-close-icon" role="button" aria-label="Close"></i> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-language-selector" id="popover-language-selector" aria-modal="false" aria-labelledby="popover-popover-language-selector-trigger" data-action="hover" data-position="top"> <a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <div class="lb-grid lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-12"> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li lang="ar-SA" translate="no" data-language="ar"><a href="https://aws.amazon.com/ar/?nc1=h_ls">عربي</a></li> <li lang="id-ID" translate="no" data-language="id"><a href="https://aws.amazon.com/id/?nc1=h_ls">Bahasa Indonesia</a></li> <li lang="de-DE" translate="no" data-language="de"><a href="https://aws.amazon.com/de/?nc1=h_ls">Deutsch</a></li> <li lang="en-US" translate="no" data-language="en"><a href="https://aws.amazon.com/?nc1=h_ls">English</a></li> <li lang="es-ES" translate="no" data-language="es"><a href="https://aws.amazon.com/es/?nc1=h_ls">Español</a></li> <li lang="fr-FR" translate="no" data-language="fr"><a href="https://aws.amazon.com/fr/?nc1=h_ls">Français</a></li> <li lang="it-IT" translate="no" data-language="it"><a href="https://aws.amazon.com/it/?nc1=h_ls">Italiano</a></li> <li lang="pt-BR" translate="no" data-language="pt"><a href="https://aws.amazon.com/pt/?nc1=h_ls">Português</a></li> </ul> </div> <div class="lb-col lb-tiny-24 lb-mid-12"> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li lang="vi-VN" translate="no" data-language="vi"><a href="https://aws.amazon.com/vi/?nc1=f_ls">Tiếng Việt</a></li> <li lang="tr-TR" translate="no" data-language="tr"><a href="https://aws.amazon.com/tr/?nc1=h_ls">Türkçe</a></li> <li lang="ru-RU" translate="no" data-language="ru"><a href="https://aws.amazon.com/ru/?nc1=h_ls">Ρусский</a></li> <li lang="th-TH" translate="no" data-language="th"><a href="https://aws.amazon.com/th/?nc1=f_ls">ไทย</a></li> <li lang="ja-JP" translate="no" data-language="jp"><a href="https://aws.amazon.com/jp/?nc1=h_ls">日本語</a></li> <li lang="ko-KR" translate="no" data-language="ko"><a href="https://aws.amazon.com/ko/?nc1=h_ls">한국어</a></li> <li lang="zh-CN" translate="no" data-language="cn"><a href="https://aws.amazon.com/cn/?nc1=h_ls">中文 (简体)</a></li> <li lang="zh-TW" translate="no" data-language="tw"><a href="https://aws.amazon.com/tw/?nc1=h_ls">中文 (繁體)</a></li> </ul> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-my-account" id="popover-my-account" aria-modal="false" aria-labelledby="popover-popover-my-account-trigger" data-action="hover" data-position="top"> <a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li class="m-no-auth" data-myaws-auth-only="true"><a href="https://aws.amazon.com/profile/?nc2=h_m_mc">My Profile</a></li> <li class="m-no-auth" data-myaws-auth-only="true"><a href="https://auth.aws.amazon.com/sign-out/?nc2=h_m_mc">Sign out of AWS Builder ID</a></li> <li><a href="https://console.aws.amazon.com/?nc2=h_m_mc">AWS Management Console</a></li> <li><a href="https://console.aws.amazon.com/billing/home#/account?nc2=h_m_ma">Account Settings</a></li> <li><a href="https://console.aws.amazon.com/billing/home?nc2=h_m_bc">Billing &amp; Cost Management</a></li> <li><a href="https://console.aws.amazon.com/iam/home?nc2=h_m_sc#security_credential">Security Credentials</a></li> <li><a href="https://phd.aws.amazon.com/?nc2=h_m_sc">AWS Personal Health Dashboard</a></li> </ul> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="popover-support-selector" id="popover-support-selector" aria-modal="false" aria-labelledby="popover-popover-support-selector-trigger" data-action="hover" data-position="top"> <a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <ul class="lb-txt-none lb-ul lb-list-style-none lb-tiny-ul-block"> <li><a href="https://console.aws.amazon.com/support/home/?nc2=h_ql_cu">Support Center</a></li> <li><a href="https://iq.aws.amazon.com/?utm=mkt.nav">Expert Help</a></li> <li><a href="https://repost.aws/knowledge-center/?nc2=h_m_ma">Knowledge Center</a></li> <li><a href="https://aws.amazon.com/premiumsupport/?nc2=h_m_bc">AWS Support Overview</a></li> <li><a href="https://repost.aws/">AWS re:Post</a></li> </ul> </div> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/suggestions" data-hbs-context="{&quot;pricingText&quot;:&quot;Pricing&quot;,&quot;documentationText&quot;:&quot;Documentation&quot;,&quot;calculatorText&quot;:&quot;Calculator&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/products-head" data-hbs-context="{&quot;productsText&quot;:&quot;Products&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/keypages-head" data-hbs-context="{&quot;relatedPagesText&quot;:&quot;Related Pages&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/tutorials-head" data-hbs-context="{&quot;tutorialsText&quot;:&quot;Tutorials&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/blogs-head" data-hbs-context="{&quot;blogsText&quot;:&quot;Blogs&quot;}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/see-all" data-hbs-context="{&quot;resultsText&quot;:&quot;See more results for&quot;}"></script> </div> <div id="m-nav-mobile" class="m-nav-mobile" role="navigation" aria-label="Global Navigation for Mobile"> <div id="m-nav-mobile-header" class="m-nav-mobile-header m-nav-mobile-with-sub-row" data-menu-url="https://s0.awsstatic.com/en_US/nav/v3/panel-content/mobile/index.html"> <div class="lb-bg-logo aws-amazon_web_services_smile-header-mobile-en"> <a href="https://aws.amazon.com/?nc2=h_lg"><span>Click here to return to Amazon Web Services homepage</span></a> </div> <div class="m-nav-mobile-button-group"> <button class="m-nav-mobile-button icon-search" tabindex="0" aria-expanded="false" aria-label="Search"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M10.5 10.5L14.5 14.5" stroke-width="2" stroke-linejoin="round" /> <path d="M7 12.5C10.0376 12.5 12.5 10.0376 12.5 7C12.5 3.96243 10.0376 1.5 7 1.5C3.96243 1.5 1.5 3.96243 1.5 7C1.5 10.0376 3.96243 12.5 7 12.5Z" stroke-width="2" stroke-linejoin="round" /> </svg> </button> <button class="m-nav-mobile-button icon-reorder" tabindex="0" aria-expanded="false" aria-label="Menu"> <svg viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M15 3H1" stroke-width="2" stroke-linejoin="round" /> <path d="M15 8H1" stroke-width="2" stroke-linejoin="round" /> <path d="M15 13H1" stroke-width="2" stroke-linejoin="round" /> </svg> </button> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_header_mobile_nav_cta_test"> </div> </div> <div id="m-nav-mobile-sub-row" class="m-nav-mobile-sub-row"> <div class="data-attr-wrapper lb-btn" data-da-type="so" data-da-so-category="monitoring" data-da-so-language="en" data-da-so-name="global-mobile-sticky-cta-buttons" data-da-so-type="viewport" data-da-so-version="get-started-for-free-cta" data-da-so-url="all"> <a class="lb-btn-p-primary" href="https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_mobile" role="button"> <span> Get Started for Free</span> </a> </div> <div class="data-attr-wrapper lb-btn" data-da-type="so" data-da-so-category="monitoring" data-da-so-language="en" data-da-so-name="global-mobile-sticky-cta-buttons" data-da-so-type="viewport" data-da-so-version="contact-us"> <a class="lb-btn-p" href="https://aws.amazon.com/contact-us/?nc2=h_mobile" role="button"> <span> Contact Us</span> </a> </div> </div> </div> <div id="m-nav-mobile-search" class="m-nav-mobile-search"> <form action="https://aws.amazon.com/search" role="search"> <div class="m-typeahead"> <input class="m-nav-search-field" placeholder="Search" autocomplete="off" spellcheck="false" dir="auto" type="text" name="searchQuery"> </div> </form> </div> <nav id="m-nav-trimdown" aria-label="Condensed Global Navigation for Mobile"> <ul class="m-nav-mobile-menu-group"> <li> <a href="https://aws.amazon.com/products/?nc2=h_mo">Products</a> </li> <li> <a href="https://aws.amazon.com/solutions/?nc2=h_mo">Solutions</a> </li> <li> <a href="https://aws.amazon.com/pricing/?nc2=h_mo">Pricing</a> </li> <li> <a href="https://aws.amazon.com/what-is-aws/?nc2=h_mo">Introduction to AWS</a> </li> <li> <a href="https://aws.amazon.com/getting-started/?nc2=h_mo">Getting Started</a> </li> <li> <a href="https://aws.amazon.com/documentation-overview/?nc2=h_mo">Documentation</a> </li> <li> <a href="https://aws.amazon.com/training/?nc2=h_mo">Training and Certification</a> </li> <li> <a href="https://aws.amazon.com/developer/?nc2=h_mo">Developer Center</a> </li> <li> <a href="https://aws.amazon.com/solutions/case-studies/?nc2=h_mo">Customer Success</a> </li> <li> <a href="https://aws.amazon.com/partners/?nc2=h_mo">Partner Network</a> </li> <li> <a href="https://aws.amazon.com/marketplace/?nc2=h_mo">AWS Marketplace</a> </li> <li> <a href="https://console.aws.amazon.com/support/home?nc2=h_ql_cu">Support</a> </li> <li> <a href="https://repost.aws/">AWS re:Post</a> </li> <li> <a href="https://console.aws.amazon.com/console/home">Log into Console</a> </li> <li> <a href="https://aws.amazon.com/console/mobile/">Download the Mobile App</a> </li> </ul> </nav> </div> </header> <div class="awsm"> <div class="lb-blog-nav" data-lb-comp="aws-blog:blog-nav" data-lb-sticky-header="true"> <div class="lb-row lb-row-max-xlarge lb-snap"> <div class="lb-blog-nav-content"> <div class="lb-blog-nav-links"> <a class="lb-txt-none lb-txt" href="/blogs" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> AWS Blog Home</a> <a class="lb-txt-none lb-txt lb-has-trigger-indicator" href="#" data-mbox-ignore="true" data-lb-popover-trigger="blog-category" role="button" aria-expanded="false" aria-label="Select blog category" id="popover-blog-category-trigger" aria-controls="blog-category" aria-haspopup="true" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Blogs&nbsp; <i class="icon-caret-down lb-trigger-mount"></i></a> <a class="lb-txt-none lb-txt lb-has-trigger-indicator" href="#" data-mbox-ignore="true" data-lb-popover-trigger="blog-editions" role="button" aria-expanded="false" aria-label="Select blog language" id="popover-blog-editions-trigger" aria-controls="blog-editions" aria-haspopup="true" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Editions&nbsp; <i class="icon-caret-down lb-trigger-mount"></i></a> </div> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-xlarge" data-lb-comp="popover" data-id="blog-category" id="blog-category" aria-modal="false" aria-labelledby="popover-blog-category-trigger" data-action="hover" data-position="top"> <a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <div class="lb-none-pad lb-none-v-margin lb-grid lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-12"> <div class="lb-none-pad lb-none-v-margin lb-box"> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/architecture/"> Architecture</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/mt/" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> AWS Cloud Operations</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/gametech/" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> AWS for Games</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/aws-insights/"> AWS Insights</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/awsmarketplace/"> AWS Marketplace</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/aws/"> AWS News</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/apn/"> AWS Partner Network</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/smb/"> AWS Smart Business</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/big-data/"> Big Data</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/business-intelligence/"> Business Intelligence</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/business-productivity/"> Business Productivity</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/enterprise-strategy/" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Cloud Enterprise Strategy</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/aws-cloud-financial-management/"> Cloud Financial Management</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/compute/"> Compute</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/contact-center/"> Contact Center</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/containers/"> Containers</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/database/"> Database</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/desktop-and-application-streaming/"> Desktop &amp; Application Streaming</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/developer/" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Developer Tools</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/devops/" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> DevOps &amp; Developer Productivity</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/mobile/"> Front-End Web &amp; Mobile</a> </div> </div> <div class="lb-col lb-tiny-24 lb-mid-12"> <div class="lb-none-pad lb-none-v-margin lb-box"> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/hpc/"> HPC</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/ibm-redhat/"> IBM and Red Hat</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/industries/"> Industries</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/infrastructure-and-automation/"> Integration &amp; Automation</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/iot/"> Internet of Things</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/machine-learning/"> Machine Learning</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/media/"> Media</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/messaging-and-targeting/"> Messaging &amp; Targeting</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/modernizing-with-aws/"> Microsoft Workloads on AWS</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/migration-and-modernization/"> Migration and Modernization</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/dotnet/"> .NET on AWS</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/networking-and-content-delivery/"> Networking &amp; Content Delivery</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/opensource/"> Open Source</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/publicsector/"> Public Sector</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/quantum-computing/" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Quantum Computing</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/robotics/"> Robotics</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/awsforsap/"> SAP</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/security/blogs/" data-trk-params="{&quot;trkOverrideWithQs&quot;:true}"> Security</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/spatial/"> Spatial Computing</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/startups/"> Startups</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/storage/"> Storage</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/supply-chain/"> Supply Chain &amp; Logistics</a> <a class="lb-txt-none lb-txt" href="https://aws.amazon.com/blogs/training-and-certification/"> Training &amp; Certification</a> </div> </div> </div> </div> <div class="lb-popover lb-popover-aui lb-popover-tiny" data-lb-comp="popover" data-id="blog-editions" id="blog-editions" aria-modal="false" aria-labelledby="popover-blog-editions-trigger" data-action="hover" data-position="top"> <a class="lb-popover-close" role="button" tabindex="0" aria-label="Close" title="Close"> <span class="lb-sr-only">Close</span> </a> <ul class="lb-txt-none lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block"> <li translate="no" lang="tr-TR"><a href="https://aws.amazon.com/ar/blogs/arabic/">المدوَّنة العربية</a></li> <li translate="no" lang="zh-CN"><a href="https://aws.amazon.com/cn/blogs/china/">中国版</a></li> <li translate="no" lang="ja-JP"><a href="https://aws.amazon.com/jp/blogs/news/">日本版</a></li> <li translate="no" lang="ko-KR"><a href="https://aws.amazon.com/ko/blogs/korea/">한국 에디션</a></li> <li translate="no" lang="ko-KR"><a href="https://aws.amazon.com/ko/blogs/tech/">기술 블로그</a></li> <li translate="no" lang="id-ID"><a href="https://aws.amazon.com/id/blogs/indonesia/">Edisi Bahasa Indonesia</a></li> <li translate="no" lang="tr-TR"><a href="https://aws.amazon.com/th/blogs/thailand/">AWS Thai Blog</a></li> <li translate="no" lang="fr-FR"><a href="https://aws.amazon.com/fr/blogs/france/">Édition Française</a></li> <li translate="no" lang="de-DE"><a href="https://aws.amazon.com/de/blogs/germany/">Deutsche Edition</a></li> <li translate="no" lang="pt-BR"><a href="https://aws.amazon.com/pt/blogs/aws-brasil/">Edição em Português</a></li> <li translate="no" lang="es-ES"><a href="https://aws.amazon.com/es/blogs/aws-spanish/">Edición en Español</a></li> <li translate="no" lang="ru-RU"><a href="https://aws.amazon.com/ru/blogs/rus/">Версия на русском</a></li> <li translate="no" lang="tr-TR"><a href="https://aws.amazon.com/tr/blogs/turkey/">Türkçe Sürüm</a></li> </ul> </div> </div> <div id="aws-page-content" class="lb-page-content lb-page-with-sticky-subnav blog-page blog-posts" data-page-alert-target="true"> <div class="aws-blog-content lb-row lb-row-max-large lb-snap"> <main class="lb-col lb-tiny-24" role="main" id="aws-page-content-main" tabindex="-1"> <h1 class="lb-h2 blog-title">.NET on AWS Blog</h1> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2025/02/17/semantic-search-bedrock-rds-postgresql-1-1260x627.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/" property="url" rel="bookmark"><img width="1024" height="509" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2025/02/17/semantic-search-bedrock-rds-postgresql-1-1024x509.png" class="attachment-large size-large wp-post-image" alt=""></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/" property="url" rel="bookmark"><span property="name headline">Implementing Semantic Search using Amazon Bedrock and RDS for PostgreSQL in .NET</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Pankaj Rawat</span></span></span> <span>on <time property="datePublished" datetime="2025-02-17T10:48:57-08:00">17 FEB 2025</time></span> <span>in <span class="blog-post-categories"><a href="https://aws.amazon.com/blogs/dotnet/category/programing-language/dot-net/" title="View all posts in .NET"><span property="articleSection">.NET</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/artificial-intelligence/amazon-machine-learning/amazon-bedrock/" title="View all posts in Amazon Bedrock"><span property="articleSection">Amazon Bedrock</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/artificial-intelligence/amazon-machine-learning/" title="View all posts in Amazon Machine Learning"><span property="articleSection">Amazon Machine Learning</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/database/amazon-rds/rds-for-postgresql/" title="View all posts in RDS for PostgreSQL"><span property="articleSection">RDS for PostgreSQL</span></a></span></span> <span><a href="https://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/" property="url">Permalink</a></span> <span><a href="https://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/#Comments"><i class="icon-comment"></i> Comments</a> </span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Implementing%20Semantic%20Search%20using%20Amazon%20Bedrock%20and%20RDS%20for%20PostgreSQL%20in%20.NET&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Implementing%20Semantic%20Search%20using%20Amazon%20Bedrock%20and%20RDS%20for%20PostgreSQL%20in%20.NET&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Implementing%20Semantic%20Search%20using%20Amazon%20Bedrock%20and%20RDS%20for%20PostgreSQL%20in%20.NET&amp;body=Implementing%20Semantic%20Search%20using%20Amazon%20Bedrock%20and%20RDS%20for%20PostgreSQL%20in%20.NET%0A%0Ahttps://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/implementing-semantic-search-using-amazon-bedrock-and-rds-for-postgresql-in-net/" title="Link to Implementing Semantic Search using Amazon Bedrock and RDS for PostgreSQL in .NET" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>Introduction Large language models (LLMs) are driving the rapid growth of semantic search applications. Semantic search understands both user intent and content context, rather than just matching keywords. LLMs enhance this capability through their advanced language processing abilities. These AI models can process multiple content formats, including text, images, audio, and video. The users receive […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2025/02/13/blog-sagemaker-jupyter-bedrock-1260x630.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/" property="url" rel="bookmark"><img width="1024" height="512" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2025/02/13/blog-sagemaker-jupyter-bedrock-1024x512.png" class="attachment-large size-large wp-post-image" alt="" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/" property="url" rel="bookmark"><span property="name headline">Empowering .NET Developers: C# in Amazon SageMaker Jupyter Notebooks using Amazon Bedrock</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Chan Zaw</span></span> and <span property="author" typeof="Person"><span property="name">Ty Augustine</span></span></span> <span>on <time property="datePublished" datetime="2025-02-13T13:40:54-08:00">13 FEB 2025</time></span> <span>in <span class="blog-post-categories"><a href="https://aws.amazon.com/blogs/dotnet/category/programing-language/dot-net/" title="View all posts in .NET"><span property="articleSection">.NET</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/artificial-intelligence/amazon-machine-learning/amazon-bedrock/" title="View all posts in Amazon Bedrock"><span property="articleSection">Amazon Bedrock</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/artificial-intelligence/sagemaker/" title="View all posts in Amazon SageMaker"><span property="articleSection">Amazon SageMaker</span></a></span></span> <span><a href="https://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/" property="url">Permalink</a></span> <span><a href="https://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/#Comments"><i class="icon-comment"></i> Comments</a> </span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Empowering%20.NET%20Developers%3A%20C%23%20in%20Amazon%20SageMaker%20Jupyter%20Notebooks%20using%20Amazon%20Bedrock&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Empowering%20.NET%20Developers%3A%20C%23%20in%20Amazon%20SageMaker%20Jupyter%20Notebooks%20using%20Amazon%20Bedrock&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Empowering%20.NET%20Developers%3A%20C%23%20in%20Amazon%20SageMaker%20Jupyter%20Notebooks%20using%20Amazon%20Bedrock&amp;body=Empowering%20.NET%20Developers%3A%20C%23%20in%20Amazon%20SageMaker%20Jupyter%20Notebooks%20using%20Amazon%20Bedrock%0A%0Ahttps://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/empowering-net-developers-c-in-amazon-sagemaker-jupyter-notebooks-using-amazon-bedrock/" title="Link to Empowering .NET Developers: C# in Amazon SageMaker Jupyter Notebooks using Amazon Bedrock" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>Razvan Pat contributed to this article. Introduction As .NET developers, we often find ourselves at a crossroads when venturing into the world of machine learning and AI. While Python dominates this space, what if you could leverage your C# skills in a powerful machine learning (ML) environment? That’s exactly what we’re exploring today: how to […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2025/02/05/V1611965552_port-dotnet-fx-workloads-to-linux-q-dev-part-1-class-libraries-1255x630.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/" property="url" rel="bookmark"><img width="1024" height="514" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2025/02/05/V1611965552_port-dotnet-fx-workloads-to-linux-q-dev-part-1-class-libraries-1024x514.png" class="attachment-large size-large wp-post-image" alt="" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/" property="url" rel="bookmark"><span property="name headline">Port .NET Framework workloads to Linux with Amazon Q Developer, Part 1: Class libraries</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Pavankumar Kasani</span></span> and <span property="author" typeof="Person"><span property="name">Ty Augustine</span></span></span> <span>on <time property="datePublished" datetime="2025-02-07T14:33:51-08:00">07 FEB 2025</time></span> <span>in <span class="blog-post-categories"><a href="https://aws.amazon.com/blogs/dotnet/category/programing-language/dot-net/" title="View all posts in .NET"><span property="articleSection">.NET</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/amazon-q/amazon-q-developer/" title="View all posts in Amazon Q Developer"><span property="articleSection">Amazon Q Developer</span></a></span></span> <span><a href="https://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/" property="url">Permalink</a></span> <span><a href="https://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/#Comments"><i class="icon-comment"></i> Comments</a> </span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Port%20.NET%20Framework%20workloads%20to%20Linux%20with%20Amazon%20Q%20Developer%2C%20Part%201%3A%20Class%20libraries&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Port%20.NET%20Framework%20workloads%20to%20Linux%20with%20Amazon%20Q%20Developer%2C%20Part%201%3A%20Class%20libraries&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Port%20.NET%20Framework%20workloads%20to%20Linux%20with%20Amazon%20Q%20Developer%2C%20Part%201%3A%20Class%20libraries&amp;body=Port%20.NET%20Framework%20workloads%20to%20Linux%20with%20Amazon%20Q%20Developer%2C%20Part%201%3A%20Class%20libraries%0A%0Ahttps://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/port-net-framework-workloads-to-linux-with-amazon-q-developer-part-1-class-libraries/" title="Link to Port .NET Framework workloads to Linux with Amazon Q Developer, Part 1: Class libraries" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>Introduction In the .NET world, the modernization process for .NET Framework applications can be complex, presenting significant challenges for enterprise software development teams. Organizations with extensive .NET Framework codebases face critical decisions about migrating traditional applications to modern .NET and Linux, including careful analysis of dependencies and how to handle compatibility constraints. Existing libraries may […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2025/02/05/V1646471330_announcing-ga-of-aws-dotnet-otel-libraries-1260x630.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/" property="url" rel="bookmark"><img width="1024" height="512" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2025/02/05/V1646471330_announcing-ga-of-aws-dotnet-otel-libraries-1024x512.png" class="attachment-large size-large wp-post-image" alt="cover slide" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/" property="url" rel="bookmark"><span property="name headline">Announcing the general availability of AWS .NET OpenTelemetry libraries</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Jagadeesh Chitikesi</span></span>, <span property="author" typeof="Person"><span property="name">Philip Pittle</span></span>, and <span property="author" typeof="Person"><span property="name">Ulili Nhaga</span></span></span> <span>on <time property="datePublished" datetime="2025-02-05T13:23:25-08:00">05 FEB 2025</time></span> <span>in <span class="blog-post-categories"><a href="https://aws.amazon.com/blogs/dotnet/category/developer-tools/aws-sdk-for-net/" title="View all posts in AWS SDK for .NET"><span property="articleSection">AWS SDK for .NET</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/developer-tools/aws-x-ray/" title="View all posts in AWS X-Ray"><span property="articleSection">AWS X-Ray</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/management-and-governance/monitoring-and-observability/" title="View all posts in Monitoring and observability"><span property="articleSection">Monitoring and observability</span></a></span></span> <span><a href="https://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/" property="url">Permalink</a></span> <span><a href="https://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/#Comments"><i class="icon-comment"></i> Comments</a> </span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Announcing%20the%20general%20availability%20of%20AWS%20.NET%20OpenTelemetry%20libraries&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Announcing%20the%20general%20availability%20of%20AWS%20.NET%20OpenTelemetry%20libraries&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Announcing%20the%20general%20availability%20of%20AWS%20.NET%20OpenTelemetry%20libraries&amp;body=Announcing%20the%20general%20availability%20of%20AWS%20.NET%20OpenTelemetry%20libraries%0A%0Ahttps://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/announcing-the-general-availability-of-aws-net-opentelemetry-libraries/" title="Link to Announcing the general availability of AWS .NET OpenTelemetry libraries" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>Observability has become a crucial aspect of modern software development, enabling developers to gain insights into the behavior and performance of their applications. The OpenTelemetry project, a Cloud Native Computing Foundation (CNCF) hosted project, has emerged as a powerful solution for generating, collecting, and exporting telemetry data, providing a vendor-neutral and standardized approach to observability. […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/10/07/add-rag-to-dotnet-bedrock-1258x630.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/add-retrieval-augmented-generation-rag-to-your-net-applications-with-amazon-bedrock-knowledge-bases/" property="url" rel="bookmark"><img width="1024" height="513" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/10/07/add-rag-to-dotnet-bedrock-1024x513.png" class="attachment-large size-large wp-post-image" alt="" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/add-retrieval-augmented-generation-rag-to-your-net-applications-with-amazon-bedrock-knowledge-bases/" property="url" rel="bookmark"><span property="name headline">Add Retrieval Augmented Generation (RAG) to your .NET applications with Amazon Bedrock Knowledge Bases</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Jagadeesh Chitikesi</span></span>, <span property="author" typeof="Person"><span property="name">Ashish Bhatia</span></span>, and <span property="author" typeof="Person"><span property="name">Ty Augustine</span></span></span> <span>on <time property="datePublished" datetime="2024-10-04T13:33:46-07:00">04 OCT 2024</time></span> <span><a href="https://aws.amazon.com/blogs/dotnet/add-retrieval-augmented-generation-rag-to-your-net-applications-with-amazon-bedrock-knowledge-bases/" property="url">Permalink</a></span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/add-retrieval-augmented-generation-rag-to-your-net-applications-with-amazon-bedrock-knowledge-bases/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Add%20Retrieval%20Augmented%20Generation%20%28RAG%29%20to%20your%20.NET%20applications%20with%20Amazon%20Bedrock%20Knowledge%20Bases&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/add-retrieval-augmented-generation-rag-to-your-net-applications-with-amazon-bedrock-knowledge-bases/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Add%20Retrieval%20Augmented%20Generation%20%28RAG%29%20to%20your%20.NET%20applications%20with%20Amazon%20Bedrock%20Knowledge%20Bases&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/add-retrieval-augmented-generation-rag-to-your-net-applications-with-amazon-bedrock-knowledge-bases/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Add%20Retrieval%20Augmented%20Generation%20%28RAG%29%20to%20your%20.NET%20applications%20with%20Amazon%20Bedrock%20Knowledge%20Bases&amp;body=Add%20Retrieval%20Augmented%20Generation%20%28RAG%29%20to%20your%20.NET%20applications%20with%20Amazon%20Bedrock%20Knowledge%20Bases%0A%0Ahttps://aws.amazon.com/blogs/dotnet/add-retrieval-augmented-generation-rag-to-your-net-applications-with-amazon-bedrock-knowledge-bases/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/add-retrieval-augmented-generation-rag-to-your-net-applications-with-amazon-bedrock-knowledge-bases/" title="Link to Add Retrieval Augmented Generation (RAG) to your .NET applications with Amazon Bedrock Knowledge Bases" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>Introduction When interacting with a large language model (LLM), its knowledge comes from data used during its training, which is often mostly from public sources. As a result, the model’s knowledge may not fully reflect the most current information. This leads to three main issues: outdated information, no access to internal company data, and potential […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/08/05/ObservabilityPart3-1254x630.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/net-observability-with-opentelemetry-part-3-distributed-tracing-using-aws-x-ray/" property="url" rel="bookmark"><img width="1024" height="515" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/08/05/ObservabilityPart3-1024x515.png" class="attachment-large size-large wp-post-image" alt="" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/net-observability-with-opentelemetry-part-3-distributed-tracing-using-aws-x-ray/" property="url" rel="bookmark"><span property="name headline">.NET Observability with OpenTelemetry – Part 3: Distributed Tracing using AWS X-Ray</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">David Kilzer</span></span> and <span property="author" typeof="Person"><span property="name">Ashish Bhatia</span></span></span> <span>on <time property="datePublished" datetime="2024-08-25T05:57:57-07:00">25 AUG 2024</time></span> <span><a href="https://aws.amazon.com/blogs/dotnet/net-observability-with-opentelemetry-part-3-distributed-tracing-using-aws-x-ray/" property="url">Permalink</a></span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/net-observability-with-opentelemetry-part-3-distributed-tracing-using-aws-x-ray/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=.NET%20Observability%20with%20OpenTelemetry%20%E2%80%93%20Part%203%3A%20Distributed%20Tracing%20using%20AWS%20X-Ray&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/net-observability-with-opentelemetry-part-3-distributed-tracing-using-aws-x-ray/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=.NET%20Observability%20with%20OpenTelemetry%20%E2%80%93%20Part%203%3A%20Distributed%20Tracing%20using%20AWS%20X-Ray&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/net-observability-with-opentelemetry-part-3-distributed-tracing-using-aws-x-ray/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=.NET%20Observability%20with%20OpenTelemetry%20%E2%80%93%20Part%203%3A%20Distributed%20Tracing%20using%20AWS%20X-Ray&amp;body=.NET%20Observability%20with%20OpenTelemetry%20%E2%80%93%20Part%203%3A%20Distributed%20Tracing%20using%20AWS%20X-Ray%0A%0Ahttps://aws.amazon.com/blogs/dotnet/net-observability-with-opentelemetry-part-3-distributed-tracing-using-aws-x-ray/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/net-observability-with-opentelemetry-part-3-distributed-tracing-using-aws-x-ray/" title="Link to .NET Observability with OpenTelemetry – Part 3: Distributed Tracing using AWS X-Ray" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>Traces capture requests through services and components, and are essential for understanding application workflows. They are key for pinpointing bottlenecks and identifying hotspots. Particularly vital in microservices, traces reveal the interplay in modern applications, aiding developers and operators in visualizing request paths for effective issue diagnosis. In the first post of this series, we instrumented […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/08/08/developing-custom-processors-opentelemetry-1260x630.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/developing-custom-processors-using-opentelemetry-in-net-8/" property="url" rel="bookmark"><img width="1024" height="512" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/08/08/developing-custom-processors-opentelemetry-1024x512.png" class="attachment-large size-large wp-post-image" alt="" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/developing-custom-processors-using-opentelemetry-in-net-8/" property="url" rel="bookmark"><span property="name headline">Developing Custom Processors using OpenTelemetry in .NET 8</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Nisha Gambhir</span></span>, <span property="author" typeof="Person"><span property="name">Bibhuti Sahu</span></span>, and <span property="author" typeof="Person"><span property="name">Mayank Kumar</span></span></span> <span>on <time property="datePublished" datetime="2024-08-08T05:28:08-07:00">08 AUG 2024</time></span> <span>in <span class="blog-post-categories"><a href="https://aws.amazon.com/blogs/dotnet/category/programing-language/dot-net/" title="View all posts in .NET"><span property="articleSection">.NET</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/compute/amazon-elastic-container-service/" title="View all posts in Amazon Elastic Container Service"><span property="articleSection">Amazon Elastic Container Service</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/management-tools/aws-distro-for-opentelemetry/" title="View all posts in AWS Distro for OpenTelemetry"><span property="articleSection">AWS Distro for OpenTelemetry</span></a></span></span> <span><a href="https://aws.amazon.com/blogs/dotnet/developing-custom-processors-using-opentelemetry-in-net-8/" property="url">Permalink</a></span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/developing-custom-processors-using-opentelemetry-in-net-8/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Developing%20Custom%20Processors%20using%20OpenTelemetry%20in%20.NET%208&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/developing-custom-processors-using-opentelemetry-in-net-8/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Developing%20Custom%20Processors%20using%20OpenTelemetry%20in%20.NET%208&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/developing-custom-processors-using-opentelemetry-in-net-8/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Developing%20Custom%20Processors%20using%20OpenTelemetry%20in%20.NET%208&amp;body=Developing%20Custom%20Processors%20using%20OpenTelemetry%20in%20.NET%208%0A%0Ahttps://aws.amazon.com/blogs/dotnet/developing-custom-processors-using-opentelemetry-in-net-8/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/developing-custom-processors-using-opentelemetry-in-net-8/" title="Link to Developing Custom Processors using OpenTelemetry in .NET 8" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>Introduction In the ever developing landscape of modern software development, observability has emerged as a crucial aspect of building and maintaining robust applications. OpenTelemetry, a Cloud Native Computing Foundation (CNCF) project, provides a vendor-neutral set of APIs, libraries, and tools for generating and managing telemetry data, including metrics, logs, and traces. One of the powerful […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/08/06/deploy-elastic-beanstalk-azure-devops-1260x627.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/" property="url" rel="bookmark"><img width="1024" height="510" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/08/06/deploy-elastic-beanstalk-azure-devops-1024x510.png" class="attachment-large size-large wp-post-image" alt="" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/" property="url" rel="bookmark"><span property="name headline">Deploy to Elastic Beanstalk with Azure DevOps</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Sakthi Chellapparimanam</span></span> and <span property="author" typeof="Person"><span property="name">Vignesh Rajasingh</span></span></span> <span>on <time property="datePublished" datetime="2024-08-07T07:45:20-07:00">07 AUG 2024</time></span> <span>in <span class="blog-post-categories"><a href="https://aws.amazon.com/blogs/dotnet/category/programing-language/dot-net/" title="View all posts in .NET"><span property="articleSection">.NET</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/compute/aws-elastic-beanstalk/" title="View all posts in AWS Elastic Beanstalk"><span property="articleSection">AWS Elastic Beanstalk</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/developer-tools/aws-toolkit-for-azuredevops/" title="View all posts in AWS Toolkit for AzureDevOps"><span property="articleSection">AWS Toolkit for AzureDevOps</span></a></span></span> <span><a href="https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/" property="url">Permalink</a></span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Deploy%20to%20Elastic%20Beanstalk%20with%20Azure%20DevOps&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Deploy%20to%20Elastic%20Beanstalk%20with%20Azure%20DevOps&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Deploy%20to%20Elastic%20Beanstalk%20with%20Azure%20DevOps&amp;body=Deploy%20to%20Elastic%20Beanstalk%20with%20Azure%20DevOps%0A%0Ahttps://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-with-azure-devops/" title="Link to Deploy to Elastic Beanstalk with Azure DevOps" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>AWS Elastic Beanstalk makes deploying, managing, and scaling .NET web applications on Amazon Web Services incredibly easy. This powerful service is available to anyone developing or hosting .NET apps on IIS. In this post, I’ll walk through setting up a continuous integration and deployment pipeline for an ASP.NET Core application, using Azure DevOps, Amazon Simple […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/07/20/generate-images-using-amazon-bedrock-stability-diffusion-1251x630.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/generate-images-using-amazon-bedrock-with-stability-diffusion-model-in-net/" property="url" rel="bookmark"><img width="1024" height="516" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/07/20/generate-images-using-amazon-bedrock-stability-diffusion-1024x516.png" class="attachment-large size-large wp-post-image" alt="" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/generate-images-using-amazon-bedrock-with-stability-diffusion-model-in-net/" property="url" rel="bookmark"><span property="name headline">Generate images using Amazon Bedrock with stability diffusion model in .NET</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Bhanu Pratap</span></span> and <span property="author" typeof="Person"><span property="name">Uma Shankar</span></span></span> <span>on <time property="datePublished" datetime="2024-07-20T06:03:47-07:00">20 JUL 2024</time></span> <span>in <span class="blog-post-categories"><a href="https://aws.amazon.com/blogs/dotnet/category/programing-language/dot-net/" title="View all posts in .NET"><span property="articleSection">.NET</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/artificial-intelligence/amazon-machine-learning/amazon-bedrock/" title="View all posts in Amazon Bedrock"><span property="articleSection">Amazon Bedrock</span></a></span></span> <span><a href="https://aws.amazon.com/blogs/dotnet/generate-images-using-amazon-bedrock-with-stability-diffusion-model-in-net/" property="url">Permalink</a></span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/generate-images-using-amazon-bedrock-with-stability-diffusion-model-in-net/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Generate%20images%20using%20Amazon%20Bedrock%20with%20stability%20diffusion%20model%20in%20.NET&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/generate-images-using-amazon-bedrock-with-stability-diffusion-model-in-net/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Generate%20images%20using%20Amazon%20Bedrock%20with%20stability%20diffusion%20model%20in%20.NET&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/generate-images-using-amazon-bedrock-with-stability-diffusion-model-in-net/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Generate%20images%20using%20Amazon%20Bedrock%20with%20stability%20diffusion%20model%20in%20.NET&amp;body=Generate%20images%20using%20Amazon%20Bedrock%20with%20stability%20diffusion%20model%20in%20.NET%0A%0Ahttps://aws.amazon.com/blogs/dotnet/generate-images-using-amazon-bedrock-with-stability-diffusion-model-in-net/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/generate-images-using-amazon-bedrock-with-stability-diffusion-model-in-net/" title="Link to Generate images using Amazon Bedrock with stability diffusion model in .NET" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>Introduction Amazon Bedrock is a fully-managed serverless service which provides high-performing Foundation Models (FMs) from leading AI companies like AI21 Labs, Anthropic, Cohere, Meta, Mistral AI, and Stability AI. Amazon Bedrock offers developers the flexibility to select the most suitable Generative AI model based on their specific requirements.&nbsp;You can build generative artificial intelligence (AI) applications […]</p> </section> </div> </div> </article> <article class="blog-post" vocab="https://schema.org/" typeof="TechArticle"> <meta property="inLanguage" content="en-US"> <meta property="image" content="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/07/06/deploy-elastic-beanstalk-github-actions-1260x630.png"> <div class="lb-row lb-snap"> <div class="lb-col lb-mid-6 lb-tiny-24"> <a href="https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-environment-with-github-actions/" property="url" rel="bookmark"><img width="1024" height="512" src="https://d2908q01vomqb2.cloudfront.net/b4c96d80854dd27e76d8cc9e21960eebda52e962/2024/07/06/deploy-elastic-beanstalk-github-actions-1024x512.png" class="attachment-large size-large wp-post-image" alt="" loading="lazy"></a> </div> <div class="lb-col lb-mid-18 lb-tiny-24"> <h2 class="lb-bold blog-post-title"><a href="https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-environment-with-github-actions/" property="url" rel="bookmark"><span property="name headline">Deploy to Elastic Beanstalk with GitHub Actions</span></a></h2> <footer class="blog-post-meta" data-lb-comp="aws-blog:share-dialog"> <span>by <span property="author" typeof="Person"><span property="name">Sakthi Chellapparimanam</span></span></span> <span>on <time property="datePublished" datetime="2024-07-08T04:23:08-07:00">08 JUL 2024</time></span> <span>in <span class="blog-post-categories"><a href="https://aws.amazon.com/blogs/dotnet/category/programing-language/dot-net/" title="View all posts in .NET"><span property="articleSection">.NET</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/compute/aws-elastic-beanstalk/" title="View all posts in AWS Elastic Beanstalk"><span property="articleSection">AWS Elastic Beanstalk</span></a>, <a href="https://aws.amazon.com/blogs/dotnet/category/devops/" title="View all posts in DevOps"><span property="articleSection">DevOps</span></a></span></span> <span><a href="https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-environment-with-github-actions/" property="url">Permalink</a></span> <span><a href="#" role="button" data-share-dialog-toggle><span class="span icon-share"></span> Share</a></span> <div class="blog-share-dialog" data-share-dialog style="display: none;"> <ul> <li> <a class="lb-txt" href="https://www.facebook.com/sharer/sharer.php?u=https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-environment-with-github-actions/" target="_blank" rel="noopener noreferrer" aria-label="Share on Facebook"><span class="icon-facebook-square"></span></a> </li> <li> <a class="lb-txt" href="https://twitter.com/intent/tweet/?text=Deploy%20to%20Elastic%20Beanstalk%20with%20GitHub%20Actions&amp;via=awscloud&amp;url=https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-environment-with-github-actions/" target="_blank" rel="noopener noreferrer" aria-label="Share on Twitter"><span class="icon-twitter-square"></span></a> </li> <li> <a class="lb-txt" href="https://www.linkedin.com/shareArticle?mini=true&amp;title=Deploy%20to%20Elastic%20Beanstalk%20with%20GitHub%20Actions&amp;source=Amazon%20Web%20Services&amp;url=https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-environment-with-github-actions/" target="_blank" rel="noopener noreferrer" aria-label="Share on LinkedIn"><span class="icon-linkedin-square"></span></a> </li> <li> <a class="lb-txt" href="mailto:?subject=Deploy%20to%20Elastic%20Beanstalk%20with%20GitHub%20Actions&amp;body=Deploy%20to%20Elastic%20Beanstalk%20with%20GitHub%20Actions%0A%0Ahttps://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-environment-with-github-actions/" target="_blank" rel="noopener noreferrer" aria-label="Share on Email"><span class="icon-envelope-square"></span></a> </li> <li class="blog-share-dialog-url"><input type="text" value="https://aws.amazon.com/blogs/dotnet/deploy-to-elastic-beanstalk-environment-with-github-actions/" title="Link to Deploy to Elastic Beanstalk with GitHub Actions" readonly data-share-dialog-url></li> </ul> </div> </footer> <section class="blog-post-excerpt lb-rtxt" property="description"> <p>AWS Elastic Beanstalk makes deploying, managing, and scaling .NET web applications on Amazon Web Services easy. This powerful service is available to anyone developing or hosting .NET apps on IIS. In this post, I’ll demonstrate how to set up a continuous deployment pipeline to Elastic Beanstalk directly from GitHub using GitHub Actions. With just a […]</p> </section> </div> </div> </article> <div class="blog-pagination"> <div class="lb-btn"> <a href="https://aws.amazon.com/blogs/dotnet/page/2/" class="lb-btn-p"><span>← Older posts</span></a> </div> </div> </main> </div> </div> <div class="awsm"> <footer id="aws-page-footer" class="m-page-footer" role="contentinfo"> <div class="data-attr-wrapper lb-none-v-margin lb-xb-grid-wrap" style="background-color:#141f2e;" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer" data-da-so-version="a"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1 lb-small-xb-3 lb-large-xb-5"> <div class="lb-xbcol"> <div class="data-attr-wrapper lb-small-hide lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer_buttons" data-da-so-url="all" data-da-so-version="footer_signin-mobile-default"> <a class="lb-btn-p-primary" href="https://console.aws.amazon.com/console/home?nc1=f_ct&amp;src=footer-signin-mobile" role="button"> <span> Sign In to the Console</span> </a> </div> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title"> Learn About AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws.amazon.com/what-is-aws/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is AWS?</a></li> <li><a href="https://aws.amazon.com/what-is-cloud-computing/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is Cloud Computing?</a></li> <li><a href="https://aws.amazon.com/accessibility/?nc1=f_cc" target="_blank" rel="noopener noreferrer">AWS Accessibility</a></li> <li><a href="https://aws.amazon.com/devops/what-is-devops/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is DevOps?</a></li> <li><a href="https://aws.amazon.com/containers/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is a Container?</a></li> <li><a href="https://aws.amazon.com/what-is/data-lake/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is a Data Lake?</a></li> <li><a href="https://aws.amazon.com/what-is/artificial-intelligence/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What is Artificial Intelligence (AI)?</a></li> <li><a href="https://aws.amazon.com/what-is/generative-ai/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What is Generative AI?</a></li> <li><a href="https://aws.amazon.com/what-is/machine-learning/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What is Machine Learning (ML)?</a></li> <li><a href="https://aws.amazon.com/security/?nc1=f_cc" target="_blank" rel="noopener noreferrer">AWS Cloud Security</a></li> <li><a href="https://aws.amazon.com/new/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What's New</a></li> <li><a href="https://aws.amazon.com/blogs/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Blogs</a></li> <li><a href="https://press.aboutamazon.com/press-releases/aws" target="_blank" rel="noopener noreferrer" title="Press Releases" alt="Press Releases">Press Releases</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title"> Resources for AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws.amazon.com/getting-started/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Getting Started</a></li> <li><a href="https://aws.amazon.com/training/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Training and Certification</a></li> <li><a href="https://aws.amazon.com/trust-center/?nc1=f_cc" target="_blank" rel="noopener noreferrer">AWS Trust Center</a></li> <li><a href="https://aws.amazon.com/solutions/?nc1=f_cc" target="_blank" rel="noopener noreferrer">AWS Solutions Library</a></li> <li><a href="https://aws.amazon.com/architecture/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Architecture Center</a></li> <li><a href="https://aws.amazon.com/faqs/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Product and Technical FAQs</a></li> <li><a href="https://aws.amazon.com/resources/analyst-reports/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Analyst Reports</a></li> <li><a href="https://aws.amazon.com/partners/work-with-partners/?nc1=f_dr" target="_blank" rel="noopener noreferrer">AWS Partners</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title"> Developers on AWS</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws.amazon.com/developer/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Developer Center</a></li> <li><a href="https://aws.amazon.com/developer/tools/?nc1=f_dr" target="_blank" rel="noopener noreferrer">SDKs &amp; Tools</a></li> <li><a href="https://aws.amazon.com/developer/language/net/?nc1=f_dr" target="_blank" rel="noopener noreferrer">.NET on AWS</a></li> <li><a href="https://aws.amazon.com/developer/language/python/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Python on AWS</a></li> <li><a href="https://aws.amazon.com/developer/language/java/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Java on AWS</a></li> <li><a href="https://aws.amazon.com/developer/language/php/?nc1=f_cc" target="_blank" rel="noopener noreferrer">PHP on AWS</a></li> <li><a href="https://aws.amazon.com/developer/language/javascript/?nc1=f_dr" target="_blank" rel="noopener noreferrer">JavaScript on AWS</a></li> </ul> </div> <div class="lb-xbcol"> <h3 class="lb-txt-none lb-txt-white lb-tiny-v-margin lb-h3 lb-title"> Help</h3> <ul class="lb-txt-white lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-block" style="margin-bottom:0px;"> <li><a href="https://aws.amazon.com/contact-us/?nc1=f_m" target="_blank" rel="noopener noreferrer">Contact Us</a></li> <li><a href="https://iq.aws.amazon.com/?utm=mkt.foot/?nc1=f_m" target="_blank" rel="noopener noreferrer">Get Expert Help</a></li> <li><a href="https://console.aws.amazon.com/support/home/?nc1=f_dr" target="_blank" rel="noopener noreferrer">File a Support Ticket</a></li> <li><a href="https://repost.aws/?nc1=f_dr" target="_blank" rel="noopener noreferrer">AWS re:Post</a></li> <li><a href="https://repost.aws/knowledge-center/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Knowledge Center</a></li> <li><a href="https://aws.amazon.com/premiumsupport/?nc1=f_dr" target="_blank" rel="noopener noreferrer">AWS Support Overview</a></li> <li><a href="https://aws.amazon.com/legal/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Legal</a></li> <li><a href="https://aws.amazon.com/careers/">AWS Careers</a></li> </ul> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-v3_addl-help"> </div> </div> <div class="lb-xbcol"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-v3_cta"> <div class="data-attr-wrapper lb-tiny-hide lb-small-show lb-btn" data-da-type="so" data-da-so-type="viewport" data-da-so-language="en" data-da-so-category="monitoring" data-da-so-name="footer_buttons" data-da-so-url="all" data-da-so-version="footer_signup-default"> <a class="lb-btn-p-primary" href="https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc1=f_ct&amp;src=default" role="button"> <span> Create an AWS Account</span> </a> </div> </div> <div class="lb-xb-grid-wrap" style="padding-left:0px; margin-top:20px; margin-bottom:0px;"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-gutter-collapse lb-vgutter-collapse lb-tiny-xb-4"> <div class="lb-xbcol"> <a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-left:0px; padding-right:5px;" href="https://twitter.com/awscloud" target="_blank" rel="noopener noreferrer" title="Twitter" alt="Twitter"> <i class="icon-twitter lb-before"></i></a> </div> <div class="lb-xbcol"> <a class="lb-txt-none lb-txt-white lb-none-pad lb-none-v-margin lb-txt" style="padding-right:5px;" href="https://www.facebook.com/amazonwebservices" target="_blank" rel="noopener noreferrer" title="Facebook" alt="Facebook"> <i class="icon-facebook lb-before"></i></a> </div> <div class="lb-xbcol"> <a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://www.linkedin.com/company/amazon-web-services/" target="_blank" rel="noopener noreferrer" title="Linkedin" alt="Linkedin"> <i class="icon-linkedin lb-before"></i></a> </div> <div class="lb-xbcol"> <a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://www.instagram.com/amazonwebservices/" target="_blank" rel="noopener noreferrer" title="Instagram" alt="Instagram"> <i class="icon-instagram lb-before"></i></a> </div> </div> </div> <div class="lb-xb-grid-wrap" style="padding-left:0px; margin-top:10px;"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-gutter-collapse lb-vgutter-collapse lb-tiny-xb-4"> <div class="lb-xbcol"> <a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://www.twitch.tv/aws" target="_blank" rel="noopener noreferrer" title="Twitch" alt="Twitch"> <i class="icon-twitch lb-before"></i></a> </div> <div class="lb-xbcol"> <a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://www.youtube.com/user/AmazonWebServices/Cloud/" target="_blank" rel="noopener noreferrer" title="YouTube" alt="YouTube"> <i class="icon-youtube lb-before"></i></a> </div> <div class="lb-xbcol"> <a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://aws.amazon.com/podcasts/" target="_blank" rel="noopener noreferrer" title="Podcast" alt="Podcast"> <i class="icon-podcast lb-before"></i></a> </div> <div class="lb-xbcol"> <a class="lb-txt-none lb-txt-white lb-none-pad lb-txt" style="padding-right:5px;" href="https://pages.awscloud.com/communication-preferences?trk=homepage" target="_blank" rel="noopener noreferrer" title="Email" alt="Email"> <i class="icon-envelope-o lb-before"></i></a> </div> </div> </div> <div class="lb-txt-normal lb-txt-white lb-txt-14 lb-rtxt" style="color:#eaeded; margin-top:0px;"> <div> Amazon is an Equal Opportunity Employer: <i> Minority / Women / Disability / Veteran / Gender Identity / Sexual Orientation / Age.</i> </div> </div> </div> </div> </div> <div class="lb-none-pad lb-none-v-margin lb-xb-grid-wrap" style="background-color:#141f2e;"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1"> <div class="lb-xbcol"> <ul class="lb-txt-white lb-tiny-iblock lb-none-v-margin lb-ul lb-list-style-none lb-li-micro-v-margin lb-tiny-ul-iblock"> <li class="lb-txt-bold">Language</li> <li data-language="ar" lang="ar-SA" translate="no"><a href="https://aws.amazon.com/ar/?nc1=h_ls">عربي</a></li> <li data-language="id" lang="id-ID" translate="no"><a href="https://aws.amazon.com/id/?nc1=h_ls">Bahasa Indonesia</a></li> <li data-language="de" lang="de-DE" translate="no"><a href="https://aws.amazon.com/de/?nc1=h_ls">Deutsch</a></li> <li data-language="en" lang="en-US" translate="no"><a href="https://aws.amazon.com/?nc1=h_ls">English</a></li> <li data-language="es" lang="es-ES" translate="no"><a href="https://aws.amazon.com/es/?nc1=h_ls">Español</a></li> <li data-language="fr" lang="fr-FR" translate="no"><a href="https://aws.amazon.com/fr/?nc1=h_ls">Français</a></li> <li data-language="it" lang="it-IT" translate="no"><a href="https://aws.amazon.com/it/?nc1=h_ls">Italiano</a></li> <li data-language="pt" lang="pt-BR" translate="no"><a href="https://aws.amazon.com/pt/?nc1=h_ls">Português</a></li> <li data-language="vi" lang="vi-VN" translate="no"><a href="https://aws.amazon.com/vi/?nc1=f_ls">Tiếng Việt</a></li> <li data-language="tr" lang="tr-TR" translate="no"><a href="https://aws.amazon.com/tr/?nc1=h_ls">Türkçe</a></li> <li data-language="ru" lang="ru-RU" translate="no"><a href="https://aws.amazon.com/ru/?nc1=h_ls">Ρусский</a></li> <li data-language="th" lang="th-TH" translate="no"><a href="https://aws.amazon.com/th/?nc1=f_ls">ไทย</a></li> <li data-language="jp" lang="ja-JP" translate="no"><a href="https://aws.amazon.com/jp/?nc1=h_ls">日本語</a></li> <li data-language="ko" lang="ko-KR" translate="no"><a href="https://aws.amazon.com/ko/?nc1=h_ls">한국어</a></li> <li data-language="cn" lang="zh-CN" translate="no"><a href="https://aws.amazon.com/cn/?nc1=h_ls">中文 (简体)</a></li> <li data-language="tw" lang="zh-TW" translate="no"><a href="https://aws.amazon.com/tw/?nc1=h_ls">中文 (繁體)</a></li> </ul> </div> </div> </div> <div class="lb-none-pad lb-none-v-margin lb-xb-grid-wrap" style="background-color:#EAEDED; padding-top:5px;"> <div class="lb-xb-grid lb-row-max-large lb-snap lb-tiny-xb-1"> <div class="lb-xbcol"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer-legal-links"> <ul class="lb-txt-squid lb-none-v-margin lb-ul lb-list-style-none lb-li-none-v-margin lb-tiny-ul-iblock"> <li><a href="https://aws.amazon.com/privacy/?nc1=f_pr">Privacy</a></li> <li>|</li> <li><a href="https://aws.amazon.com/accessibility/?nc1=f_acc">Accessibility</a></li> <li>|</li> <li><a href="https://aws.amazon.com/terms/?nc1=f_pr">Site Terms</a></li> <li>|</li> <li data-cookie-consent-modal="1"><a href="#"> Cookie Preferences </a></li> <li>|</li> <li>© 2024, Amazon Web Services, Inc. or its affiliates. All rights reserved.</li> </ul> </div> </div> </div> </div> </footer> </div> <div id="aws-page-end"></div> <div id="lb-page-end"></div> <script src="https://a0.awsstatic.com/da/js/1.0.50/aws-da.js" async></script> <script src="https://a0.awsstatic.com/aws-blog/1.0.83/js/vendor/prism.js" data-default-language="markup"></script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10