{"id":50546,"date":"2025-07-22T05:47:46","date_gmt":"2025-07-22T05:47:46","guid":{"rendered":"https:\/\/www.devopsschool.com\/blog\/?p=50546"},"modified":"2025-07-22T07:57:30","modified_gmt":"2025-07-22T07:57:30","slug":"aws-step-by-step-guide-to-deploy-workload-discovery-on-aws","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/aws-step-by-step-guide-to-deploy-workload-discovery-on-aws\/","title":{"rendered":"AWS: Step-by-Step Guide to Deploy Workload Discovery on AWS"},"content":{"rendered":"\n<p>Here&#8217;s a detailed step-by-step guide to deploy Workload Discovery on AWS using CloudFormation:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Prepare for Deployment<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ensure you have the necessary permissions to create AWS resources<\/li>\n\n\n\n<li>Review prerequisites, including AWS Config setup and IAM role requirements<\/li>\n\n\n\n<li>Gather required information such as email addresses and VPC details<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">2. Access the AWS CloudFormation Console<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sign in to the AWS Management Console<\/li>\n\n\n\n<li>Navigate to the CloudFormation service (<a href=\"https:\/\/console.aws.amazon.com\/cloudformation\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/console.aws.amazon.com\/cloudformation\/&nbsp;<\/a>)<\/li>\n\n\n\n<li>Ensure you&#8217;re in your desired AWS region (the default is US East &#8211; N. Virginia)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">3. Launch the CloudFormation Stack<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Click on &#8220;Create stack&#8221; and choose &#8220;With new resources (standard)&#8221;<\/li>\n\n\n\n<li>In the &#8220;Specify template&#8221; section, select &#8220;Amazon S3 URL&#8221;<\/li>\n\n\n\n<li>You can find the template by visiting the AWS Solutions Library page for Workload Discovery on AWS<\/li>\n\n\n\n<li>The template URL will be in the format:&nbsp;<a href=\"https:\/\/s3.amazonaws.com\/solutions-reference\/workload-discovery-on-aws\/latest\/workload-discovery-on-aws.template\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/s3.amazonaws.com\/solutions-reference\/workload-discovery-on-aws\/latest\/workload-discovery-on-aws.template&nbsp;<\/a><\/li>\n\n\n\n<li>Click &#8220;Next&#8221; to proceed<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. Configure Stack Details<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Provide a unique name for your stack<\/li>\n\n\n\n<li>Fill in the required parameters:\n<ul class=\"wp-block-list\">\n<li>Email addresses for notifications<\/li>\n\n\n\n<li>Instance types for various components<\/li>\n\n\n\n<li>CIDR ranges for network configuration<\/li>\n\n\n\n<li>Options for creating read replicas<\/li>\n\n\n\n<li>Options for using custom identity providers<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Click &#8220;Next&#8221; to continue<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">5. Configure Stack Options<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add any tags to help organize and track your AWS resources<\/li>\n\n\n\n<li>Set up any advanced options, such as stack policy or rollback configuration<\/li>\n\n\n\n<li>Click &#8220;Next&#8221; to proceed to the review page<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">6. Review and Create Stack<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Carefully review all the settings and parameters you&#8217;ve configured<\/li>\n\n\n\n<li>At the bottom of the page, acknowledge that the template may create IAM resources<\/li>\n\n\n\n<li>Click &#8220;Create stack&#8221; to begin the deployment process<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">7. Monitor Deployment Progress<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wait for the stack creation to complete (approximately 30 minutes)<\/li>\n\n\n\n<li>Monitor the &#8220;Events&#8221; tab in the CloudFormation console for real-time updates<\/li>\n\n\n\n<li>Once complete, you&#8217;ll see the status change to &#8220;CREATE_COMPLETE&#8221;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">8. Access Workload Discovery<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Once the stack creation is complete, go to the &#8220;Outputs&#8221; tab<\/li>\n\n\n\n<li>Locate the &#8220;WebUiUrl&#8221; value, which is the URL for accessing the Workload Discovery web interface<\/li>\n\n\n\n<li>Use this URL to access and begin using Workload Discovery on AWS<\/li>\n<\/ul>\n\n\n\n<p>After deployment, you&#8217;ll be able to log in to the web interface and start generating architecture diagrams of your AWS resources automatically.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/docs.aws.amazon.com\/solutions\/latest\/workload-discovery-on-aws\/solution-overview.html\" target=\"_blank\" rel=\"noopener\">Get Started<\/a><\/div>\n<\/div>\n\n\n\n<p>Sources<\/p>\n\n\n\n<p><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/docs.aws.amazon.com\/solutions\/latest\/workload-discovery-on-aws\/deploy-the-solution.html\">Deploy the solution &#8211; Workload Discovery on AWS&nbsp;<\/a><\/p>\n\n\n\n<p><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/docs.aws.amazon.com\/solutions\/latest\/workload-discovery-on-aws\/launch-the-stack.html\">Launch the stack &#8211; Workload Discovery on AWS&nbsp;<\/a><\/p>\n\n\n\n<p><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/docs.aws.amazon.com\/solutions\/latest\/workload-discovery-on-aws\/aws-cloudformation-template.html\">AWS CloudFormation Template &#8211; Workload Discovery on AWS&nbsp;<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here&#8217;s a detailed step-by-step guide to deploy Workload Discovery on AWS using CloudFormation: 1. Prepare for Deployment 2. Access the AWS CloudFormation Console 3. Launch the CloudFormation Stack 4. Configure&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[2],"tags":[],"class_list":["post-50546","post","type-post","status-publish","format-standard","hentry","category-uncategorised"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/50546","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=50546"}],"version-history":[{"count":2,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/50546\/revisions"}],"predecessor-version":[{"id":50569,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/50546\/revisions\/50569"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=50546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=50546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=50546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}