CINXE.COM
Visually Compose Modern Applications - AWS Infrastructure Composer - AWS
<!doctype html> <html class="no-js aws-lng-en_US aws-with-target" lang="en-US" data-static-assets="https://a0.awsstatic.com" data-js-version="1.0.592" data-css-version="1.0.506"> <head> <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' 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://*.us-east-1.prod.mrc-sunrise.marketing.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 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://csml-plc-prod.us-west-2.api.aws/plc/csml/logging 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://pricing-table.us-west-2.prod.site.p.awsstatic.com https://prod-us-west-2.csp-report.marketing.aws.dev 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://target.aws.amazon.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://wrp.aws.amazon.com https://www.youtube-nocookie.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://conversational-experience-worker.widget.console.aws.amazon.com/lotus/isolatedIFrame https://dpm.demdex.net 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; 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://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev 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.us-east-1.ui.gcr-chat.marketing.aws.dev https://s3.amazonaws.com/aws-quickstart/ 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' blob: https://*.libsyn.com https://a0.awsstatic.com https://anchor.fm https://awsmedia.s3.amazonaws.com https://awspodcastsiberiaent.s3.eu-west-3.amazonaws.com https://chat.us-east-1.prod.mrc-sunrise.marketing.aws.dev 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 'sha256-jgWvRxM2lGx+QwPvQC8hRYx4ahuhO3oN0sho2suGmxc=' 'nonce-xeyf/BaPpBr4tJGzRlg2XYgqLFF05J4D2pRf5RnbiPE=' 'self' blob: https://*.cdn.console.awsstatic.com/ https://*.cdn.uis.awsstatic.com/ https://*.us-east-1.prod.mrc-sunrise.marketing.aws.dev 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.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://t0.m.awsstatic.com https://token.us-west-2.prod.site.p.awsstatic.com" data-report-uri="https://prod-us-west-2.csp-report.marketing.aws.dev/submit"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="preconnect" href="https://a0.awsstatic.com" crossorigin="anonymous"> <link rel="dns-prefetch" href="https://a0.awsstatic.com"> <link rel="dns-prefetch" href="https://d1.awsstatic.com"> <link rel="dns-prefetch" href="https://amazonwebservicesinc.tt.omtrdc.net"> <link rel="dns-prefetch" href="https://s0.awsstatic.com"> <link rel="dns-prefetch" href="https://t0.m.awsstatic.com"> <title>Visually Compose Modern Applications - AWS Infrastructure Composer - AWS</title> <meta name="description" content="AWS Infrastructure Composer helps you visually compose and configure AWS services into modern applications backed by infrastructure as code. "> <meta name="robots" content="index, follow"> <meta property="twitter:title" content="Visually Compose Modern Applications - AWS Infrastructure Composer - AWS"> <meta property="twitter:description" content="AWS Infrastructure Composer helps you visually compose and configure AWS services into modern applications backed by infrastructure as code. "> <meta property="og:title" content="Visually Compose Modern Applications - AWS Infrastructure Composer - AWS"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <link rel="canonical" href="https://aws.amazon.com/infrastructure-composer/"> <link rel="alternate" href="https://aws.amazon.com/de/infrastructure-composer/" hreflang="de-de"> <link rel="alternate" href="https://aws.amazon.com/es/infrastructure-composer/" hreflang="es-es"> <link rel="alternate" href="https://aws.amazon.com/fr/infrastructure-composer/" hreflang="fr-fr"> <link rel="alternate" href="https://aws.amazon.com/id/infrastructure-composer/" hreflang="id-id"> <link rel="alternate" href="https://aws.amazon.com/it/infrastructure-composer/" hreflang="it-it"> <link rel="alternate" href="https://aws.amazon.com/jp/infrastructure-composer/" hreflang="ja-jp"> <link rel="alternate" href="https://aws.amazon.com/ko/infrastructure-composer/" hreflang="ko-kr"> <link rel="alternate" href="https://aws.amazon.com/pt/infrastructure-composer/" hreflang="pt-br"> <link rel="alternate" href="https://aws.amazon.com/ru/infrastructure-composer/" hreflang="ru-ru"> <link rel="alternate" href="https://aws.amazon.com/th/infrastructure-composer/" hreflang="th-th"> <link rel="alternate" href="https://aws.amazon.com/tr/infrastructure-composer/" hreflang="tr-tr"> <link rel="alternate" href="https://aws.amazon.com/vi/infrastructure-composer/" hreflang="vi-vn"> <link rel="alternate" href="https://aws.amazon.com/cn/infrastructure-composer/" hreflang="zh-cn"> <link rel="alternate" href="https://aws.amazon.com/tw/infrastructure-composer/" hreflang="zh-tw"> <script src="https://a0.awsstatic.com/libra/1.0.592/csp/csp-report.js" async="true"></script> <meta property="twitter:card" content="summary"> <meta property="twitter:image" content="https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_179x109.png"> <meta property="twitter:site" content="@awscloud"> <meta property="fb:pages" content="153063591397681"> <meta name="baidu-site-verification" content="pjxJUyWxae"> <meta name="360-site-verification" content="cbe5c6f0249e273e71fffd6d6580ce09"> <meta name="shenma-site-verification" content="79b94bb338f010af876605819a332e19_1617844070"> <meta name="sogou_site_verification" content="Ow8cCy3Hgq"> <link rel="icon" type="image/ico" href="https://a0.awsstatic.com/libra-css/images/site/fav/favicon.ico"> <link rel="shortcut icon" type="image/ico" href="https://a0.awsstatic.com/libra-css/images/site/fav/favicon.ico"> <link rel="apple-touch-icon" sizes="57x57" href="https://a0.awsstatic.com/libra-css/images/site/touch-icon-iphone-114-smile.png"> <link rel="apple-touch-icon" sizes="72x72" href="https://a0.awsstatic.com/libra-css/images/site/touch-icon-ipad-144-smile.png"> <link rel="apple-touch-icon" sizes="114x114" href="https://a0.awsstatic.com/libra-css/images/site/touch-icon-iphone-114-smile.png"> <link rel="apple-touch-icon" sizes="144x144" href="https://a0.awsstatic.com/libra-css/images/site/touch-icon-ipad-144-smile.png"> <meta property="og:type" content="company"> <meta property="og:url" content="https://aws.amazon.com/infrastructure-composer/"> <meta property="og:image" content="https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png"> <meta property="og:site_name" content="Amazon Web Services, Inc."> <meta name="facebook-domain-verification" content="ucogvbvio3zpukhjxw4pcprci7qylr"> <meta name="google-site-verification" content="XHghG81ulgiW-3EylGcF48sG28tBW5EH0bNUhgo_DrU"> <meta name="msvalidate.01" content="6F92E52A288E266E30C2797ECB5FCCF3"> <link rel="stylesheet" href="https://a0.awsstatic.com/libra-css/css/1.0.506/style-awsm-base.css"> <link rel="stylesheet" href="https://a0.awsstatic.com/libra-css/css/1.0.506/style-awsm-components.css"> <script type="esms-options">{"noLoadEventRetriggers": true, "nonce":"xeyf/BaPpBr4tJGzRlg2XYgqLFF05J4D2pRf5RnbiPE="}</script> <script async src="https://a0.awsstatic.com/eb-csr/1.0.116/polyfills/es-module-shims/es-module-shims.js"></script> <script type="importmap">{"imports":{"react":"https://a0.awsstatic.com/eb-csr/1.0.116/react/react.js","react/jsx-runtime":"https://a0.awsstatic.com/eb-csr/1.0.116/react/jsx-runtime.js","react-dom":"https://a0.awsstatic.com/eb-csr/1.0.116/react/react-dom.js","react-dom/server":"https://a0.awsstatic.com/eb-csr/1.0.116/react/server-browser.js","react-dom-server-browser":"https://a0.awsstatic.com/eb-csr/1.0.116/react/react-dom-server-browser.js","sanitize-html":"https://a0.awsstatic.com/eb-csr/1.0.116/sanitize-html/index.js","video.js":"https://a0.awsstatic.com/eb-csr/1.0.116/videojs/video.js","videojs-event-tracking":"https://a0.awsstatic.com/eb-csr/1.0.116/videojs/videojs-event-tracking.js","videojs-hotkeys":"https://a0.awsstatic.com/eb-csr/1.0.116/videojs/videojs-hotkeys.js"}}</script> <script type="application/json" id="aws-page-settings"> { "supportedLanguages": ["ar","cn","de","en","es","fr","id","it","jp","ko","pt","ru","th","tr","tw","vi"], "defaultLanguage": "en", "logDataSet": "LIVE:PROD", "logInstance": "PUB", "csdsEndpoint": "https://d2c.aws.amazon.com/", "framework": "v2", "g11nLibPath": "https://a0.awsstatic.com/g11n-lib/2.0.107", "i18nStringPath": "https://i18n-string.us-west-2.prod.pricing.aws.a2z.com", "libraCSSPath": "https://a0.awsstatic.com/libra-css/css/1.0.506", "libraCSSImagePath": "https://a0.awsstatic.com/libra-css/images", "isLoggingEnabled": true, "currentLanguage": "en-US", "currentStage": "Prod", "isBJS": false, "isMarketplace": false, "isRTL": false, "requireBaseUrl": "https://a0.awsstatic.com", "requirePackages":[ { "name": "libra", "location": "libra/1.0.592" } ], "requirePaths": { "directories": "https://a0.awsstatic.com/libra/1.0.592/directories", "libra-cardsui": "https://a0.awsstatic.com/libra/1.0.592/libra-cardsui", "librastandardlib": "https://a0.awsstatic.com/libra/1.0.592/librastandardlib", "aws-blog": "https://a0.awsstatic.com/aws-blog/1.0.80/js", "plc": "https://a0.awsstatic.com/plc/js/1.0.138/plc", "scripts": "libra/1.0.592/v1-polyfills/scripts", "libra-search": "https://a0.awsstatic.com/libra-search/1.0.19/js", "pricing-calculator": "https://a0.awsstatic.com/pricing-calculator/js/1.0.2", "pricing-savings-plan": "https://a0.awsstatic.com/pricing-savings-plan/js/1.0.23" }, "staticAssetPath": "https://a0.awsstatic.com", "jsAssetPath": "https://a0.awsstatic.com/libra/1.0.592", "awstvVideoAssetOrigin": "https://tv.awsstatic.com", "awstvVideoAPIOrigin": "//aws.amazon.com" } </script> <script src="https://a0.awsstatic.com/libra/1.0.592/libra-head.js"></script> <script src="https://a0.awsstatic.com/s_code/js/3.0/awshome_s_code.js"></script> <script src="https://d2c.aws.amazon.com/client/loader/v1/d2c-load.js"></script> <script async src="https://a0.awsstatic.com/da/js/1.0.51/aws-da.js"></script> <link rel="stylesheet" href="https://a0.awsstatic.com/eb-csr/1.0.116/orchestrate.css"> <script type="module" async="true" src="https://a0.awsstatic.com/eb-csr/1.0.116/orchestrate.js"></script> <script type="application/json" id="target-mediator">{"pageLanguage":"en","supportedLanguages":["ar","cn","de","en","es","fr","id","it","jp","ko","pt","ru","th","tr","tw","vi"],"offerOrigin":"https://s0.awsstatic.com"}</script> <script data-js-script="target-mediator" src="https://a0.awsstatic.com/target/1.0.123/aws-target-mediator.js" async="true"></script> </head> <body class="awsm"> <script id="awsc-panorama-bundle" type="text/javascript" src="https://prod.pa.cdn.uis.awsstatic.com/panorama-nav-init.js" data-config="{"appEntity":"aws-marketing","region":"us-west-1","service":"global-site","trackerConstants":{"cookieDomain":"aws.amazon.com"}}" 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="/about-aws/?nc2=h_header">About AWS</a> <a href="/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 <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 <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 <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&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&src=header_signup" data-trk-params="{"trkOverrideWithQs":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://reinvent.awsevents.com/?nc=nav-l1&trk=0e487c8f-c3e3-4b03-9550-a51ebdba56b6" class="m-nav-featured" data-panel="m-nav-panel-reinvent24">re:Invent</a></span></li> <li aria-expanded="false"><span><a href="/products/?nc2=h_ql_prod" data-panel="m-nav-panel-products">Products</a></span></li> <li aria-expanded="false"><span><a href="/solutions/?nc2=h_ql_sol" data-panel="m-nav-panel-solutions">Solutions</a></span></li> <li aria-expanded="false"><span><a href="/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="/getting-started/?nc2=h_ql_le" data-panel="m-nav-panel-learn">Learn</a></span></li> <li aria-expanded="false"><span><a href="/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="/customer-enablement/?nc2=h_ql_ce" data-panel="m-nav-panel-customer">Customer Enablement</a></span></li> <li aria-expanded="false"><span><a href="/events/?nc2=h_ql_ev" data-panel="m-nav-panel-events">Events</a></span></li> <li aria-expanded="false"><span><a href="/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="/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 & 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="/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="{"pricingText":"Pricing","documentationText":"Documentation","calculatorText":"Calculator"}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/products-head" data-hbs-context="{"productsText":"Products"}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/keypages-head" data-hbs-context="{"relatedPagesText":"Related Pages"}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/tutorials-head" data-hbs-context="{"tutorialsText":"Tutorials"}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/blogs-head" data-hbs-context="{"blogsText":"Blogs"}"></script> <script type="text/x-handlebars-template" data-hbs-template-path="nav-desktop/see-all" data-hbs-context="{"resultsText":"See more results for"}"></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://reinvent.awsevents.com/?nc=nav-m&trk=0e487c8f-c3e3-4b03-9550-a51ebdba56b6"> <span class="m-nav-link-title">re:Invent</span> </a> </li> <li> <a href="/products/?nc2=h_mo"> <span class="m-nav-link-title">Products</span> </a> </li> <li> <a href="/solutions/?nc2=h_mo"> <span class="m-nav-link-title">Solutions</span> </a> </li> <li> <a href="/pricing/?nc2=h_mo"> <span class="m-nav-link-title">Pricing</span> </a> </li> <li> <a href="/what-is-aws/?nc2=h_mo"> <span class="m-nav-link-title">Introduction to AWS</span> </a> </li> <li> <a href="/getting-started/?nc2=h_mo"> <span class="m-nav-link-title">Getting Started</span> </a> </li> <li> <a href="https://aws.amazon.com/documentation-overview/?nc2=h_mo"> <span class="m-nav-link-title">Documentation</span> </a> </li> <li> <a href="/training/?nc2=h_mo"> <span class="m-nav-link-title">Training and Certification</span> </a> </li> <li> <a href="/developer/?nc2=h_mo"> <span class="m-nav-link-title">Developer Center</span> </a> </li> <li> <a href="/solutions/case-studies/?nc2=h_mo"> <span class="m-nav-link-title">Customer Success</span> </a> </li> <li> <a href="/partners/?nc2=h_mo"> <span class="m-nav-link-title">Partner Network</span> </a> </li> <li> <a href="https://aws.amazon.com/marketplace/?nc2=h_mo"> <span class="m-nav-link-title">AWS Marketplace</span> </a> </li> <li> <a href="https://console.aws.amazon.com/support/home?nc2=h_ql_cu"> <span class="m-nav-link-title">Support</span> </a> </li> <li> <a href="https://repost.aws/"> <span class="m-nav-link-title">AWS re:Post</span> </a> </li> <li> <a href="https://console.aws.amazon.com/console/home"> <span class="m-nav-link-title">Log into Console</span> </a> </li> <li> <a href="/console/mobile/"> <span class="m-nav-link-title">Download the Mobile App</span> </a> </li> </ul> </nav> </div> <div class="lb-sticky-subnav" data-lb-comp="sticky-subnav" data-lb-page-path="/infrastructure-composer/"> <div class="lb-row lb-row-max-large lb-snap"> <div class="lb-tiny-24 lb-sticky-subnav-content"> <div class="lb-sticky-subnav-title"> <a class="lb-txt-none lb-txt" href="/application-composer/" data-trk-params="{"trkOverrideWithQs":true}"> AWS Infrastructure Composer</a> </div> <div class="lb-sticky-subnav-links"> <a class="lb-txt-bold lb-txt-none lb-txt lb-current-page-link" href="/infrastructure-composer/" data-trk-params="{"trkOverrideWithQs":true}"> Overview</a> <a class="lb-txt-bold lb-txt-none lb-txt" href="/infrastructure-composer/features/" data-trk-params="{"trkOverrideWithQs":true}"> Features</a> <a class="lb-txt-bold lb-txt-none lb-txt" href="/infrastructure-composer/faqs/" data-trk-params="{"trkOverrideWithQs":true}"> FAQs</a> <a class="lb-txt-bold lb-txt-none lb-txt" href="/infrastructure-composer/resources/" data-trk-params="{"trkOverrideWithQs":true}"> Resources</a> </div> </div> </div> </div> </header> <div id="aws-page-content" class="lb-none-pad lb-page-content lb-page-with-sticky-subnav" data-page-alert-target="true"> <main id="aws-page-content-main" role="main" tabindex="-1"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_ribbon_above-hero"> </div> <div data-eb-slot="pdp-header" data-eb-slot-meta="{'version':'1.0','slotId':'pdp-header','experienceId':'4adc33d5-3a5e-4f1f-acb7-61ba2f6261d8','allowBlank':false,'hasAltExp':false,'isRTR':false,'filters':{'limit':1,'query':'id \u003d \'fig\''}}"> <div data-eb-tpl-n="awsm-rt/rt-pdp-hero" data-eb-tpl-v="1.0.0" data-eb-ce="" data-eb-c-scope="pdp-header" data-eb-d-scope="DIRECTORIES" data-eb-locale="en-US" data-eb-1d6f1a05="" data-eb-ssr-ce="" data-eb-tpl-ns="awsmRT"> <style>[data-eb-1d6f1a05] .eb-pdp-hero .lb-bg-center-bottom-cover{background-color:#171e2d;padding-bottom:130px}[data-eb-1d6f1a05] .eb-pdp-hero .eb-headline{margin-top:10px;margin-bottom:10px}[data-eb-1d6f1a05] .eb-pdp-hero .eb-category a{color:#fff}[data-eb-1d6f1a05] .eb-pdp-hero .eb-left-cta-wrapper{margin-top:5px;margin-bottom:15px}[data-eb-1d6f1a05] .eb-pdp-hero .eb-left-cta-wrapper .lb-xb-grid .lb-xbcol{padding-top:15px;padding-bottom:0}[data-eb-1d6f1a05] .eb-pdp-hero .eb-right-cta-wrapper{border:2px solid #527fff;background-color:#182130;background-image:linear-gradient(#222f3e,#182130)}[data-eb-1d6f1a05] .eb-pdp-hero .eb-right-cta-wrapper a{text-decoration:underline}</style> <script type="application/json">{"data":{"items":[{"fields":{"getStartedOneTitle":"Start building in the AWS Management Console ","heroCtaOne":"Get started with Infrastructure Composer","heroCtaOneUrl":"https://console.aws.amazon.com/composer/home","howItWorksImageUrl":"https://d1.awsstatic.com/reInvent/reinvent-2022/fig/product-page-diagram_AWS-Application-Composer%402x1.3ce208764e3130902d8830003c8a1c47f01a1415.png","getStartedThreeCta":"Explore the documentation »","getStartedThreeCtaUrl":"https://docs.aws.amazon.com/application-composer/","getStartedOneCtaUrl":"https://console.aws.amazon.com/composer/home","serviceCategoryUrl":"https://aws.amazon.com/products/developer-tools/","getStartedThreeSummary":"<p>Follow the walkthrough in the Developer Guide for step-by-step instructions on building your first modern application.</p>","heroImageUrl":"https://d1.awsstatic.com/products/cloud-development-kit/AWS-ImgHeader_AWS-Cloud-Development-Kit%201.0322df92eb70af1cc775ca1732a458a50947818d.png","serviceCategory":"« Developer Tools","getStartedTwoCtaUrl":"https://aws.amazon.com/visualstudiocode/","howItWorksImageDescription":"<p>This diagram illustrates how AWS Infrastructure Composer is used to build a serverless application in six steps. <br> <br> The first step of the diagram is titled “Import IaC or start new” and says, “Start with a blank architecture or import an existing AWS SAM or AWS CloudFormation file.” This first step has an arrow to the second step.<br> <br> The second step is titled “AWS Infrastructure Composer” and says, “Visually compose AWS services into modern applications.” This step has an arrow pointing to the third step.<br> <br> The third step says, “Drag and drop resources on a visual canvas.” This has an arrow pointing to the fourth step. <br> <br> The fourth step says, “Connect appropriate resources to build modern application architecture.” This has an arrow pointing to the fifth step. <br> <br> The fifth step says, “Get IaC definitions backed by best practices.” This has an arrow pointing to the sixth step.<br> <br> The sixth step says, “Visual architecture and application IaC automatically sync changes.” There is a bilateral arrow above this sixth step connecting to the second step, titled “AWS Infrastructure Composer.”</p>","howItWorksIntro":"<p>AWS Infrastructure Composer helps streamline and accelerate the architecture, development, and iteration of modern applications.</p>","howItWorksImageAltText":"Diagram shows the steps to build a serverless application using AWS Infrastructure Composer. ","subHeadline":"<p>Visually design and build modern applications quickly</p>","getStartedTwoCta":"Install AWS Toolkit for VS Code »","getStartedTwoTitle":"Build application architectures in IDE","id":"product-detail-overview#fig","getStartedTwoSummary":"<p>Extend visual composing to Visual Studio Code and create generative AI powered code suggestions for any AWS CloudFormation resource.</p>","headline":"AWS Infrastructure Composer","getStartedOneSummary":"<p>Begin to diagram a model of your application, start a new architecture from scratch, import an existing IaC template, or select from common patterns.</p>","getStartedOneCta":"Get started »","getStartedThreeTitle":"Learn more about AWS Infrastructure Composer"},"metadata":{"tags":[{"id":"product-detail-overview#product#aws-fig","name":"AWS Fig","namespaceId":"product-detail-overview#product","description":"<p>AWS Fig</p>","metadata":{}}]}}]},"metadata":{"auth":{},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/infrastructure-composer/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.115"},"refMap":{"manifest.js":"1777e196f6","rt-pdp-hero.js":"2379aa55ee","rt-pdp-hero.css":"81fe80a97a","rt-pdp-hero.rtl.css":"832eb4cc0a","rt-pdp-hero.css.js":"0c0b755a22","rt-pdp-hero.rtl.css.js":"65dc2d4065"},"settings":{"templateMappings":{"category":"serviceCategory","categoryUrl":"serviceCategoryUrl","bgImageUrl":"heroImageUrl","headline":"headline","subHeadline":"subHeadline","ctaLeftOne":"heroCtaOne","ctaLeftOneUrl":"heroCtaOneUrl","ctaLeftTwo":"heroCtaTwo","ctaLeftTwoUrl":"heroCtaTwoUrl","ctaRightHeadline":"freeTierHeadline","ctaRightSubHeadline":"freeTierSubHeadline"}}}</script> <div data-eb-tpl-root="" data-reactroot=""> <div class="eb-pdp-hero lb-none-v-margin lb-grid" data-eb-item-id="product-detail-overview#fig" data-eb-tags="[{"id":"product-detail-overview#product#aws-fig","name":"AWS Fig","namespaceId":"product-detail-overview#product","description":"<p>AWS Fig</p>\n","metadata":{}}]"> <div class="lb-bg-center-bottom-cover lb-tiny-pad" style="background-image:url("https://d1.awsstatic.com/products/cloud-development-kit/AWS-ImgHeader_AWS-Cloud-Development-Kit%201.0322df92eb70af1cc775ca1732a458a50947818d.png")"> <div class="lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-24"> <div class="eb-category lb-txt-white lb-txt-16 lb-rtxt"> <a href="https://aws.amazon.com/products/developer-tools/">« Developer Tools</a> </div> <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-15"> <h1 class="eb-headline lb-none-v-margin lb-h1 lb-title lb-txt-36 lb-txt-bold lb-txt-white">AWS Infrastructure Composer</h1> <h2 class="eb-sub-headline lb-none-v-margin lb-h2 lb-title lb-txt-24 lb-txt-normal lb-txt-white"><p>Visually design and build modern applications quickly</p> </h2> <div class="eb-left-cta-wrapper lb-none-pad lb-none-v-margin lb-xb-grid-wrap"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-gutter-smallOutsideCollapse lb-tiny-xb-1 lb-small-xb-2"> <div> <div class="lb-xbcol"> <div class="eb-cta lb-none-v-margin lb-small-show lb-mid-show lb-large-show lb-xlarge-show lb-btn"> <a href="https://console.aws.amazon.com/composer/home" class="lb-btn-p-primary" role="button"><span>Get started with Infrastructure Composer</span></a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div data-eb-slot="pdp-benefits" data-eb-slot-meta="{'version':'1.0','slotId':'pdp-benefits','experienceId':'c9b9bd52-df61-4d54-8782-800949d6bb05','allowBlank':false,'hasAltExp':false,'isRTR':false,'filters':{'limit':3,'query':'tag \u003d \'GLOBAL#product#application-composer\''}}"> <div data-eb-tpl-n="awsm-rt/rt-pdp-benefits" data-eb-tpl-v="1.0.0" data-eb-ce="" data-eb-c-scope="pdp-benefits" data-eb-d-scope="DIRECTORIES" data-eb-locale="en-US" data-eb-33c6cac7="" data-eb-ssr-ce="" data-eb-tpl-ns="awsmRT"> <style>[data-eb-33c6cac7] .eb-pdp-benefits{margin-top:-130px;padding-bottom:0}[data-eb-33c6cac7] .eb-pdp-benefits .eb-container{padding-left:0;padding-right:0;margin-bottom:5px}[data-eb-33c6cac7] .eb-pdp-benefits .eb-card{min-height:130px;background-color:#182130;background-image:linear-gradient(#222f3e,#182130);position:relative;padding:20px 25px}[data-eb-33c6cac7] .eb-pdp-benefits .eb-card .eb-cta-icon{display:block;width:100%;height:20px;position:absolute;bottom:20px;right:0}[data-eb-33c6cac7] .eb-pdp-benefits .eb-card .eb-cta-icon>i{margin-right:25px}[data-eb-33c6cac7] .eb-pdp-benefits .eb-card .eb-cta-icon+.eb-summary{padding-bottom:20px}[data-eb-33c6cac7] a.eb-card{display:block}[data-eb-33c6cac7] a.eb-card:hover{text-decoration:none}</style> <script type="application/json">{"data":{"items":[{"fields":{"patternInlineHeading":"0","benefitSummary":"<p>Visually compose modern applications from 1,000+ AWS resources with little guesswork.</p>","id":"product-benefits#fig-compose","customSortOrder":"1"},"metadata":{"tags":[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]}},{"fields":{"patternInlineHeading":"0","benefitSummary":"<p>Rapidly generate ready-to-deploy infrastructure as code (IaC) for enhanced resources.</p>","id":"product-benefits#fig-maintain","customSortOrder":"2"},"metadata":{"tags":[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]}},{"fields":{"patternInlineHeading":"0","benefitSummary":"<p>Write code or build visually – Use the best development experience for the task at hand.</p>","id":"product-benefits#fig-model","customSortOrder":"3"},"metadata":{"tags":[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]}}]},"metadata":{"auth":{},"pagination":{"empty":false,"present":true},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/infrastructure-composer/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.115"},"refMap":{"manifest.js":"75ede44521","rt-pdp-benefits.css":"7b123143f5","rt-pdp-benefits.rtl.css":"b4b9ac6bb1","rt-pdp-benefits.css.js":"08f6e352eb","rt-pdp-benefits.js":"e9c6738943","rt-pdp-benefits.rtl.css.js":"61aa5b68b6"},"settings":{"templateMappings":{"summary":"benefitSummary","ctaUrl":"benefitCtaUrl"}}}</script> <div data-eb-tpl-root="" data-reactroot=""> <div class="eb-pdp-benefits lb-bg-center-top-cover lb-tiny-pad lb-none-v-margin lb-grid"> <div class="lb-row lb-row-max-large lb-snap lb-collapse"> <div class="lb-col lb-tiny-24 lb-mid-24"> <div class="eb-container lb-none-v-margin lb-xb-grid-wrap"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-xb-justify-center lb-gutter-smallOutsideCollapse lb-tiny-xb-1 lb-small-xb-2 lb-mid-xb-3"> <div> <div class="lb-xbcol" data-eb-item-id="product-benefits#fig-compose" data-eb-tags="[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]"> <div class="eb-card lb-bg-center-center-cover lb-none-v-margin lb-box"> <div class="eb-summary lb-txt-white lb-txt-20 lb-none-v-margin lb-rtxt"> <span><p>Visually compose modern applications from 1,000+ AWS resources with little guesswork.</p> </span> </div> </div> </div> <div class="lb-xbcol" data-eb-item-id="product-benefits#fig-maintain" data-eb-tags="[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]"> <div class="eb-card lb-bg-center-center-cover lb-none-v-margin lb-box"> <div class="eb-summary lb-txt-white lb-txt-20 lb-none-v-margin lb-rtxt"> <span><p>Rapidly generate ready-to-deploy infrastructure as code (IaC) for enhanced resources.</p> </span> </div> </div> </div> <div class="lb-xbcol" data-eb-item-id="product-benefits#fig-model" data-eb-tags="[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]"> <div class="eb-card lb-bg-center-center-cover lb-none-v-margin lb-box"> <div class="eb-summary lb-txt-white lb-txt-20 lb-none-v-margin lb-rtxt"> <span><p>Write code or build visually – Use the best development experience for the task at hand.</p> </span> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div id="mid_page"></div> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_banner_product-mid_page"> </div> <div data-eb-slot="pdp-use-cases" data-eb-slot-meta="{'version':'1.0','slotId':'pdp-use-cases','experienceId':'653b72b1-8a82-49d8-9b8e-c365d79e1326','allowBlank':false,'hasAltExp':false,'isRTR':false,'filters':{'limit':4,'query':'tag \u003d \'GLOBAL#product#application-composer\''}}"> <div data-eb-tpl-n="awsm-rt/rt-pdp-use-cases" data-eb-tpl-v="1.0.0" data-eb-ce="" data-eb-c-scope="pdp-use-cases" data-eb-d-scope="DIRECTORIES" data-eb-locale="en-US" data-eb-522f655c="" data-eb-ssr-ce="" data-eb-tpl-ns="awsmRT"> <style>[data-eb-522f655c] .eb-pdp-use-cases h2{margin-bottom:20px}[data-eb-522f655c] .eb-pdp-use-cases .eb-cta-link{display:block;margin-top:5px}[data-eb-522f655c] .eb-pdp-use-cases .eb-item h3{margin-top:0}</style> <script type="application/json">{"data":{"items":[{"fields":{"useCaseTitle":"Design and build new modern applications","id":"product-use-cases#fig-removes","customSortOrder":"1","useCaseSummary":"<p>Streamline the composition of modern applications from multiple AWS services. </p>"},"metadata":{"tags":[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]}},{"fields":{"useCaseTitle":"Manage applications through IaC ","id":"product-use-cases#fig-deploy","customSortOrder":"2","useCaseSummary":"<p>Use the right tool for the task, including visual, code, or generative AI powered code suggestions in your IDE.</p>"},"metadata":{"tags":[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]}},{"fields":{"useCaseTitle":"Visualize your application architecture and configuration","id":"product-use-cases#fig-visualize","customSortOrder":"3","useCaseSummary":"<p>Quickly understand your application architecture and keep it current as you collaborate with your team. </p>"},"metadata":{"tags":[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]}},{"fields":{"useCaseTitle":"Orchestrate Step Functions workflows","id":"product-use-cases#fig-workflows","customSortOrder":"4","useCaseSummary":"<p>Integrate with Workflow Studio to visually orchestrate over 220 AWS services or public http endpoints with Step Functions workflows.</p>"},"metadata":{"tags":[{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}},{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}}]}}]},"metadata":{"auth":{},"pagination":{"empty":false,"present":true},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/infrastructure-composer/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.115"},"refMap":{"manifest.js":"61687717e7","rt-pdp-use-cases.css":"0e05140c3b","rt-pdp-use-cases.rtl.css":"2026cb8c33","rt-pdp-use-cases.js":"6e78429550","rt-pdp-use-cases.css.js":"bb3f108d96","rt-pdp-use-cases.rtl.css.js":"a11743dca6"},"settings":{"templateMappings":{"title":"useCaseTitle","summary":"useCaseSummary","cta":"useCaseCta","ctaUrl":"useCaseCtaUrl"}}}</script> <div data-eb-tpl-root="" data-reactroot=""> <section class="eb-pdp-use-cases lb-tiny-pad lb-none-v-margin lb-grid"> <div class="lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-24"> <h2 class="lb-txt-bold lb-txt-none lb-txt-28 lb-small-v-margin lb-h2 lb-title">Use cases</h2> <div class="lb-grid lb-row lb-row-max-large lb-snap lb-gutter-mid lb-none-v-margin"> <div class="eb-item lb-xbcol lb-col lb-tiny-24 lb-mid-6" data-eb-item-id="product-use-cases#fig-removes" data-eb-tags="[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]"> <h3 class="eb-title lb-txt-none lb-txt-24 lb-h3 lb-title">Design and build new modern applications</h3> <div class="eb-summary lb-txt-16 lb-rtxt"> <span><p>Streamline the composition of modern applications from multiple AWS services. </p> </span> </div> </div> <div class="eb-item lb-xbcol lb-col lb-tiny-24 lb-mid-6" data-eb-item-id="product-use-cases#fig-deploy" data-eb-tags="[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]"> <h3 class="eb-title lb-txt-none lb-txt-24 lb-h3 lb-title">Manage applications through IaC </h3> <div class="eb-summary lb-txt-16 lb-rtxt"> <span><p>Use the right tool for the task, including visual, code, or generative AI powered code suggestions in your IDE.</p> </span> </div> </div> <div class="eb-item lb-xbcol lb-col lb-tiny-24 lb-mid-6" data-eb-item-id="product-use-cases#fig-visualize" data-eb-tags="[{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}},{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}}]"> <h3 class="eb-title lb-txt-none lb-txt-24 lb-h3 lb-title">Visualize your application architecture and configuration</h3> <div class="eb-summary lb-txt-16 lb-rtxt"> <span><p>Quickly understand your application architecture and keep it current as you collaborate with your team. </p> </span> </div> </div> <div class="eb-item lb-xbcol lb-col lb-tiny-24 lb-mid-6" data-eb-item-id="product-use-cases#fig-workflows" data-eb-tags="[{"id":"GLOBAL#product#application-composer","name":"AWS Application Composer","namespaceId":"GLOBAL#product","description":"AWS Application Composer","metadata":{}},{"id":"GLOBAL#tech-category#devtools","name":"Developer Tools","namespaceId":"GLOBAL#tech-category","description":"Developer Tools","metadata":{}}]"> <h3 class="eb-title lb-txt-none lb-txt-24 lb-h3 lb-title">Orchestrate Step Functions workflows</h3> <div class="eb-summary lb-txt-16 lb-rtxt"> <span><p>Integrate with Workflow Studio to visually orchestrate over 220 AWS services or public http endpoints with Step Functions workflows.</p> </span> </div> </div> </div> </div> </div> </section> </div> </div> </div> <div data-eb-slot="pdp-features-intro" data-eb-slot-meta="{'version':'1.0','slotId':'pdp-features-intro','experienceId':'0fa14e4e-6d4e-4a34-9e85-ec812ef7ae62','allowBlank':true,'hasAltExp':false,'isRTR':false,'filters':{'limit':1,'query':'id \u003d \'fig\''}}"></div> <div data-eb-slot="pdp-features" data-eb-slot-meta="{'version':'1.0','slotId':'pdp-features','experienceId':'8fa4593a-5d7a-457f-8675-2bc79e5d2d42','allowBlank':true,'hasAltExp':false,'isRTR':false,'filters':{'limit':6,'query':'tag \u003d \'GLOBAL#product#application-composer\''}}"></div> <div data-eb-slot="pdp-customers" data-eb-slot-meta="{'version':'1.0','slotId':'pdp-customers','experienceId':'9d048e4d-937d-437e-af92-a2e210b32389','allowBlank':true,'hasAltExp':false,'isRTR':false,'filters':{'limit':4,'query':'tag \u003d \'GLOBAL#product#application-composer\''}}"></div> <div data-eb-slot="pdp-get-started" data-eb-slot-meta="{'version':'1.0','slotId':'pdp-get-started','experienceId':'5e7977b3-606a-4cad-9e86-21c0422822a0','allowBlank':false,'hasAltExp':false,'isRTR':false,'filters':{'limit':1,'query':'id \u003d \'fig\''}}"> <div data-eb-tpl-n="awsm-rt/rt-pdp-get-started" data-eb-tpl-v="1.0.0" data-eb-ce="" data-eb-c-scope="pdp-get-started" data-eb-d-scope="DIRECTORIES" data-eb-locale="en-US" data-eb-21f198e9="" data-eb-ssr-ce="" data-eb-tpl-ns="awsmRT"> <style>[data-eb-21f198e9] .eb-pdp-get-started .eb-section-title{padding-bottom:0}[data-eb-21f198e9] .eb-pdp-get-started>.lb-row{padding-top:0;padding-bottom:0}[data-eb-21f198e9] .eb-pdp-get-started>.eb-tile-row{position:relative}[data-eb-21f198e9] .eb-pdp-get-started>.eb-tile-row>.lb-col{margin-bottom:15px}[data-eb-21f198e9] .eb-pdp-get-started>.eb-tile-row:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background-color:#12181c}[data-eb-21f198e9] .eb-pdp-get-started .eb-tile{padding:25px;background-color:#182130;background-image:linear-gradient(#222f3e,#182130);display:flex;flex-direction:column;justify-content:space-between}[data-eb-21f198e9] .eb-pdp-get-started .eb-tile .eb-tile-top>div{margin-top:15px}[data-eb-21f198e9] .eb-pdp-get-started .eb-tile .eb-tile-bottom>.eb-cta{margin-top:15px}[data-eb-21f198e9] .eb-pdp-get-started .eb-tile .eb-tile-bottom>a{color:#539fe5}[data-eb-21f198e9] .eb-pdp-get-started .eb-tile .eb-tile-bottom>a:hover{color:#89bdee}</style> <script type="application/json">{"data":{"items":[{"fields":{"getStartedOneTitle":"Start building in the AWS Management Console ","heroCtaOne":"Get started with Infrastructure Composer","heroCtaOneUrl":"https://console.aws.amazon.com/composer/home","howItWorksImageUrl":"https://d1.awsstatic.com/reInvent/reinvent-2022/fig/product-page-diagram_AWS-Application-Composer%402x1.3ce208764e3130902d8830003c8a1c47f01a1415.png","getStartedThreeCta":"Explore the documentation »","getStartedThreeCtaUrl":"https://docs.aws.amazon.com/application-composer/","getStartedOneCtaUrl":"https://console.aws.amazon.com/composer/home","serviceCategoryUrl":"https://aws.amazon.com/products/developer-tools/","getStartedThreeSummary":"<p>Follow the walkthrough in the Developer Guide for step-by-step instructions on building your first modern application.</p>","heroImageUrl":"https://d1.awsstatic.com/products/cloud-development-kit/AWS-ImgHeader_AWS-Cloud-Development-Kit%201.0322df92eb70af1cc775ca1732a458a50947818d.png","serviceCategory":"« Developer Tools","getStartedTwoCtaUrl":"https://aws.amazon.com/visualstudiocode/","howItWorksImageDescription":"<p>This diagram illustrates how AWS Infrastructure Composer is used to build a serverless application in six steps. <br> <br> The first step of the diagram is titled “Import IaC or start new” and says, “Start with a blank architecture or import an existing AWS SAM or AWS CloudFormation file.” This first step has an arrow to the second step.<br> <br> The second step is titled “AWS Infrastructure Composer” and says, “Visually compose AWS services into modern applications.” This step has an arrow pointing to the third step.<br> <br> The third step says, “Drag and drop resources on a visual canvas.” This has an arrow pointing to the fourth step. <br> <br> The fourth step says, “Connect appropriate resources to build modern application architecture.” This has an arrow pointing to the fifth step. <br> <br> The fifth step says, “Get IaC definitions backed by best practices.” This has an arrow pointing to the sixth step.<br> <br> The sixth step says, “Visual architecture and application IaC automatically sync changes.” There is a bilateral arrow above this sixth step connecting to the second step, titled “AWS Infrastructure Composer.”</p>","howItWorksIntro":"<p>AWS Infrastructure Composer helps streamline and accelerate the architecture, development, and iteration of modern applications.</p>","howItWorksImageAltText":"Diagram shows the steps to build a serverless application using AWS Infrastructure Composer. ","subHeadline":"<p>Visually design and build modern applications quickly</p>","getStartedTwoCta":"Install AWS Toolkit for VS Code »","getStartedTwoTitle":"Build application architectures in IDE","id":"product-detail-overview#fig","getStartedTwoSummary":"<p>Extend visual composing to Visual Studio Code and create generative AI powered code suggestions for any AWS CloudFormation resource.</p>","headline":"AWS Infrastructure Composer","getStartedOneSummary":"<p>Begin to diagram a model of your application, start a new architecture from scratch, import an existing IaC template, or select from common patterns.</p>","getStartedOneCta":"Get started »","getStartedThreeTitle":"Learn more about AWS Infrastructure Composer"},"metadata":{"tags":[{"id":"product-detail-overview#product#aws-fig","name":"AWS Fig","namespaceId":"product-detail-overview#product","description":"<p>AWS Fig</p>","metadata":{}}]}}]},"metadata":{"auth":{},"testAttributes":{}},"context":{"page":{"locale":null,"site":null,"pageUrl":"https://aws.amazon.com/infrastructure-composer/","targetName":null,"pageSlotId":null,"organizationId":null,"availableLocales":null},"environment":{"stage":"prod","region":"us-east-1"},"sdkVersion":"1.0.115"},"refMap":{"manifest.js":"9b40150a40","rt-pdp-get-started.js":"2e3571bf10","rt-pdp-get-started.css":"36e138479c","rt-pdp-get-started.rtl.css":"77a868a9b2","rt-pdp-get-started.css.js":"a83c84617f","rt-pdp-get-started.rtl.css.js":"817acfdd57"},"settings":{"templateMappings":{"oneTitle":"getStartedOneTitle","oneSummary":"getStartedOneSummary","oneCta":"getStartedOneCta","oneCtaUrl":"getStartedOneCtaUrl","twoTitle":"getStartedTwoTitle","twoSummary":"getStartedTwoSummary","twoCta":"getStartedTwoCta","twoCtaUrl":"getStartedTwoCtaUrl","threeTitle":"getStartedThreeTitle","threeSummary":"getStartedThreeSummary","threeCta":"getStartedThreeCta","threeCtaUrl":"getStartedThreeCtaUrl"}}}</script> <div data-eb-tpl-root="" data-reactroot=""> <div class="eb-pdp-get-started lb-grid lb-none-v-margin" data-eb-item-id="product-detail-overview#fig" data-eb-tags="[{"id":"product-detail-overview#product#aws-fig","name":"AWS Fig","namespaceId":"product-detail-overview#product","description":"<p>AWS Fig</p>\n","metadata":{}}]"> <div class="eb-section-title lb-tiny-pad"> <div class="lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-24"> <h2 class="lb-txt-bold lb-txt-28 lb-small-v-margin lb-h2 lb-title">How to get started</h2> </div> </div> </div> <div class="eb-tile-row lb-row lb-none-v-margin lb-tiny-pad lb-snap lb-collapse"> <div class="lb-col lb-tiny-24 lb-mid-24"> <div class="lb-none-v-margin lb-xb-grid-wrap"> <div class="lb-xb-grid lb-row-max-large lb-xb-equal-height lb-snap lb-xb-justify-center lb-gutter-smallOutsideCollapse lb-tiny-xb-1 lb-mid-xb-3"> <div> <div class="lb-xbcol"> <div class="eb-tile lb-bg-center-center-cover lb-box"> <div class="eb-tile-top"> <h3 class="lb-txt-normal lb-txt-24 lb-txt-white lb-h3 lb-title lb-none-v-margin">Start building in the AWS Management Console </h3> <div class="lb-txt-16 lb-txt-white lb-rtxt lb-none-v-margin"> <p>Begin to diagram a model of your application, start a new architecture from scratch, import an existing IaC template, or select from common patterns.</p> </div> </div> <div class="eb-tile-bottom"> <a href="https://console.aws.amazon.com/composer/home" class="eb-cta lb-txt-bold lb-txt-none lb-txt-16 lb-txt lb-none-v-margin">Get started »</a> </div> </div> </div> <div class="lb-xbcol"> <div class="eb-tile lb-bg-center-center-cover lb-box"> <div class="eb-tile-top"> <h3 class="lb-txt-normal lb-txt-24 lb-txt-white lb-h3 lb-title lb-none-v-margin">Build application architectures in IDE</h3> <div class="lb-txt-16 lb-txt-white lb-rtxt lb-none-v-margin"> <p>Extend visual composing to Visual Studio Code and create generative AI powered code suggestions for any AWS CloudFormation resource.</p> </div> </div> <div class="eb-tile-bottom"> <a href="https://aws.amazon.com/visualstudiocode/" class="eb-cta lb-txt-bold lb-txt-none lb-txt-16 lb-txt lb-none-v-margin">Install AWS Toolkit for VS Code »</a> </div> </div> </div> <div class="lb-xbcol"> <div class="eb-tile lb-bg-center-center-cover lb-box"> <div class="eb-tile-top"> <h3 class="lb-txt-normal lb-txt-24 lb-txt-white lb-h3 lb-title lb-none-v-margin">Learn more about AWS Infrastructure Composer</h3> <div class="lb-txt-16 lb-txt-white lb-rtxt lb-none-v-margin"> <p>Follow the walkthrough in the Developer Guide for step-by-step instructions on building your first modern application.</p> </div> </div> <div class="eb-tile-bottom"> <a href="https://docs.aws.amazon.com/application-composer/" class="eb-cta lb-txt-bold lb-txt-none lb-txt-16 lb-txt lb-none-v-margin">Explore the documentation »</a> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="lb-bg-center-top-cover lb-none-v-margin lb-grid" style="background-image:url('https://d1.awsstatic.com/s3-pdp-redesign/SiteMerchFooter-Background.c0701e3f509526a17bf8dc74ff91f084a507392f.png');"> <div class="lb-row lb-row-max-large lb-snap"> <div class="lb-col lb-tiny-24 lb-mid-24"> <hr class="lb-divider"> <h2 id="Explore_more_of_AWS" class="lb-txt-bold lb-txt-none lb-txt-white lb-txt-28 lb-none-v-margin lb-h2 lb-title" style="color:#FFFFFF;"> Explore more of AWS</h2> <div class="lb-none-v-margin lb-grid lb-row lb-row-max-large lb-snap" style="margin-bottom:0px;"> <div class="lb-col lb-tiny-24 lb-mid-24"> <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-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_2up_product-left"> </div> </div> <div class="lb-col lb-tiny-24 lb-mid-12"> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_2up_product-right"> </div> </div> </div> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_1up_product"> </div> <div class="lb-mbox js-mbox" data-lb-comp="mbox" data-lb-comp-ignore="true" data-mbox="en_footer_general"> </div> </div> </div> </div> </div> </div> </main> </div> <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&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="/what-is-aws/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is AWS?</a></li> <li><a href="/what-is-cloud-computing/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is Cloud Computing?</a></li> <li><a href="/accessibility/?nc1=f_cc" target="_blank" rel="noopener noreferrer">AWS Accessibility</a></li> <li><a href="/diversity-inclusion/?nc1=f_cc" target="_blank" rel="noopener noreferrer">AWS Inclusion, Diversity & Equity</a></li> <li><a href="/devops/what-is-devops/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is DevOps?</a></li> <li><a href="/containers/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is a Container?</a></li> <li><a href="/what-is/data-lake/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What Is a Data Lake?</a></li> <li><a href="/what-is/artificial-intelligence/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What is Artificial Intelligence (AI)?</a></li> <li><a href="/what-is/generative-ai/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What is Generative AI?</a></li> <li><a href="/what-is/machine-learning/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What is Machine Learning (ML)?</a></li> <li><a href="/security/?nc1=f_cc" target="_blank" rel="noopener noreferrer">AWS Cloud Security</a></li> <li><a href="/new/?nc1=f_cc" target="_blank" rel="noopener noreferrer">What's New</a></li> <li><a href="/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="/getting-started/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Getting Started</a></li> <li><a href="/training/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Training and Certification</a></li> <li><a href="/solutions/?nc1=f_cc" target="_blank" rel="noopener noreferrer">AWS Solutions Library</a></li> <li><a href="/architecture/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Architecture Center</a></li> <li><a href="/faqs/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Product and Technical FAQs</a></li> <li><a href="/resources/analyst-reports/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Analyst Reports</a></li> <li><a href="/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="/developer/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Developer Center</a></li> <li><a href="/developer/tools/?nc1=f_dr" target="_blank" rel="noopener noreferrer">SDKs & Tools</a></li> <li><a href="/developer/language/net/?nc1=f_dr" target="_blank" rel="noopener noreferrer">.NET on AWS</a></li> <li><a href="/developer/language/python/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Python on AWS</a></li> <li><a href="/developer/language/java/?nc1=f_dr" target="_blank" rel="noopener noreferrer">Java on AWS</a></li> <li><a href="/developer/language/php/?nc1=f_cc" target="_blank" rel="noopener noreferrer">PHP on AWS</a></li> <li><a href="/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="/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="/premiumsupport/?nc1=f_dr" target="_blank" rel="noopener noreferrer">AWS Support Overview</a></li> <li><a href="/legal/?nc1=f_cc" target="_blank" rel="noopener noreferrer">Legal</a></li> <li><a href="/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&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="/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 id="aws-page-end"></div> <div id="lb-page-end"></div> <div id="mrc-sunrise-chat"></div> <script defer id="mrc-sunrise-chat-loader" src="https://loader.us-east-1.prod.mrc-sunrise.marketing.aws.dev/loader.js"></script> <!--[if lte IE 9]> <p class="deprecated-browser-support-message"> You are using an outdated browser. Please upgrade to a modern browser to improve your experience.<img src="https://fls-na.amazon.com/1/action-impressions/1/OE/aws-mktg/action/awsm_:comp_DeprecatedBrowser@v=1:u=c?dataset=LIVE:PROD&instance=PUB&client=dsk&marketplaceId=A12QK8IU0H0XW5&requestId=ABCDEFGHIJKLMNOPQRST&session=123-1234567-1234567" alt="deprecated-browser pixel tag" /> </p> <![endif]--> <div class="lb-skt-overlay lb-modal lb-comp-content-container" data-lb-comp="modal" data-lb-modal-id="ie-deprecation-msg" data-ie10-deprecation-msg="You are using an outdated browser. Please upgrade to a modern browser to improve your experience."> <div class="lb-modal-dialog"> <div class="lb-modal-content"> <div class="lb-modal-header"> <h4 class="lb-h4"> Ending Support for Internet Explorer</h4> <a class="lb-modal-close" role="button" href="#" title="Close"> <span class="lb-sr-only">Got it</span> </a> </div> <div class="lb-modal-body"> AWS support for Internet Explorer ends on 07/31/2022. Supported browsers are Chrome, Firefox, Edge, and Safari. <a href="https://aws.amazon.com/blogs/aws/heads-up-aws-support-for-internet-explorer-11-is-ending/" rel="noopener">Learn more »</a> </div> <div class="lb-modal-footer"> <a class="lb-btn-p-primary lb-modal-close lb-modal-action" role="button">Got it</a> </div> </div> </div> </div> <a data-lb-modal-trigger="ie-deprecation-msg" style="display: none;"></a> <!-- cms_updated_at: 2024-12-12T00:12:33.518-0800 --> </body> </html>