{"version":1,"pages":[{"id":"1qomHB0z4ru6F546NZCh","title":"Overview","pathname":"/docs","siteSpaceId":"sitesp_Y2pDW","description":"An overview and demo of DuploCloud's AI DevOps Platform","breadcrumbs":[{"label":"Introduction"}]},{"id":"7Wb8uMHIhoDnjYVTuZnK","title":"AI DevOps Policy Model","pathname":"/docs/introduction/ai-devops-policy-model","siteSpaceId":"sitesp_Y2pDW","description":"A high-level overview of the building blocks of DuploCloud's AI DevOps Engineer","breadcrumbs":[{"label":"Introduction"}]},{"id":"BlngHfQQkwyF4atvnrYC","title":"Providers","pathname":"/docs/introduction/ai-devops-policy-model/providers","siteSpaceId":"sitesp_Y2pDW","description":"Integrations with your IT systems","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"7uewDPduVYxkTgsnZyNQ","title":"MCP Servers","pathname":"/docs/introduction/ai-devops-policy-model/mcp-servers","siteSpaceId":"sitesp_Y2pDW","description":"Extended access to your systems","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"agLp5dZNwNH6TQLsV5b3","title":"Skills","pathname":"/docs/introduction/ai-devops-policy-model/skills","siteSpaceId":"sitesp_Y2pDW","description":"Give you agent super powers by adding skills","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"UuIqQI84Dm3Z4zvkIvo8","title":"Platform Skills and Overrides","pathname":"/docs/introduction/ai-devops-policy-model/skills/platform-skills-and-overrides","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"},{"label":"Skills"}]},{"id":"w4rrLRVgWWnlJr9PcH7N","title":"Personas","pathname":"/docs/introduction/ai-devops-policy-model/personas","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"IAkvwcghWeAZKis0HSpF","title":"Duplo DevOps Agent","pathname":"/docs/introduction/ai-devops-policy-model/agents","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"CWoTcgwTflmAG9GXGqtY","title":"Workspaces","pathname":"/docs/introduction/ai-devops-policy-model/workspaces","siteSpaceId":"sitesp_Y2pDW","description":"This is where it all comes together!","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"lKO2j5wXoCJ5tF9ntvbG","title":"Projects","pathname":"/docs/introduction/ai-devops-policy-model/projects","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"hSmC3YmHNWZbHCRBckMr","title":"HelpDesk","pathname":"/docs/introduction/ai-devops-policy-model/helpdesk","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"opUt6ZAnztXNzeBpGzUN","title":"Tickets","pathname":"/docs/introduction/ai-devops-policy-model/tickets","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"qyhRIY3WBBJC4srPRGQi","title":"Incident Management","pathname":"/docs/introduction/ai-devops-policy-model/incident-management","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"QWkD91kFZ5ES2ggwzUO1","title":"Additional Components","pathname":"/docs/introduction/ai-devops-policy-model/additional-components","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"}]},{"id":"2daJwfP1LBRbZ8QVVzcs","title":"Resources","pathname":"/docs/introduction/ai-devops-policy-model/additional-components/resources","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"},{"label":"Additional Components"}]},{"id":"bUT2ulyrxeXyRk7fZ2Mf","title":"Reports","pathname":"/docs/introduction/ai-devops-policy-model/additional-components/reports","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"},{"label":"Additional Components"}]},{"id":"mPQs9mxWod97ndyRnhGW","title":"Slack Integration","pathname":"/docs/introduction/ai-devops-policy-model/additional-components/slack-integration","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"},{"label":"Additional Components"}]},{"id":"D9HzLK7FDJVUrmxgOMry","title":"Duplo Claude Plugin","pathname":"/docs/introduction/ai-devops-policy-model/additional-components/duplo-claude-plugin","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Introduction"},{"label":"AI DevOps Policy Model"},{"label":"Additional Components"}]},{"id":"QRzbG95MhbMuLJfKmsg6","title":"AI Dashboards","pathname":"/docs/ai-dashboards","siteSpaceId":"sitesp_Y2pDW","description":""},{"id":"aP1Hg6qVJbxxj9w0FPNH","title":"Access Control","pathname":"/docs/access-control","siteSpaceId":"sitesp_Y2pDW","description":""},{"id":"56yv0AnozUX1qoAN4CaF","title":"Permission Sets","pathname":"/docs/access-control/permission-sets","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Access Control"}]},{"id":"Z8RQARkyntfdILE7QEXN","title":"Users","pathname":"/docs/access-control/users","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Access Control"}]},{"id":"VKhUpp1yMUK68Bmg9RRi","title":"User Groups","pathname":"/docs/access-control/user-groups","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Access Control"}]},{"id":"WwvUzVbPX07hrhFLwvS0","title":"User Tokens","pathname":"/docs/access-control/user-tokens","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Access Control"}]},{"id":"ad38e03c10e8cddfd4e4012599d2019743f0f3fa","title":"FAQs","pathname":"/docs/faqs","siteSpaceId":"sitesp_Y2pDW","description":"If your question isn't answered here, reach out to the team at support@duplocloud.com or contact us on Slack."},{"id":"XzQCefMsjQF9NlFkbl7g","title":"Product Updates","pathname":"/docs/product-updates","siteSpaceId":"sitesp_Y2pDW","description":""},{"id":"SSImIdJOQ3jhODVU1tnP","title":"Reporting AI Concerns","pathname":"/docs/reporting-ai-concerns","siteSpaceId":"sitesp_Y2pDW","description":""},{"id":"AEjzAs1dQdAGyS4q53CB","title":"Installation","pathname":"/docs/getting-started/installation","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"5u8as5toBCQBkwpQKmes","title":"AWS Installation","pathname":"/docs/getting-started/installation/aws-installation","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Installation"}]},{"id":"spTDCS2S9kZLgNot2Qjq","title":"Azure Installation","pathname":"/docs/getting-started/installation/azure-installation","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Installation"}]},{"id":"oSQIvbP3y0QJImNJCsWR","title":"GCP Installation","pathname":"/docs/getting-started/installation/gcp-installation","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Installation"}]},{"id":"tX43zDDdwsJgzbSwFUml","title":"Helpdesk V1 to V2 Upgrade","pathname":"/docs/getting-started/installation/v1-to-v2-upgrade","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Installation"}]},{"id":"rrYpjLdU63l9redOT0Zq","title":"Integrating Providers","pathname":"/docs/getting-started/integrating-providers","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"zv1oqab4SC2AsOVE33aw","title":"Amazon Web Services (AWS)","pathname":"/docs/getting-started/integrating-providers/amazon-web-services-aws","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"Cw4dZN75IOjUOP2ifYmk","title":"Microsoft Azure","pathname":"/docs/getting-started/integrating-providers/microsoft-azure","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"FEzurTGdEuhHCJPvy90q","title":"Google Cloud Platform (GCP)","pathname":"/docs/getting-started/integrating-providers/google-cloud-platform-gcp","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"Wnu5sqiCbG1Nt84kaCJl","title":"Amazon Elastic Kubernetes Service (EKS)","pathname":"/docs/getting-started/integrating-providers/amazon-elastic-kubernetes-service-eks","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"8BiCQlLUVvhH798em8Bp","title":"Azure Kubernetes Service (AKS)","pathname":"/docs/getting-started/integrating-providers/azure-kubernetes-service-aks","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"sIbELYGivZmJELQtGf2j","title":"Google Kubernetes Engine (GKE)","pathname":"/docs/getting-started/integrating-providers/google-kubernetes-engine-gke","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"UwPiT5gs8JvmIuyRmbKQ","title":"Datadog","pathname":"/docs/getting-started/integrating-providers/datadog","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"ieDl2rh92WnfBoaL7JZZ","title":"NewRelic","pathname":"/docs/getting-started/integrating-providers/newrelic","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"W4chCfDSAzZm61DlkmRi","title":"Sentry","pathname":"/docs/getting-started/integrating-providers/sentry","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"XsB8IU8dP8Fndx7p2d3Q","title":"PagerDuty","pathname":"/docs/getting-started/integrating-providers/pagerduty","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"SVMr8VotrVMuMIauKeqS","title":"GitHub","pathname":"/docs/getting-started/integrating-providers/github","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"mTKhMrFfVkmaQalEY3cu","title":"GitLab","pathname":"/docs/getting-started/integrating-providers/gitlab","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"JtID1kehVPiPvztADoNG","title":"BitBucket","pathname":"/docs/getting-started/integrating-providers/bitbucket","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"9EAqvENjq889gEIBosLe","title":"Notion","pathname":"/docs/getting-started/integrating-providers/notion","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"ec8Rkw3zl9NwN368SrLY","title":"Jira","pathname":"/docs/getting-started/integrating-providers/jira","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating Providers"}]},{"id":"eweGnMDvuDUADooys3Pz","title":"Integrating MCP Servers","pathname":"/docs/getting-started/integrating-mcp-servers","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"}]},{"id":"OV0F1t1xdqAyJtpjWYmQ","title":"Linear","pathname":"/docs/getting-started/integrating-mcp-servers/linear","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Getting Started"},{"label":"Integrating MCP Servers"}]},{"id":"TucILCPYZMq1CPhxylZw","title":"Onboarding","pathname":"/docs/getting-started/duplocloud-onboarding","siteSpaceId":"sitesp_Y2pDW","description":"What you can expect during the DuploCloud onboarding process","breadcrumbs":[{"label":"Getting Started"}]},{"id":"c1LYffkERl0SsWtxLXaJ","title":"Support Options: Standard vs. Managed Operations","pathname":"/docs/getting-started/duplocloud-support-options-standard-vs.-managed-operations","siteSpaceId":"sitesp_Y2pDW","description":"DuploCloud offers two levels of ongoing support designed to meet different customer needs: Standard Support, and Managed Operations.","breadcrumbs":[{"label":"Getting Started"}]},{"id":"ItpCidtT2avTzcYJXPEi","title":"Getting Help with DuploCloud","pathname":"/docs/getting-started/duplocloud-support-model","siteSpaceId":"sitesp_Y2pDW","description":"Support features included with the product and how to contact DuploCloud Support","breadcrumbs":[{"label":"Getting Started"}]},{"id":"uqtM4jRiDwMr1cRRv2Rn","title":"How to manage large complex projects","pathname":"/docs/common-use-cases/how-to-manage-large-complex-projects","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Common Use Cases"}]},{"id":"PGQ13ZmyyMt90clkReYy","title":"Security and Compliance","pathname":"/docs/common-use-cases/security-and-compliance","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Common Use Cases"}]},{"id":"7UIcAkhTEsNYfX0bZf0N","title":"How Engineering and DevOps can work together","pathname":"/docs/common-use-cases/how-engineering-and-devops-can-work-together","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Common Use Cases"}]},{"id":"AGL6IZFmzknvYecU34f3","title":"Developer Self Service via Slackbot","pathname":"/docs/common-use-cases/developer-self-service-via-slackbot","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Common Use Cases"}]},{"id":"wje7cF3e07WmkhwqfX5l","title":"Overview","pathname":"/docs/automation-platform/readme-1","siteSpaceId":"sitesp_Y2pDW","description":"An overview and demo of DuploCloud's comprehensive DevOps platform","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"wXNNe0zHKNvK3OBXWesE","title":"Policy Model","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture","siteSpaceId":"sitesp_Y2pDW","description":"A high-level overview of the building blocks of DuploCloud's infrastructure-based architecture","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"KDevutOLOPHCkr54DGXQ","title":"Infrastructure","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/infrastructure","siteSpaceId":"sitesp_Y2pDW","description":"A conceptual overview of DuploCloud Infrastructures","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"}]},{"id":"8KacXoXQOpkdUl7kQ39O","title":"Plan","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/plan","siteSpaceId":"sitesp_Y2pDW","description":"A conceptual overview of DuploCloud Plans","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"}]},{"id":"h4ZH0PccDCb1I90clicW","title":"Tenant","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/tenant","siteSpaceId":"sitesp_Y2pDW","description":"A conceptual overview of DuploCloud Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"}]},{"id":"7rKyiQ5ArjybZjeJvHbW","title":"Hosts","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/hosts","siteSpaceId":"sitesp_Y2pDW","description":"A conceptual overview of DuploCloud Hosts","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"}]},{"id":"xA6AoJI3lptoz87pqHtP","title":"Services","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/app-service-and-cloud-services","siteSpaceId":"sitesp_Y2pDW","description":"A conceptual overview of DuploCloud Services","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"}]},{"id":"lwUEEf1dRoJA2yzhkTuX","title":"DuploCloud Tenancy Models","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/duplocloud-tenancy-models","siteSpaceId":"sitesp_Y2pDW","description":"An outline of the tenancy deployment models supported by DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"}]},{"id":"KdKehvxElC7GH8Q8feHt","title":"DuploCloud Common Components","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/duplocloud-common-components","siteSpaceId":"sitesp_Y2pDW","description":"DuploCloud components common to AWS, GCP, and Azure DuploCloud deployments","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"}]},{"id":"RhqTSQ6ZzcvTJGeUb2ap","title":"Diagnostics","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/duplocloud-common-components/diagnostics","siteSpaceId":"sitesp_Y2pDW","description":"An overview of DuploCloud diagnostics","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"},{"label":"DuploCloud Common Components"}]},{"id":"o6O4ePl26mK60mdE4fDl","title":"Management Portal Scope","pathname":"/docs/automation-platform/application-focused-interface-duplocloud-architecture/management-portal-scope","siteSpaceId":"sitesp_Y2pDW","description":"An overview of the scope of cloud provider resources (accounts) that a DuploCloud Portal can manage","breadcrumbs":[{"label":"Automation Platform"},{"label":"Policy Model"}]},{"id":"9Vi6WYVogkZuq03Qep45","title":"Product Updates","pathname":"/docs/automation-platform/product-updates","siteSpaceId":"sitesp_Y2pDW","description":"New features and enhancements in DuploCloud","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"81SikATRyHSTGLjccDxP","title":"Container Orchestrators","pathname":"/docs/automation-platform/container-orchestrators","siteSpaceId":"sitesp_Y2pDW","description":"An overview of the container orchestration technologies DuploCloud supports","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"h4LDhzgOjqwGHEntcfcH","title":"Terminologies in Container Orchestration","pathname":"/docs/automation-platform/container-orchestrators/concepts","siteSpaceId":"sitesp_Y2pDW","description":"Key terms and concepts in DuploCloud container orchestration","breadcrumbs":[{"label":"Automation Platform"},{"label":"Container Orchestrators"}]},{"id":"pmaszKpMBuMjQpPVkVuy","title":"DuploCloud Prerequisites","pathname":"/docs/automation-platform/duplocloud-prerequisites","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"pMFUv0q1e6EyDhYAJeKs","title":"DNS Configuration","pathname":"/docs/automation-platform/duplocloud-prerequisites/resolving-dns-failures","siteSpaceId":"sitesp_Y2pDW","description":"Managing custom DNS records in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"DuploCloud Prerequisites"}]},{"id":"2F3zRaNuJ1xNaXGhGhYC","title":"Public Cloud Tutorials","pathname":"/docs/automation-platform/public-cloud-tutorials","siteSpaceId":"sitesp_Y2pDW","description":"Links to the Quick Start Guide for each cloud provider","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"rGA4x5ES5JEsV3t9yVjE","title":"AWS User Guide","pathname":"/docs/automation-platform/overview","siteSpaceId":"sitesp_Y2pDW","description":"Initial steps for AWS DuploCloud users","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"coM0gWW71gED45jlGGIS","title":"Prerequisites","pathname":"/docs/automation-platform/overview/prerequisites","siteSpaceId":"sitesp_Y2pDW","description":"Tasks to perform before you use AWS with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"}]},{"id":"aXEkxG5F6cBGb9AAlhLM","title":"Route 53 Hosted Zone","pathname":"/docs/automation-platform/overview/prerequisites/route-53-hosted-zone","siteSpaceId":"sitesp_Y2pDW","description":"Create a Route 53 Hosted Zone to program DNS entries","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"Prerequisites"}]},{"id":"tbH1gffLqUlH1pSZOU1O","title":"ACM Certificate","pathname":"/docs/automation-platform/overview/prerequisites/acm-certificate","siteSpaceId":"sitesp_Y2pDW","description":"Create an AWS Certificate Manager certificate","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"Prerequisites"}]},{"id":"xw4rS6ft2Uf7aogdRJeJ","title":"Shell Access for Containers","pathname":"/docs/automation-platform/overview/prerequisites/kubectl-shell","siteSpaceId":"sitesp_Y2pDW","description":"Access the shell for your Native Docker, EKS, and ECS containers","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"Prerequisites"}]},{"id":"2L7KVyaQd7EwmOqlnJvA","title":"VPN Setup","pathname":"/docs/automation-platform/overview/prerequisites/vpn-setup","siteSpaceId":"sitesp_Y2pDW","description":"Accept OpenVPN, provision the VPN, and add VPN users","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"Prerequisites"}]},{"id":"7F7hxAXStKlBMpFPWFub","title":"Connect to the VPN","pathname":"/docs/automation-platform/overview/prerequisites/connect-to-the-vpn","siteSpaceId":"sitesp_Y2pDW","description":"Obtain VPN credentials and connect to the VPN","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"Prerequisites"}]},{"id":"1yi7eKaZRrb1d1OorHVG","title":"AWS Quick Start","pathname":"/docs/automation-platform/overview/quick-start","siteSpaceId":"sitesp_Y2pDW","description":"Get up and running with DuploCloud inside an AWS cloud environment; harness the power of generating application infrastructures.","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"}]},{"id":"WSAqz5NJqnO93187Xj4F","title":"Step 1: Create Infrastructure and Plan","pathname":"/docs/automation-platform/overview/quick-start/step-1-infrastructure","siteSpaceId":"sitesp_Y2pDW","description":"Create a DuploCloud Infrastructure and Plan","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"}]},{"id":"QGdDfWDHDT7gM9NApL4S","title":"Step 2: Create a Tenant","pathname":"/docs/automation-platform/overview/quick-start/step-2-tenant","siteSpaceId":"sitesp_Y2pDW","description":"Creating a DuploCloud Tenant that segregates your workloads","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"}]},{"id":"TYwmIwwewXUc3jGUAP7k","title":"Step 3: Create an RDS Database (Optional)","pathname":"/docs/automation-platform/overview/quick-start/step-4-create-a-rds-database","siteSpaceId":"sitesp_Y2pDW","description":"Creating an RDS database to integrate with your DuploCloud Service","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"}]},{"id":"NBiCiFWIOnCtBoSfCUbD","title":"Creating an EKS Service","pathname":"/docs/automation-platform/overview/quick-start/quick-start-eks-services","siteSpaceId":"sitesp_Y2pDW","description":"Finish the Quick Start Tutorial by creating an EKS Service","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"}]},{"id":"KNhda4PpNnmdhXOM2Llp","title":"Step 4: Create a Host","pathname":"/docs/automation-platform/overview/quick-start/quick-start-eks-services/step-3-create-host","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Host that acts as an EKS Worker node","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an EKS Service"}]},{"id":"yMl4DIsvCxak5RPrllyi","title":"Step 5: Create a Service","pathname":"/docs/automation-platform/overview/quick-start/quick-start-eks-services/step-5-create-app-via-k8s","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Service to run a Docker-containerized application","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an EKS Service"}]},{"id":"FbH80pejtTvUxZZe0GT4","title":"Step 6: Create a Load Balancer","pathname":"/docs/automation-platform/overview/quick-start/quick-start-eks-services/step-6-create-a-load-balancer","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Load Balancer to configure network ports to access the application","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an EKS Service"}]},{"id":"HwBKdbr6gk6cZsHpYF6k","title":"Step 7: Enable Additional Load Balancer Options (Optional)","pathname":"/docs/automation-platform/overview/quick-start/quick-start-eks-services/step-7-secure-the-load-balancer","siteSpaceId":"sitesp_Y2pDW","description":"Add a security layer and enable other Load Balancer options","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an EKS Service"}]},{"id":"82EDQOeLtlsLrQPCgmut","title":"Step 8: Create a Custom DNS Name (Optional)","pathname":"/docs/automation-platform/overview/quick-start/quick-start-eks-services/step-8-create-dns-name","siteSpaceId":"sitesp_Y2pDW","description":"Changing the DNS Name for ease of use","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an EKS Service"}]},{"id":"rXL4yxFP3QGhNparE5cX","title":"Step 9: Test the Application","pathname":"/docs/automation-platform/overview/quick-start/quick-start-eks-services/step-9-test-the-application","siteSpaceId":"sitesp_Y2pDW","description":"Test the application to ensure you get the results you expect","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an EKS Service"}]},{"id":"NbB9SsORXGQLkMjoTbEC","title":"Creating an ECS Service","pathname":"/docs/automation-platform/overview/quick-start/quick-start-ecs-services","siteSpaceId":"sitesp_Y2pDW","description":"Finish the Quick Start Tutorial by creating an ECS Service","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"}]},{"id":"13clTNmAMa8GUDfSD5Ow","title":"Step 4: Create a Task Definition for an Application","pathname":"/docs/automation-platform/overview/quick-start/quick-start-ecs-services/step-4-create-app-via-ecs","siteSpaceId":"sitesp_Y2pDW","description":"Create a Task Definition for your application in AWS ECS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an ECS Service"}]},{"id":"06Oewlr6s8l36TgLo6pd","title":"Step 5: Create the ECS Service and Load Balancer","pathname":"/docs/automation-platform/overview/quick-start/quick-start-ecs-services/step-5-create-the-ecs-service-and-load-balancer","siteSpaceId":"sitesp_Y2pDW","description":"Create an ECS Service from Task Definition and expose it with a Load Balancer","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an ECS Service"}]},{"id":"4Nuab0FcXTEgug5UfwCF","title":"Step 6: Test the Application","pathname":"/docs/automation-platform/overview/quick-start/quick-start-ecs-services/step-5-test-application","siteSpaceId":"sitesp_Y2pDW","description":"Test the application to ensure you get the results you expect","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating an ECS Service"}]},{"id":"3hW5p7VM62gR5iK9cJI2","title":"Creating a Native Docker Service","pathname":"/docs/automation-platform/overview/quick-start/quick-start-duplocloud-docker-services","siteSpaceId":"sitesp_Y2pDW","description":"Finish the Quick Start Tutorial by running a native Docker Service","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"}]},{"id":"nciRxJfAiAQv1MyAPAX5","title":"Step 4: Create an EC2 Host","pathname":"/docs/automation-platform/overview/quick-start/quick-start-duplocloud-docker-services/step-4-create-ec2-host","siteSpaceId":"sitesp_Y2pDW","description":"Create an EC2 Host in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating a Native Docker Service"}]},{"id":"CfSq441UShumdIJxLP9w","title":"Step 5: Create a Service","pathname":"/docs/automation-platform/overview/quick-start/quick-start-duplocloud-docker-services/step-5-create-app-via-docker-native","siteSpaceId":"sitesp_Y2pDW","description":"Create a native Docker Service in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating a Native Docker Service"}]},{"id":"m5HtqcfjiHElS7dJ3nFx","title":"Step 6: Create a Load Balancer","pathname":"/docs/automation-platform/overview/quick-start/quick-start-duplocloud-docker-services/step-6-create-loadbalancer","siteSpaceId":"sitesp_Y2pDW","description":"Create a Load Balancer to expose the native Docker Service","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating a Native Docker Service"}]},{"id":"g1FsgHSWVvo1kdDxBOzj","title":"Step 7: Test the Application","pathname":"/docs/automation-platform/overview/quick-start/quick-start-duplocloud-docker-services/step-7-test-the-application","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Quick Start"},{"label":"Creating a Native Docker Service"}]},{"id":"awLq88IZ1D5S1TMjqG25","title":"AWS Use Cases","pathname":"/docs/automation-platform/overview/use-cases","siteSpaceId":"sitesp_Y2pDW","description":"Use Cases supported for DuploCloud AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"}]},{"id":"VcWz7LybqZeMYgSLzLVT","title":"Creating an Infrastructure and Plan for AWS","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws","siteSpaceId":"sitesp_Y2pDW","description":"Use the DuploCloud Portal to create an AWS Infrastructure and associated Plan","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"OmMFQyU9A9w04r2TrnQo","title":"EKS Setup","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/kubernetes-cluster","siteSpaceId":"sitesp_Y2pDW","description":"Enable Elastic Kubernetes Service (EKS) for AWS by creating a DuploCloud Infrastructure","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"}]},{"id":"53lEu9nUNDGjIruUAXoB","title":"Enable EKS endpoints","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/kubernetes-cluster/enable-eks-endpoints","siteSpaceId":"sitesp_Y2pDW","description":"Specify EKS endpoints for an Infrastructure","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"},{"label":"EKS Setup"}]},{"id":"Kpe9U84tDFK0eQjVrZxs","title":"Enable EKS logs","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/kubernetes-cluster/enable-eks-logs","siteSpaceId":"sitesp_Y2pDW","description":"Enable logging functionality for EKS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"},{"label":"EKS Setup"}]},{"id":"OH7rE5HETqjrQ3rhbgSQ","title":"Enable Cluster Autoscaler","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/kubernetes-cluster/enable-cluster-autoscaler","siteSpaceId":"sitesp_Y2pDW","description":"Enable Cluster Autoscaler for a Kubernetes cluster","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"},{"label":"EKS Setup"}]},{"id":"c06ABId9ddhZYAMCEFok","title":"ECS Setup","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/ecs-setup","siteSpaceId":"sitesp_Y2pDW","description":"Enable Elastic Container Service (ECS) for AWS when creating a DuploCloud Infrastructure","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"}]},{"id":"F9EETDV9lEGXAZbZ0igA","title":"Enable ECS logging","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/ecs-setup/enable-ecs-logging","siteSpaceId":"sitesp_Y2pDW","description":"Enable ECS Elasticsearch logging for containers at the Tenant level","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"},{"label":"ECS Setup"}]},{"id":"NfYMu7kdQz7nhN9wq26G","title":"Add VPC endpoints","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/add-vpc-endpoints","siteSpaceId":"sitesp_Y2pDW","description":"Securely access AWS Services using VPC endpoints","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"}]},{"id":"CMVPXpu7RUXnu1Laty6L","title":"Infrastructure Security Group Rules","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/security-group-rules","siteSpaceId":"sitesp_Y2pDW","description":"Add rules to custom configure your AWS Security Groups at the Infrastructure level","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"}]},{"id":"pmlHxGAwCrelap6graJF","title":"Upgrading the EKS version","pathname":"/docs/automation-platform/overview/use-cases/creating-an-infrastructure-and-plan-for-aws/upgrading-eks-version","siteSpaceId":"sitesp_Y2pDW","description":"Upgrade the Elastic Kubernetes Service (EKS) version for AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating an Infrastructure and Plan for AWS"}]},{"id":"TPqC0kJjDzE394SASuJ4","title":"Creating a Tenant (Environment)","pathname":"/docs/automation-platform/overview/use-cases/tenant-environment","siteSpaceId":"sitesp_Y2pDW","description":"Using DuploCloud Tenants for AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"FYZ7drnwtgfUo7opvOyY","title":"Setting Tenant session duration","pathname":"/docs/automation-platform/overview/use-cases/tenant-environment/tenant-session-duration","siteSpaceId":"sitesp_Y2pDW","description":"Manage Tenant session duration settings in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating a Tenant (Environment)"}]},{"id":"LGHCMBwZk1e6ZELNSRAY","title":"Setting Tenant expiration","pathname":"/docs/automation-platform/overview/use-cases/tenant-environment/tenant-expiry","siteSpaceId":"sitesp_Y2pDW","description":"Manage Tenant expiry settings in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating a Tenant (Environment)"}]},{"id":"VYbO1MMqoz4pObs8zJO1","title":"Tenant Config settings","pathname":"/docs/automation-platform/overview/use-cases/tenant-environment/tenant-config-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure settings for all new Tenants under a Plan","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Creating a Tenant (Environment)"}]},{"id":"FBbj7QLyRsdahcMV9SDG","title":"Hosts (VMs)","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms","siteSpaceId":"sitesp_Y2pDW","description":"Adding EC2 hosts in DuploCloud AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"s9ROgidq0HqbDwVSnxmB","title":"Adding Hosts","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/adding-hosts","siteSpaceId":"sitesp_Y2pDW","description":"Add a Host (VM) in the DuploCloud Portal.","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"OrInrt036O5fvQTPBrgV","title":"Connect EC2 instance","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/ssh-ec2-instance","siteSpaceId":"sitesp_Y2pDW","description":"Connect an EC2 instance with SSH by Session ID or by downloading a key","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"FNTyaL20D0aEb0RKyVbN","title":"Adding Shared Hosts","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/adding-shared-hosts","siteSpaceId":"sitesp_Y2pDW","description":"Deploy Hosts in one Tenant that can be accessed by Kubernetes (K8s) Pods in a separate Tenant.","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"o3eaZ9U2TQArh4hfwEuv","title":"Adding Dedicated Hosts","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/adding-dedicated-hosts","siteSpaceId":"sitesp_Y2pDW","description":"Control placement of EC2 instances on a physical server with a Dedicated Host","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"Yqpdntax9EclfIif70YE","title":"Autoscaling Hosts","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/auto-scaling","siteSpaceId":"sitesp_Y2pDW","description":"Autoscale your Host workloads in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"8QMKjZODcxmagLQxkNGo","title":"Autoscaling Groups (ASG)","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/auto-scaling/auto-scaling-groups","siteSpaceId":"sitesp_Y2pDW","description":"Create Autoscaling groups to scale EC2 instances to your workload","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"},{"label":"Autoscaling Hosts"}]},{"id":"K7fgf5H0eMWlV6eKgbLZ","title":"Launch Templates","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/auto-scaling/auto-scaling-groups/launch-templates","siteSpaceId":"sitesp_Y2pDW","description":"Managing Launch Template Versions for Autoscaling Groups (ASG) in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"},{"label":"Autoscaling Hosts"},{"label":"Autoscaling Groups (ASG)"}]},{"id":"89gRqP4c8hWH9uHafoxh","title":"Instance Refresh for ASG","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/auto-scaling/auto-scaling-groups/instance-refresh-for-asg","siteSpaceId":"sitesp_Y2pDW","description":"Initiate an Instance Refresh for an Auto Scaling Group (ASG) within the DuploCloud Portal.","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"},{"label":"Autoscaling Hosts"},{"label":"Autoscaling Groups (ASG)"}]},{"id":"z2AdUbnlwcIAEAUYMU3s","title":"Scale to or from Zero","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/auto-scaling/auto-scaling-groups/scale-to-or-from-zero","siteSpaceId":"sitesp_Y2pDW","description":"Scale to or from zero when creating Autoscaling Groups in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"},{"label":"Autoscaling Hosts"},{"label":"Autoscaling Groups (ASG)"}]},{"id":"f0pS1ytp8RIEFUlqKPhe","title":"Spot Instances for AWS","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/auto-scaling/auto-scaling-groups/spot-instances","siteSpaceId":"sitesp_Y2pDW","description":"Create Autoscaling Groups (ASG) with Spot Instances in the DuploCloud platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"},{"label":"Autoscaling Hosts"},{"label":"Autoscaling Groups (ASG)"}]},{"id":"MlSg1iNpWh36o58F8Efp","title":"ECS Autoscaling","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/auto-scaling/ecs-auto-scaling","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"},{"label":"Autoscaling Hosts"}]},{"id":"3IgyJ6aN3ZQi7IzsBscd","title":"Autoscaling in Kubernetes","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/auto-scaling/kubernetes-scaling-options","siteSpaceId":"sitesp_Y2pDW","description":"Autoscale your DuploCloud Kubernetes deployment","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"},{"label":"Autoscaling Hosts"}]},{"id":"fwxfdqWOgkUYoh9RLTDZ","title":"Configure Auto-reboot","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/configure-auto-reboot","siteSpaceId":"sitesp_Y2pDW","description":"Automatically reboot a host upon StatusCheck faults or Host disconnection","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"5Rq63s8jkCDUM9gmGCxx","title":"Create Amazon Machine Image (AMI)","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/create-amazon-machine-image-ami","siteSpaceId":"sitesp_Y2pDW","description":"Add and view AMIs in AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"bxROCh8pMyFe2DFaToVt","title":"Hibernate an EC2 Host","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/hibernate-an-ec2-host","siteSpaceId":"sitesp_Y2pDW","description":"Save resources by hibernating EC2 hosts while maintaining persistence","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"SWspMsvfhtYSPpHq4wwA","title":"EC2 Snapshots","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/ec2-snapshots","siteSpaceId":"sitesp_Y2pDW","description":"Backup your EC2 Hosts using snapshots in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"GBnWC1HCPGFgySOBQv18","title":"Taints for EKS Nodes","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/display-tainted-ec2-hosts","siteSpaceId":"sitesp_Y2pDW","description":"Manage taints for EKS nodes in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"Q2FCxQE4hmaQlBVOgfZD","title":"Disable Source Destination Check","pathname":"/docs/automation-platform/overview/use-cases/hosts-vms/disable-source-destination-check","siteSpaceId":"sitesp_Y2pDW","description":"Disable CloudFormation's SourceDestCheck in EC2 Host metadata","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"xJ7esAZTtNWcAesVoVJr","title":"Auditing","pathname":"/docs/automation-platform/overview/use-cases/auditing","siteSpaceId":"sitesp_Y2pDW","description":"Set up features for auditing and view auditing reports and logs","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"DGoZ5B8tJQRXdLqMOymC","title":"Logs","pathname":"/docs/automation-platform/overview/use-cases/central-logging","siteSpaceId":"sitesp_Y2pDW","description":"Logging for AWS in the DuploCloud Platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"BKuEOr4RlSOw83GI2dIV","title":"Enable Default-Tenant logging","pathname":"/docs/automation-platform/overview/use-cases/central-logging/central-logging-setup","siteSpaceId":"sitesp_Y2pDW","description":"Set up central logging for the DuploCloud Default Tenant","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Logs"}]},{"id":"Zs5GhMFh3KUvOFkdd7sS","title":"Enable Non-Default Tenant logging","pathname":"/docs/automation-platform/overview/use-cases/central-logging/enable-non-default-tenant-logging","siteSpaceId":"sitesp_Y2pDW","description":"Enable log collection for non-Default DuploCloud Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Logs"}]},{"id":"Q5V9cs0QvGuCPSVA51EP","title":"Configure Logging per Tenant","pathname":"/docs/automation-platform/overview/use-cases/central-logging/configure-logging-per-tenant","siteSpaceId":"sitesp_Y2pDW","description":"Configure log collection per Tenant in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Logs"}]},{"id":"4Ni8aprWfA4T8h18y7om","title":"Display logs","pathname":"/docs/automation-platform/overview/use-cases/central-logging/log-dashboards","siteSpaceId":"sitesp_Y2pDW","description":"Display logs for the DuploCloud Portal, components, services, and containers","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Logs"}]},{"id":"7rD70LdzM29Drw9PeJMC","title":"Create custom logs","pathname":"/docs/automation-platform/overview/use-cases/central-logging/custom-log-collection","siteSpaceId":"sitesp_Y2pDW","description":"Change configuration for the Control Plane, customize Platform Services","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Logs"}]},{"id":"Uu7wLaQvqKf146zhhFCj","title":"Diagnostics and Metrics","pathname":"/docs/automation-platform/overview/use-cases/monitoring","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"y6pMHlFj4xQeiSQP8L0A","title":"Metrics Setup","pathname":"/docs/automation-platform/overview/use-cases/monitoring/metrics-setup","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Diagnostics and Metrics"}]},{"id":"eDBbPdSDjIiyFGfqlCVp","title":"Metrics Dashboard","pathname":"/docs/automation-platform/overview/use-cases/monitoring/metrics-dashboard","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Diagnostics and Metrics"}]},{"id":"q9GKARNpXT6P6OKAbJS8","title":"Kubernetes Administrator dashboard","pathname":"/docs/automation-platform/overview/use-cases/monitoring/kubernetes-administrator-dashboard","siteSpaceId":"sitesp_Y2pDW","description":"Monitoring Kubernetes status with the K8s Admin dashboard","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Diagnostics and Metrics"}]},{"id":"g8fGPBIvgGrCsNDiy40E","title":"EKS Auto Mode","pathname":"/docs/automation-platform/overview/use-cases/eks-auto-mode","siteSpaceId":"sitesp_Y2pDW","description":"Using EKS Auto Mode with DuploCloud.","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"nRA1nXljBXXjWiY4lIzo","title":"Faults and Alerts","pathname":"/docs/automation-platform/overview/use-cases/faults-and-alarms","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"3JfPpKTNSSrxNPGDjxXK","title":"Alert notifications","pathname":"/docs/automation-platform/overview/use-cases/faults-and-alarms/alerting-and-notifications","siteSpaceId":"sitesp_Y2pDW","description":"Enable and view alert notifications in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Faults and Alerts"}]},{"id":"rhEOUAUmrEbXUIb1cxfZ","title":"Automatic alert creation","pathname":"/docs/automation-platform/overview/use-cases/faults-and-alarms/automatic-alert-creation","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Faults and Alerts"}]},{"id":"5D0kMxWHVs2DPfdsgmeA","title":"Automatic fault healing","pathname":"/docs/automation-platform/overview/use-cases/faults-and-alarms/automatic-fault-healing","siteSpaceId":"sitesp_Y2pDW","description":"Fix faults automatically to maintain system health","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Faults and Alerts"}]},{"id":"plbyOiw9YpipgfcbG106","title":"SNS Topic Alerts","pathname":"/docs/automation-platform/overview/use-cases/faults-and-alarms/sns-topic-alerts","siteSpaceId":"sitesp_Y2pDW","description":"Enable setting of SNS Topic Alerts for specific Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Faults and Alerts"}]},{"id":"j2Agw0hZqn2rvd8NJGuc","title":"System Settings Flags","pathname":"/docs/automation-platform/overview/use-cases/faults-and-alarms/system-settings-flags","siteSpaceId":"sitesp_Y2pDW","description":"Make changes to fault settings by adding Flags under Systems Settings in the DuploCloud portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"Faults and Alerts"}]},{"id":"DyWTgLkmNo525GOlEyF1","title":"AWS Console link","pathname":"/docs/automation-platform/overview/use-cases/using-aws-console","siteSpaceId":"sitesp_Y2pDW","description":"Access specific resources in the AWS Console using the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"SC1fD9CO4RIrey1dI5F3","title":"Just-in-Time (JIT) Access","pathname":"/docs/automation-platform/overview/use-cases/jit-access","siteSpaceId":"sitesp_Y2pDW","description":"Short-lived AWS console sessions and keys.","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"i7EQXM4xzGyD5T6pTK7k","title":"AWS Billing and Cost Management","pathname":"/docs/automation-platform/overview/use-cases/cost-management","siteSpaceId":"sitesp_Y2pDW","description":"Manage billing and costs for AWS resources","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"yS5TwSZBmAUiAAjPlneO","title":"Enabling AWS Billing Data","pathname":"/docs/automation-platform/overview/use-cases/cost-management/enable-billing-data","siteSpaceId":"sitesp_Y2pDW","description":"Enable billing data in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"AWS Billing and Cost Management"}]},{"id":"CaE2W0SRwIjBOx3Nxunu","title":"Viewing and Monitoring AWS Billing Data","pathname":"/docs/automation-platform/overview/use-cases/cost-management/view-billing-data","siteSpaceId":"sitesp_Y2pDW","description":"View billing data and create billing alerts for AWS billing data","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"AWS Billing and Cost Management"}]},{"id":"RzCWIhb4RUIvW3VVTVZ7","title":"Applying Cost Allocation Tags","pathname":"/docs/automation-platform/overview/use-cases/cost-management/cost-allocation-tags","siteSpaceId":"sitesp_Y2pDW","description":"Activating cost allocation tags in DuploCloud AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"AWS Billing and Cost Management"}]},{"id":"Kqk3bNcU4CfN6Jja9DsB","title":"DuploCloud License Usage","pathname":"/docs/automation-platform/overview/use-cases/cost-management/duplocloud-license-usage","siteSpaceId":"sitesp_Y2pDW","description":"Displaying Node Usage for billing","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"},{"label":"AWS Billing and Cost Management"}]},{"id":"igvXaiLAomjxepE56Pb4","title":"Resource Quotas","pathname":"/docs/automation-platform/overview/use-cases/resource-quotas","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"SatEFU7uWBcJiISZTwgM","title":"Big Data and ETL","pathname":"/docs/automation-platform/overview/use-cases/big-data-and-etl","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"aVBc7FjD5qsTbPdjDlkD","title":"Custom Resource Tags","pathname":"/docs/automation-platform/overview/use-cases/custom-resource-tags","siteSpaceId":"sitesp_Y2pDW","description":"Manage custom tags for AWS resources in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Use Cases"}]},{"id":"XDAO2ln02hYhnL0kkN2Y","title":"AWS Services","pathname":"/docs/automation-platform/overview/aws-services","siteSpaceId":"sitesp_Y2pDW","description":"Managing AWS services and related components","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"}]},{"id":"fDeHSbSd9CVrncyhtnU6","title":"Containers and Services","pathname":"/docs/automation-platform/overview/aws-services/containers","siteSpaceId":"sitesp_Y2pDW","description":"Using containers and DuploCloud Services with AWS EKS and ECS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"qPROgIYnj0mv6WMzpLJW","title":"EKS Containers and Services","pathname":"/docs/automation-platform/overview/aws-services/containers/eks-containers-and-services","siteSpaceId":"sitesp_Y2pDW","description":"Managing Containers and Service with EKS and Native Docker Services","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Containers and Services"}]},{"id":"ATzkleXk2dwnQeyojGcr","title":"Allocation Tagging","pathname":"/docs/automation-platform/overview/aws-services/containers/eks-containers-and-services/creating-advanced-functions","siteSpaceId":"sitesp_Y2pDW","description":"Pin a container to a set of hosts using allocation tagging","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Containers and Services"},{"label":"EKS Containers and Services"}]},{"id":"3HKBFM59OiBMhu343zcq","title":"ECS Containers, Task Definitions and Services","pathname":"/docs/automation-platform/overview/aws-services/containers/ecs-containers-and-task-definitions","siteSpaceId":"sitesp_Y2pDW","description":"Managing Containers and Service with ECS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Containers and Services"}]},{"id":"WcqfNjWCFzx0ieMPcHvg","title":"Sharing EC2 Auto Scaling Groups Across Tenants for ECS","pathname":"/docs/automation-platform/overview/aws-services/containers/ecs-containers-and-task-definitions/sharing-ec2-auto-scaling-groups-across-tenants-for-ecs","siteSpaceId":"sitesp_Y2pDW","description":"Share EC2 Auto Scaling Groups Across Tenants for ECS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Containers and Services"},{"label":"ECS Containers, Task Definitions and Services"}]},{"id":"MjwIuMfHqlECbxX6GKY9","title":"Passing Configs and Secrets","pathname":"/docs/automation-platform/overview/aws-services/containers/passing-config-and-secrets","siteSpaceId":"sitesp_Y2pDW","description":"Configuration and Secret management in AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Containers and Services"}]},{"id":"LvTjER67mDkN85NoA9N1","title":"Container Rollback","pathname":"/docs/automation-platform/overview/aws-services/containers/container-rollback","siteSpaceId":"sitesp_Y2pDW","description":"Roll back a container image for Kubernetes or Docker Services","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Containers and Services"}]},{"id":"JBJcyyZSfAp9JbJp4pGD","title":"Docker Registry credentials","pathname":"/docs/automation-platform/overview/aws-services/containers/docker-registry-credentials","siteSpaceId":"sitesp_Y2pDW","description":"Set Docker registry credentials","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Containers and Services"}]},{"id":"CCYO3B18dUvpCBcJoyRF","title":"Load Balancers","pathname":"/docs/automation-platform/overview/aws-services/load-balancers","siteSpaceId":"sitesp_Y2pDW","description":"Creating Load Balancers for single and multiple DuploCloud Services","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"H57MJBlQAPE4YUP3U7aj","title":"Target Groups","pathname":"/docs/automation-platform/overview/aws-services/load-balancers/target-groups","siteSpaceId":"sitesp_Y2pDW","description":"Create and manage AWS Target Groups to control application traffic routing","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Load Balancers"}]},{"id":"gotyOaBXUB1e2YyiGC9f","title":"EKS Load Balancers","pathname":"/docs/automation-platform/overview/aws-services/load-balancers/eks-load-balancers","siteSpaceId":"sitesp_Y2pDW","description":"Working with Load Balancers using AWS EKS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Load Balancers"}]},{"id":"rxMnwo8dSH1GAT9H8Su4","title":"ECS Services and Load Balancers","pathname":"/docs/automation-platform/overview/aws-services/load-balancers/ecs-services-and-load-balancers","siteSpaceId":"sitesp_Y2pDW","description":"Working with Load Balancers using AWS ECS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Load Balancers"}]},{"id":"nVmXsiGt94AahKM52zQP","title":"Native Docker Load Balancers","pathname":"/docs/automation-platform/overview/aws-services/load-balancers/native-docker-load-balancers","siteSpaceId":"sitesp_Y2pDW","description":"Working with Load Balancers in a Native Docker Service","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Load Balancers"}]},{"id":"T7KKbDRrR3JUeVhSL5u7","title":"Using Allocated IPs with AWS Load Balancers","pathname":"/docs/automation-platform/overview/aws-services/load-balancers/using-allocated-ips-with-aws-load-balancers","siteSpaceId":"sitesp_Y2pDW","description":"Assign AWS Elastic IPs to public Network Load Balancers","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Load Balancers"}]},{"id":"A4UoGUt2aXfp6EnTJMeg","title":"Storage","pathname":"/docs/automation-platform/overview/aws-services/storage","siteSpaceId":"sitesp_Y2pDW","description":"Storage services included in DuploCloud for AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"D9SB12YG9bmT4hELHYPH","title":"Storage Class and PVCs","pathname":"/docs/automation-platform/overview/aws-services/storage/adding-k8s-storage-class","siteSpaceId":"sitesp_Y2pDW","description":"Set up Storage Classes and PVCs in Kubernetes","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Storage"}]},{"id":"l6bYNVz7skfIiAZBzTM3","title":"GP3 Storage Class","pathname":"/docs/automation-platform/overview/aws-services/storage/gp3-storage-class","siteSpaceId":"sitesp_Y2pDW","description":"Enhance performance and cut costs by using the AWS GP3 Storage Class","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Storage"}]},{"id":"zxzoYmmmtPl8WAJeqV7B","title":"API Gateway","pathname":"/docs/automation-platform/overview/aws-services/api-gateway","siteSpaceId":"sitesp_Y2pDW","description":"Create an AWS API Gateway using a REST API from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"eiEIkR1Nf71pX4lIfQRt","title":"App Runner","pathname":"/docs/automation-platform/overview/aws-services/app-runner","siteSpaceId":"sitesp_Y2pDW","description":"Configure AWS App Runner services in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"4CHcVZW3NLHNBv2UB584","title":"Batch","pathname":"/docs/automation-platform/overview/aws-services/batch","siteSpaceId":"sitesp_Y2pDW","description":"Run AWS batch jobs without installing software or servers","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"pfnk2M2vn3Xr2uGYQTft","title":"CloudFront","pathname":"/docs/automation-platform/overview/aws-services/cloudfront","siteSpaceId":"sitesp_Y2pDW","description":"Use Amazon CloudFront with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"K4S9li4Eu8gpf5a0ZRXe","title":"CloudFront Distributions","pathname":"/docs/automation-platform/overview/aws-services/cloudfront/cloudfront","siteSpaceId":"sitesp_Y2pDW","description":"Configure CloudFront distributions in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"CloudFront"}]},{"id":"xTDMBj7AYQ2pXNdITkyl","title":"CloudFront Functions","pathname":"/docs/automation-platform/overview/aws-services/cloudfront/cloudfront-functions","siteSpaceId":"sitesp_Y2pDW","description":"Configure CloudFront Functions in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"CloudFront"}]},{"id":"moZ99zbWbhv7glW9GxGM","title":"CloudFront Key-Value Stores","pathname":"/docs/automation-platform/overview/aws-services/cloudfront/cloudfront-key-value-stores","siteSpaceId":"sitesp_Y2pDW","description":"Configure CloudFront Key-Value Stores in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"CloudFront"}]},{"id":"ZNRwf1HUonPTxDB0x7J6","title":"Databases","pathname":"/docs/automation-platform/overview/aws-services/database","siteSpaceId":"sitesp_Y2pDW","description":"Databases supported by DuploCloud AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"l8l5uNRJg9U3FPAckTas","title":"AWS ElastiCache","pathname":"/docs/automation-platform/overview/aws-services/database/elastic-cache","siteSpaceId":"sitesp_Y2pDW","description":"Create ElastiCache for Redis database and Memcache memory caching","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"}]},{"id":"Am5Sj1WIh0roC3rFsZN1","title":"AWS DynamoDB database","pathname":"/docs/automation-platform/overview/aws-services/database/dynamodb","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"}]},{"id":"H5DGzUIHZ738gLYUNZ9W","title":"AWS Timestream database","pathname":"/docs/automation-platform/overview/aws-services/database/timestream-database","siteSpaceId":"sitesp_Y2pDW","description":"Support for AWS Timestream databases","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"}]},{"id":"K6YDcNeURNy3X1ym2VJz","title":"RDS database","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database","siteSpaceId":"sitesp_Y2pDW","description":"Create and connect to an RDS database instance","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"}]},{"id":"tnlbd3Wa9iqDcCxdvvtf","title":"Aurora Global Database","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/aurora-global-database","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"FrO4wnQMmfEFYs9RSWpA","title":"IAM authentication","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/iam-authentication","siteSpaceId":"sitesp_Y2pDW","description":"Using IAM for secure log-ins to RDS databases","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"FDEAJK5HUIgtpwFgcFJ3","title":"Backup and restore","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/backup-and-restore","siteSpaceId":"sitesp_Y2pDW","description":"Manage backup and restore for Relational Database Services (RDS)","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"smZNkywl071dIQ4t6NA0","title":"Sharing encrypted database","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/sharing-encrypted-database","siteSpaceId":"sitesp_Y2pDW","description":"Steps for sharing encrypted RDS databases in DuploCloud AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"fKZzh3RFENgqDPjl6XkG","title":"Manage RDS Snapshots","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/manage-rds-snapshots","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"nvEydDy1SHg6waahJ2Nx","title":"Add and manage RDS read replicas","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/add-an-rds-read-replica","siteSpaceId":"sitesp_Y2pDW","description":"Create a read replica of your RDS database","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"5GYqib6Lwwlddg8n5Hzs","title":"Add Aurora RDS replicas","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/add-an-rds-read-replica/add-aurora-rds-replicas","siteSpaceId":"sitesp_Y2pDW","description":"Create a read replica of an Aurora database","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"},{"label":"Add and manage RDS read replicas"}]},{"id":"iJtTGS9VZEouRVyE1eG4","title":"Add monitoring interval","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/add-monitoring-interval","siteSpaceId":"sitesp_Y2pDW","description":"Set a monitoring interval for an RDS database","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"eOA2m7SB9TrbBOfAzdUT","title":"Enable or disable RDS logging","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/enable-or-disable-rds-logging","siteSpaceId":"sitesp_Y2pDW","description":"Turn logging on or off for an AWS RDS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"rAA1TRuUkN52FBU3hCe3","title":"Restrict RDS instance size","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/restrict-rds-instance-size","siteSpaceId":"sitesp_Y2pDW","description":"Set a maximum instance size for an RDS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"CxidTc8AcgL9ZvdUHh1O","title":"Add parameters in Parameter Groups","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/add-parameters-in-parameter-groups","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"64aBuKUzpQwzaK5f2Ww2","title":"Manage Performance Insights","pathname":"/docs/automation-platform/overview/aws-services/database/rds-database/manage-performance-insights","siteSpaceId":"sitesp_Y2pDW","description":"Manage Performance Insights for RDS databases in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Databases"},{"label":"RDS database"}]},{"id":"qWkDLnXedMTtYjSfaKzV","title":"Data Pipeline","pathname":"/docs/automation-platform/overview/aws-services/data-pipeline","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"RBV8PXA90na7l4H9REh4","title":"Elastic Container Registry (ECR)","pathname":"/docs/automation-platform/overview/aws-services/elastic-container-registry-ecr","siteSpaceId":"sitesp_Y2pDW","description":"Use AWS Elastic Container Registry with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"A6mfMwexuYjq6n0sgbg7","title":"Sharing ECR Repos","pathname":"/docs/automation-platform/overview/aws-services/elastic-container-registry-ecr/sharing-ecr-repos","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Elastic Container Registry (ECR)"}]},{"id":"NIKLMV549FuCI6nhkKw3","title":"Elastic File System (EFS)","pathname":"/docs/automation-platform/overview/aws-services/elastic-file-system-efs","siteSpaceId":"sitesp_Y2pDW","description":"Create an Amazon Elastic File System (EFS) from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"oQZw8NfQltiPjho7sYpM","title":"Mount an EFS in an EC2 instance","pathname":"/docs/automation-platform/overview/aws-services/elastic-file-system-efs/mount-an-efs-in-an-ec2-instance","siteSpaceId":"sitesp_Y2pDW","description":"Mount an EFS in an EC2 instance using a script","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Elastic File System (EFS)"}]},{"id":"LiDxvOVBUTycQ8PGWgzB","title":"EMR Serverless","pathname":"/docs/automation-platform/overview/aws-services/emr-serverless","siteSpaceId":"sitesp_Y2pDW","description":"Run big data applications with open-source frameworks without managing clusters and servers","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"tUr2hF1Sx7xtjjCERUz0","title":"EventBridge","pathname":"/docs/automation-platform/overview/aws-services/eventbridge","siteSpaceId":"sitesp_Y2pDW","description":"Create and manage EventBridge rules with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"6PsvWyW9HQMER5JsrRbs","title":"IoT (Internet of Things)","pathname":"/docs/automation-platform/overview/aws-services/iot-internet-of-things","siteSpaceId":"sitesp_Y2pDW","description":"Enabling IoT for a Tenant, creating Things and supporting certificates","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"hkcEAiSOYKyH9Jo5C6zT","title":"Kafka Cluster","pathname":"/docs/automation-platform/overview/aws-services/kafka-cluster","siteSpaceId":"sitesp_Y2pDW","description":"Create a Kafka cluster for real-time streaming data pipelines and apps","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"fL4AaQnLSP1CXFvs3Erz","title":"Kinesis Stream","pathname":"/docs/automation-platform/overview/aws-services/kinesis-stream","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"AMJayLVvNDPKJzr3ss6q","title":"Lambda Functions","pathname":"/docs/automation-platform/overview/aws-services/lambda","siteSpaceId":"sitesp_Y2pDW","description":"Use Lambda to deploy serverless functions in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"Ch4LzHadbuZauPmXgfZP","title":"Configure Lambda with Container Images","pathname":"/docs/automation-platform/overview/aws-services/lambda/create-lambda-using-container-image","siteSpaceId":"sitesp_Y2pDW","description":"Using Container Images to configure Lambda","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Lambda Functions"}]},{"id":"hxbLbu03jOdIF8aS07X5","title":"Lambda Layers","pathname":"/docs/automation-platform/overview/aws-services/lambda/lambda-layers","siteSpaceId":"sitesp_Y2pDW","description":"Package code libraries for sharing with Lambda Functions","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"Lambda Functions"}]},{"id":"rkyz1gRSqJmliuzY9zYT","title":"Managed Airflow","pathname":"/docs/automation-platform/overview/aws-services/managed-airflow","siteSpaceId":"sitesp_Y2pDW","description":"Configure Apache Airflow for AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"8Jg1TX1c8ckmHrJdxTYf","title":"Amazon MQ","pathname":"/docs/automation-platform/overview/aws-services/amazon-mq","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"joUYbvYZvUvFx64LGgrq","title":"NAT Gateway for HA","pathname":"/docs/automation-platform/overview/aws-services/nat-gateway-for-ha","siteSpaceId":"sitesp_Y2pDW","description":"Enable AWS NAT Gateway for High Availability (HA)","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"luU6Okj5MQbprsjLhTrL","title":"OpenSearch","pathname":"/docs/automation-platform/overview/aws-services/elasticsearch","siteSpaceId":"sitesp_Y2pDW","description":"Create an OpenSearch domain from the DuploCloud portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"WrMfdmzqtcOnZv3xkzDy","title":"S3 Bucket","pathname":"/docs/automation-platform/overview/aws-services/s3-bucket","siteSpaceId":"sitesp_Y2pDW","description":"Create an S3 bucket for AWS storage","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"raZ238KGSd1Jwu9Qk3ut","title":"S3 Bucket Notifications","pathname":"/docs/automation-platform/overview/aws-services/s3-bucket/s3-bucket-notifications","siteSpaceId":"sitesp_Y2pDW","description":"Creating S3 bucket notifications in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"},{"label":"S3 Bucket"}]},{"id":"MRsjhNT1THtafhDIRSGs","title":"AWS Secrets Manager","pathname":"/docs/automation-platform/overview/aws-services/aws-secrets-manager","siteSpaceId":"sitesp_Y2pDW","description":"Create and manage secrets in AWS Secrets Manager directly from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"Mud7YQVk4db1iPaR8jWn","title":"SNS Topic","pathname":"/docs/automation-platform/overview/aws-services/sns-topic","siteSpaceId":"sitesp_Y2pDW","description":"Creating SNS Topics","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"TUDiqcRfAa8CjbsLGEda","title":"SQS Queue","pathname":"/docs/automation-platform/overview/aws-services/sqs-queue","siteSpaceId":"sitesp_Y2pDW","description":"Using Amazon SQS in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"etuQydsm18u51UTsQ8Ls","title":"Virtual Private Cloud (VPC) Peering","pathname":"/docs/automation-platform/overview/aws-services/virtual-private-cloud-vpc-peering","siteSpaceId":"sitesp_Y2pDW","description":"Connect two VPCs for communication using private IP addresses","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"PFeu7ZjtSChoXUNxe0Zj","title":"Web App Firewall (WAF)","pathname":"/docs/automation-platform/overview/aws-services/web-application-firewall-waf","siteSpaceId":"sitesp_Y2pDW","description":"Creating and Using a WAF in DuploCloud AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Services"}]},{"id":"XjPrlj4gb2qSrHqg0CLH","title":"AWS FAQ","pathname":"/docs/automation-platform/overview/aws-faq","siteSpaceId":"sitesp_Y2pDW","description":"Popular and frequently asked questions about DuploCloud and AWS","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"}]},{"id":"cfk5xUSsWUkrj25mliEF","title":"AWS Systems Settings","pathname":"/docs/automation-platform/overview/aws-systems-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Systems Settings in the DuploCloud UI for AWS users","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"}]},{"id":"Tsfcyi6omM9RimerrRcm","title":"AWS Infrastructure Settings","pathname":"/docs/automation-platform/overview/aws-systems-settings/aws-infrastructure-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Infrastructure settings in the DuploCloud UI for AWS users","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Systems Settings"}]},{"id":"p2aHqiAXMSvOoGHsJL39","title":"AWS Tenant Settings","pathname":"/docs/automation-platform/overview/aws-systems-settings/aws-tenant-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Tenant settings in the DuploCloud UI for AWS users","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Systems Settings"}]},{"id":"60zoNBld9IWtyE9H5irq","title":"AWS Security Configuration Settings","pathname":"/docs/automation-platform/overview/security-configuration-settings","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"}]},{"id":"plwv1RWLdGuPXjff8v9Q","title":"Tenant Security settings","pathname":"/docs/automation-platform/overview/security-configuration-settings/tenant-security-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Tenant Security settings for specific DuploCloud Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Security Configuration Settings"}]},{"id":"L7RgeqVyO5hR333zuheA","title":"Infrastructure Security settings","pathname":"/docs/automation-platform/overview/security-configuration-settings/infrastructure-security-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure infrastructure Security Settings for Infrastructure and Plan","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Security Configuration Settings"}]},{"id":"F2eBCVf2EW3zUcqMgXVD","title":"System Security settings","pathname":"/docs/automation-platform/overview/security-configuration-settings/system-security-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure global system settings for the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Security Configuration Settings"}]},{"id":"bgJkTM64ADNz978pSukU","title":"AWS Account Security settings","pathname":"/docs/automation-platform/overview/security-configuration-settings/aws-account-security-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure AWS Account Security settings for the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Security Configuration Settings"}]},{"id":"WkfJzWtyCb7Grr38QOg7","title":"Vanta Compliance Controls","pathname":"/docs/automation-platform/overview/security-configuration-settings/vanta-compliance-controls","siteSpaceId":"sitesp_Y2pDW","description":"Configure Vanta compliance controls for your DuploCloud Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"AWS User Guide"},{"label":"AWS Security Configuration Settings"}]},{"id":"xxuUiSHepSrK29ChZqqI","title":"GCP User Guide","pathname":"/docs/automation-platform/overview-1","siteSpaceId":"sitesp_Y2pDW","description":"Using DuploCloud with Google Cloud Platform","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"B7Rwp6ab9MxspI1pM6Tp","title":"Container deployments","pathname":"/docs/automation-platform/overview-1/container-deployments","siteSpaceId":"sitesp_Y2pDW","description":"Orchestration across multiple Cloud providers","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"}]},{"id":"QOgKJR1lA5x9KBdpO5s8","title":"Container orchestration features","pathname":"/docs/automation-platform/overview-1/container-deployments/container-orchestrators","siteSpaceId":"sitesp_Y2pDW","description":"Multiple container orchestration technologies for ease of consumption","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Container deployments"}]},{"id":"Hpq6fs0YE6Ccpb6gtaBq","title":"Key DuploCloud concepts","pathname":"/docs/automation-platform/overview-1/container-deployments/concepts","siteSpaceId":"sitesp_Y2pDW","description":"Key concepts for using DuploCloud with Docker and GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Container deployments"}]},{"id":"X733BXko0pTuY0eOKgFk","title":"Prerequisites","pathname":"/docs/automation-platform/overview-1/prerequisites","siteSpaceId":"sitesp_Y2pDW","description":"Tasks to perform before you use GCP with DuploCloud.","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"}]},{"id":"vbTjWDDvK3JxJvC0XeF8","title":"Docker Registry","pathname":"/docs/automation-platform/overview-1/prerequisites/docker-registry","siteSpaceId":"sitesp_Y2pDW","description":"Set up a Docker Registry image repository","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"g3sU2mR5AKEEzJ3AT3DV","title":"Service Account Setup","pathname":"/docs/automation-platform/overview-1/prerequisites/service-account-setup","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Service Account for DuploCloud GCP and adding a private key","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"Ul1mzq15CSGwxamcU9g9","title":"Cloud DNS Zone","pathname":"/docs/automation-platform/overview-1/prerequisites/route-53-hosted-zone","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Route 53 hosted zone to program DNS entries","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"fW9lVnAhEE9uQENXyUFE","title":"Certificates for Load Balancer and Ingress","pathname":"/docs/automation-platform/overview-1/prerequisites/certificate-for-load-balancer-and-ingress","siteSpaceId":"sitesp_Y2pDW","description":"Create global and regional SSL certificates for GCP deployments","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"xQ4mUrXbbu4euHg7WdNX","title":"Initial Infrastructure Setup","pathname":"/docs/automation-platform/overview-1/prerequisites/initial-infrastructure-setup","siteSpaceId":"sitesp_Y2pDW","description":"Set up the initial DuploCloud Infrastructure","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"7DltppAdu54Vonp1Wakt","title":"Tools Tenant","pathname":"/docs/automation-platform/overview-1/prerequisites/tools-tenant","siteSpaceId":"sitesp_Y2pDW","description":"Create a DuploCloud Tenant for tools","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"E48k1kzhxx8Kch49mMO4","title":"Enable Kubectl Shell","pathname":"/docs/automation-platform/overview-1/prerequisites/tools-tenant/enable-kubectl-shell","siteSpaceId":"sitesp_Y2pDW","description":"Enable access to the DuploCloud shell for your GCP account","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"},{"label":"Tools Tenant"}]},{"id":"unZgvZRcevc620x9Ovtw","title":"Docker","pathname":"/docs/automation-platform/overview-1/prerequisites/docker","siteSpaceId":"sitesp_Y2pDW","description":"Optional Docker configurations for DuploCloud GCP users","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"Mh5y8Bul9SEsYNis0mtV","title":"Docker Registry Credentials (Optional)","pathname":"/docs/automation-platform/overview-1/prerequisites/docker/docker-registry-credentials","siteSpaceId":"sitesp_Y2pDW","description":"Set Docker registry credentials","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"},{"label":"Docker"}]},{"id":"EfdlJcPqrEXr3HjQAtfk","title":"Shell Access for Docker (Optional)","pathname":"/docs/automation-platform/overview-1/prerequisites/docker/shell-access-for-docker","siteSpaceId":"sitesp_Y2pDW","description":"Enabling shell access using Docker Native","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"},{"label":"Docker"}]},{"id":"3vx0Qam9lwA3i702E68G","title":"VPN","pathname":"/docs/automation-platform/overview-1/prerequisites/vpn","siteSpaceId":"sitesp_Y2pDW","description":"Set up and connect to the VPN for DuploCloud GCP users","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"MnOl7GeKDOUfSJsOF51d","title":"VPN Setup","pathname":"/docs/automation-platform/overview-1/prerequisites/vpn/vpn-setup","siteSpaceId":"sitesp_Y2pDW","description":"Integrate with OpenVPN by provisioning VPN users","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"},{"label":"VPN"}]},{"id":"FXHMogZy2i4m3MKld2ID","title":"Connect to the VPN","pathname":"/docs/automation-platform/overview-1/prerequisites/vpn/connect-to-the-vpn","siteSpaceId":"sitesp_Y2pDW","description":"Connecting to the DuploCloud VPN with the OpenVPN client","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"},{"label":"VPN"}]},{"id":"z03DxaB0KvGh0SkpzdaJ","title":"Managed SSL Certificates with Certificate Manager (Optional)","pathname":"/docs/automation-platform/overview-1/prerequisites/create-managed-ssl-certificates-for-gcp","siteSpaceId":"sitesp_Y2pDW","description":"Create regional or global SSL certificates for GCP using Certificate Manager","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"Prerequisites"}]},{"id":"bhrc21JEzl0cvK8axo6K","title":"GCP Quick Start","pathname":"/docs/automation-platform/overview-1/quick-start","siteSpaceId":"sitesp_Y2pDW","description":"Get up and running with DuploCloud inside a Google Cloud Platform environment; harness the power of generating application infrastructures.","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"}]},{"id":"ntoYKUFFWU3dWXqNVG1z","title":"Step 1: Create Infrastructure and Plan","pathname":"/docs/automation-platform/overview-1/quick-start/step-1-infrastructure","siteSpaceId":"sitesp_Y2pDW","description":"Creating the DuploCloud Infrastructure and a Plan","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"}]},{"id":"NMtcjxa4Ud8HlCzhScHl","title":"Step 2: Create a Tenant","pathname":"/docs/automation-platform/overview-1/quick-start/step-2-tenant","siteSpaceId":"sitesp_Y2pDW","description":"Creating a DuploCloud Tenant that segregates your workloads","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"}]},{"id":"SvktUMMykIEmkwXlroUG","title":"Create a Service with GKE Autopilot","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-autopilot","siteSpaceId":"sitesp_Y2pDW","description":"Finish the Quick Start Tutorial by creating a Service using GKE Autopilot","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"}]},{"id":"CobJBfUkFivRpTPZfkxD","title":"Step 3: Create a Service","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-autopilot/step-3-create-app-via-k8s","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Kubernetes Service to run a Docker-containerized application","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"},{"label":"Create a Service with GKE Autopilot"}]},{"id":"vJqVTO7XvCCE0B2VUmrZ","title":"Step 4: Create a Load Balancer","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-autopilot/step-4-create-a-load-balancer","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Load Balancer to configure network ports to access the application","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"},{"label":"Create a Service with GKE Autopilot"}]},{"id":"sCjdS3lMYQV7azErkD5C","title":"Step 5: Test the Application","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-autopilot/step-5-test-the-application","siteSpaceId":"sitesp_Y2pDW","description":"Test the application to ensure you get the results you expect","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"},{"label":"Create a Service with GKE Autopilot"}]},{"id":"4VOCJEqNrWSYAF3Q2RYR","title":"Create a Service with GKE Standard","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-standard","siteSpaceId":"sitesp_Y2pDW","description":"Finish the Quick Start Tutorial by creating a Service using GKE Standard","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"}]},{"id":"wMHLBdGVK0MuTia2Om5N","title":"Step 3: Create a Node Pool","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-standard/step-3-create-a-node-pool","siteSpaceId":"sitesp_Y2pDW","description":"Create a Node Pool to run the operating system for your app.","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"},{"label":"Create a Service with GKE Standard"}]},{"id":"KG4B2QIa8Og50Cz5sZlZ","title":"Step 4: Create a Service","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-standard/step-3-create-app-via-k8s","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Kubernetes Service to run a Docker-containerized application","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"},{"label":"Create a Service with GKE Standard"}]},{"id":"Xa1uzZ6JHcml1g2rpOBU","title":"Step 5: Create a Load Balancer","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-standard/step-4-create-a-load-balancer","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Load Balancer to configure network ports to access the application","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"},{"label":"Create a Service with GKE Standard"}]},{"id":"AYdwkmgDVCCJcstu9xxD","title":"Step 6: Test the Application","pathname":"/docs/automation-platform/overview-1/quick-start/create-a-service-with-gke-standard/step-5-test-the-application","siteSpaceId":"sitesp_Y2pDW","description":"Test the application to ensure you get the results you expect","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Quick Start"},{"label":"Create a Service with GKE Standard"}]},{"id":"4Vo7fTate2SOFcszaDlF","title":"GCP Use Cases","pathname":"/docs/automation-platform/overview-1/use-cases","siteSpaceId":"sitesp_Y2pDW","description":"Use Cases supported for DuploCloud GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"}]},{"id":"TarOdRtGEJ99v9yNmypm","title":"Creating an Infrastructure and Plan for GCP","pathname":"/docs/automation-platform/overview-1/use-cases/creating-an-infrastructure-and-plan-for-gcp","siteSpaceId":"sitesp_Y2pDW","description":"Use the DuploCloud Portal to create an Infrastructure and associated Plan for GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"}]},{"id":"SNIjPufVhGBqAWGejU9p","title":"Kubectl token and config","pathname":"/docs/automation-platform/overview-1/use-cases/creating-an-infrastructure-and-plan-for-gcp/kubectl-token-and-config","siteSpaceId":"sitesp_Y2pDW","description":"Connect to the Cluster namespace using the kubectl token.","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"},{"label":"Creating an Infrastructure and Plan for GCP"}]},{"id":"jg48GvQLotMrtTYwXphv","title":"Upgrading the GKE version","pathname":"/docs/automation-platform/overview-1/use-cases/creating-an-infrastructure-and-plan-for-gcp/upgrading-eks-version","siteSpaceId":"sitesp_Y2pDW","description":"Upgrade the Google Kubernetes Engine (GKE) version","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"},{"label":"Creating an Infrastructure and Plan for GCP"}]},{"id":"ZRzPo2q61AP5NGHFrdcZ","title":"Creating a Tenant (Environment)","pathname":"/docs/automation-platform/overview-1/use-cases/tenant-environment","siteSpaceId":"sitesp_Y2pDW","description":"Using DuploCloud Tenants for GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"}]},{"id":"YVwFRBWg8LxWonbU5BMo","title":"Tenant expiry","pathname":"/docs/automation-platform/overview-1/use-cases/tenant-environment/tenant-expiry","siteSpaceId":"sitesp_Y2pDW","description":"Manage Tenant expiry settings in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"},{"label":"Creating a Tenant (Environment)"}]},{"id":"dc1dKMyCLHhznkJtKbPl","title":"Tenant Config settings","pathname":"/docs/automation-platform/overview-1/use-cases/tenant-environment/tenant-config-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure settings for all new Tenants under a Plan","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"},{"label":"Creating a Tenant (Environment)"}]},{"id":"NcxFCQJ2OdFbqHhtAV76","title":"Hosts (VMs)","pathname":"/docs/automation-platform/overview-1/use-cases/hosts-vms","siteSpaceId":"sitesp_Y2pDW","description":"Using Hosts in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"}]},{"id":"b91vhntrRZikDZxG3CtM","title":"GKE Maintenance Windows","pathname":"/docs/automation-platform/overview-1/use-cases/gke-maintenance-windows","siteSpaceId":"sitesp_Y2pDW","description":"Configuring GKE maintenance windows in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"}]},{"id":"Y1CXfokoMPcORifjcZyv","title":"GCP Billing and Cost Management","pathname":"/docs/automation-platform/overview-1/use-cases/cost-management","siteSpaceId":"sitesp_Y2pDW","description":"Manage billing and costs for GCP resources","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"}]},{"id":"89fodIVL3LYMgBS9mPHN","title":"Enabling GCP Billing Data","pathname":"/docs/automation-platform/overview-1/use-cases/cost-management/export-billing-to-bigquery","siteSpaceId":"sitesp_Y2pDW","description":"Set up GCP billing data access for DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"},{"label":"GCP Billing and Cost Management"}]},{"id":"mWJ0az0DQoA8H4rhZ3ED","title":"Viewing and Monitoring GCP Billing Data","pathname":"/docs/automation-platform/overview-1/use-cases/cost-management/view-billing-data","siteSpaceId":"sitesp_Y2pDW","description":"View billing data and create billing alerts for GCP billing data","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"},{"label":"GCP Billing and Cost Management"}]},{"id":"0bCereHOHSYZVnMBIszP","title":"Managing Cross-Project Billing in GCP","pathname":"/docs/automation-platform/overview-1/use-cases/cost-management/manage-cross-project-billing-in-gcp","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Use Cases"},{"label":"GCP Billing and Cost Management"}]},{"id":"Ali748EAMDWzm3scaL1x","title":"GCP Services","pathname":"/docs/automation-platform/overview-1/gcp-services","siteSpaceId":"sitesp_Y2pDW","description":"Managing GCP services and related components","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"}]},{"id":"d3j8vgRewgRhTH70JJBo","title":"Containers and Services","pathname":"/docs/automation-platform/overview-1/gcp-services/containers-and-services","siteSpaceId":"sitesp_Y2pDW","description":"Using containers and DuploCloud Services with GCP GKE","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"Nx4oAy9OTiVTvMrNQyPT","title":"GKE Containers and Services","pathname":"/docs/automation-platform/overview-1/gcp-services/containers","siteSpaceId":"sitesp_Y2pDW","description":"Creating and managing GCP Services and containers","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"MH1SVDaWJuWIN6jcjEX3","title":"Allocation Tagging","pathname":"/docs/automation-platform/overview-1/gcp-services/containers/creating-advanced-functions","siteSpaceId":"sitesp_Y2pDW","description":"Pin a container to a set of hosts using allocation tagging","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"},{"label":"GKE Containers and Services"}]},{"id":"kSK8YlZMwtUEKNeyjrLW","title":"Docker Registry credentials","pathname":"/docs/automation-platform/overview-1/gcp-services/containers/docker-registry-credentials","siteSpaceId":"sitesp_Y2pDW","description":"Set Docker registry credentials and Kubernetes secrets","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"},{"label":"GKE Containers and Services"}]},{"id":"I1cQimxrJKRdvGQSxFvb","title":"Container Rollback","pathname":"/docs/automation-platform/overview-1/gcp-services/containers/container-rollback","siteSpaceId":"sitesp_Y2pDW","description":"Roll back a container image for Kubernetes or Docker Services","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"},{"label":"GKE Containers and Services"}]},{"id":"6IWkixm6tFoWXfj5aXhH","title":"Passing Config and Secrets","pathname":"/docs/automation-platform/overview-1/gcp-services/containers/passing-config-and-secrets","siteSpaceId":"sitesp_Y2pDW","description":"Configuration and Secret management in GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"},{"label":"GKE Containers and Services"}]},{"id":"WYTDnbneelSegDdLAY8b","title":"GCP Databases","pathname":"/docs/automation-platform/overview-1/gcp-services/gcp-databases","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"KozoZTPPuZz9iKlJAk5j","title":"Cloud SQL","pathname":"/docs/automation-platform/overview-1/gcp-services/gcp-databases/cloud-sql","siteSpaceId":"sitesp_Y2pDW","description":"Adding SQL Databases in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"},{"label":"GCP Databases"}]},{"id":"OvqTIj9Ubi87BwwWsYQv","title":"Firestore Database","pathname":"/docs/automation-platform/overview-1/gcp-services/gcp-databases/firestore-database","siteSpaceId":"sitesp_Y2pDW","description":"Create a Firestore Database from within the DuploCoud platform.","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"},{"label":"GCP Databases"}]},{"id":"CFpVHVG7yBcRtivPN6Ll","title":"Managed Redis","pathname":"/docs/automation-platform/overview-1/gcp-services/gcp-databases/managed-redis","siteSpaceId":"sitesp_Y2pDW","description":"Support for Redis database instances","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"},{"label":"GCP Databases"}]},{"id":"aqZltCd5oVNFYQkcBwue","title":"Load Balancers","pathname":"/docs/automation-platform/overview-1/gcp-services/step-4-create-a-load-balancer","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Load balancer using GCP in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"bfHOHjw2CXj2VfINQBbR","title":"Cloud Armour","pathname":"/docs/automation-platform/overview-1/gcp-services/cloud-armour","siteSpaceId":"sitesp_Y2pDW","description":"Implement GCP Cloud Armour in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"hwlA4KZFtFLWNyaOqNoT","title":"Cloud Credentials","pathname":"/docs/automation-platform/overview-1/gcp-services/cloud-credentials","siteSpaceId":"sitesp_Y2pDW","description":"Add GCP subscription details","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"OWTar9lQi3KBGMsCxGgo","title":"Cloud Functions","pathname":"/docs/automation-platform/overview-1/gcp-services/cloud-functions","siteSpaceId":"sitesp_Y2pDW","description":"Create Google Cloud Functions in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"bhxl8AdMyvVpF5xbf3rc","title":"Cloud Run Service","pathname":"/docs/automation-platform/overview-1/gcp-services/cloud-run-service","siteSpaceId":"sitesp_Y2pDW","description":"Create Google Cloud Run services in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"sjDEUXkVPTc8KwDJTBL9","title":"Cloud Scheduler","pathname":"/docs/automation-platform/overview-1/gcp-services/s3-bucket-1","siteSpaceId":"sitesp_Y2pDW","description":"Creating Google Cloud Scheduler jobs in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"L6GrlDnM1x5JGkaI7Zpl","title":"Cloud Storage","pathname":"/docs/automation-platform/overview-1/gcp-services/s3-bucket-2","siteSpaceId":"sitesp_Y2pDW","description":"Create Cloud Storage Buckets in GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"hzzoS7SJS7H6crX1XOci","title":"Cloud Tasks","pathname":"/docs/automation-platform/overview-1/gcp-services/cloud-tasks","siteSpaceId":"sitesp_Y2pDW","description":"Create and manage Google Cloud Task queues from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"TdTdGfyfCDGzc1HrrKkf","title":"Dynamic NAT Port Allocation","pathname":"/docs/automation-platform/overview-1/gcp-services/dynamic-nat-port-allocation","siteSpaceId":"sitesp_Y2pDW","description":"Enable dynamic NAT port allocation in GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"Aw3z17lHyIuJUgXZnirM","title":"Node Pools","pathname":"/docs/automation-platform/overview-1/gcp-services/node-pools","siteSpaceId":"sitesp_Y2pDW","description":"Create Node Pool for GCE in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"cpCbUrd8iaXendrwZZ8N","title":"Pub/Sub","pathname":"/docs/automation-platform/overview-1/gcp-services/s3-bucket-3","siteSpaceId":"sitesp_Y2pDW","description":"Create Pub/Sub Topic in GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"PFV9G4RbIiwvpiCkKDWk","title":"GCP Secrets Manager","pathname":"/docs/automation-platform/overview-1/gcp-services/gcp-secrets-manager","siteSpaceId":"sitesp_Y2pDW","description":"Create and manage Google Cloud secrets in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"Vqai2MnyujXBGUlRm8Bj","title":"GCP Security Command Center","pathname":"/docs/automation-platform/overview-1/gcp-services/gcp-security-command-center","siteSpaceId":"sitesp_Y2pDW","description":"Utilize GCP Security Command Center with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"znmMFbtb10vU0C4POgWE","title":"Virtual Private Cloud (VPC) Peering","pathname":"/docs/automation-platform/overview-1/gcp-services/virtual-private-cloud-vpc-peering","siteSpaceId":"sitesp_Y2pDW","description":"Establish communication between GCP VPCs via VPC peering","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Services"}]},{"id":"tQGqJyW5Qvb9GLDVFEnm","title":"GCP FAQs","pathname":"/docs/automation-platform/overview-1/gcp-faq","siteSpaceId":"sitesp_Y2pDW","description":"Common questions about using DuploCloud GCP","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"}]},{"id":"UwumzttvLTyzOsotUvXW","title":"GCP Systems Settings","pathname":"/docs/automation-platform/overview-1/gcp-systems-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Systems Settings in the DuploCloud UI for GCP users","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"}]},{"id":"xfQKwQYjP3oIepUIiwhA","title":"GCP Infrastructure Settings","pathname":"/docs/automation-platform/overview-1/gcp-systems-settings/gcp-infrastructure-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Infrastructure settings in the DuploCloud UI for GCP users","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Systems Settings"}]},{"id":"OPt4r53XrpswOk6hjfss","title":"GCP Tenant Settings","pathname":"/docs/automation-platform/overview-1/gcp-systems-settings/gcp-tenant-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Tenant settings in the DuploCloud UI for GCP users","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Systems Settings"}]},{"id":"kRdWLExG9uzlVU92CTgG","title":"GCP Security Settings","pathname":"/docs/automation-platform/overview-1/security-configuration-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Security settings in the DuploCloud UI for GCP users","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"}]},{"id":"zUm5ykhFR0Q0xhQkhU8o","title":"Infrastructure Security settings","pathname":"/docs/automation-platform/overview-1/security-configuration-settings/infrastructure-security-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Infrastructure and Plan Security Settings GCP users","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Security Settings"}]},{"id":"uiJLBB4hbLIf4UfJkQ6M","title":"GCP Account Security settings","pathname":"/docs/automation-platform/overview-1/security-configuration-settings/aws-account-security-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure GCP Account Security settings in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Security Settings"}]},{"id":"PCufNAGnUxtU8hkGYtMg","title":"GCP Firewall Rules","pathname":"/docs/automation-platform/overview-1/security-configuration-settings/gcp-firewall-rules","siteSpaceId":"sitesp_Y2pDW","description":"Configure firewall rules in DuploCloud for GCP environments","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Security Settings"}]},{"id":"d80XE46SmBUITPmQt1HX","title":"Infrastructure Firewall Rules","pathname":"/docs/automation-platform/overview-1/security-configuration-settings/gcp-firewall-rules/infrastructure-firewall-rules","siteSpaceId":"sitesp_Y2pDW","description":"Configure infrastructure firewall rules in DuploCloud for GCP environments","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Security Settings"},{"label":"GCP Firewall Rules"}]},{"id":"EAKLrsW9CMrMXQQ1qAWz","title":"Tenant-Based Firewall Rules","pathname":"/docs/automation-platform/overview-1/security-configuration-settings/gcp-firewall-rules/tenant-based-firewall-rules","siteSpaceId":"sitesp_Y2pDW","description":"Configure Tenant-based firewall rules in DuploCloud for GCP environments","breadcrumbs":[{"label":"Automation Platform"},{"label":"GCP User Guide"},{"label":"GCP Security Settings"},{"label":"GCP Firewall Rules"}]},{"id":"BB7bdyDpqYBMNfLIxOxv","title":"Azure User Guide","pathname":"/docs/automation-platform/overview-2","siteSpaceId":"sitesp_Y2pDW","description":"Using DuploCloud with Microsoft Azure","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"DXhdNq7YLHxVGpR6nkke","title":"Container Deployments","pathname":"/docs/automation-platform/overview-2/container-deployments","siteSpaceId":"sitesp_Y2pDW","description":"Orchestration across multiple Cloud providers","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"6znMC4WzcvD9UG1ZGRvI","title":"Container Orchestration Features","pathname":"/docs/automation-platform/overview-2/container-deployments/container-orchestrators","siteSpaceId":"sitesp_Y2pDW","description":"Support orchestration technologies","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Container Deployments"}]},{"id":"5G5BoB2APkaIXmxPaIlI","title":"Key DuploCloud Concepts","pathname":"/docs/automation-platform/overview-2/container-deployments/concepts","siteSpaceId":"sitesp_Y2pDW","description":"Key concepts for using DuploCloud with Docker and Azure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Container Deployments"}]},{"id":"tcR0aTTIPhdogkzEAtor","title":"Prerequisites","pathname":"/docs/automation-platform/overview-2/prerequisites","siteSpaceId":"sitesp_Y2pDW","description":"Tasks to perform before you use Azure with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"hL4FQzvWZNTgPqKgGQzV","title":"Program DNS Entries","pathname":"/docs/automation-platform/overview-2/prerequisites/program-dns-entries","siteSpaceId":"sitesp_Y2pDW","description":"Add DNS entries for DuploCloud Services to use your domain names","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Prerequisites"}]},{"id":"BLXRO1DSp8EL3w7xYdVk","title":"Import SSL Certificates","pathname":"/docs/automation-platform/overview-2/prerequisites/import-ssl-certificates","siteSpaceId":"sitesp_Y2pDW","description":"Import SSL certificates to establish secure access to the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Prerequisites"}]},{"id":"ANiiUmyypqRTZJpOnGhO","title":"Provision the VPN","pathname":"/docs/automation-platform/overview-2/prerequisites/vpn-setup","siteSpaceId":"sitesp_Y2pDW","description":"Integrate DuploCloud with OpenVPN by provisioning VPN users","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Prerequisites"}]},{"id":"9KBirNnnzHX7MnfRoKXE","title":"Connect to the VPN","pathname":"/docs/automation-platform/overview-2/prerequisites/connect-to-the-vpn","siteSpaceId":"sitesp_Y2pDW","description":"Connect to the DuploCloud VPN with the OpenVPN client","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Prerequisites"}]},{"id":"ApfzRdQqPnlCDXi2XOcx","title":"Managed Identity Setup","pathname":"/docs/automation-platform/overview-2/prerequisites/managed-identity-setup","siteSpaceId":"sitesp_Y2pDW","description":"Configure managed identity for the DuploCloud Portal in Azure.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Prerequisites"}]},{"id":"eSQiEC9Jp89jBy09Nk56","title":"Azure Quick Start","pathname":"/docs/automation-platform/overview-2/quick-start","siteSpaceId":"sitesp_Y2pDW","description":"Get up and running with DuploCloud running inside a Microsoft Azure cloud environment; harness the power of generating application infrastructures.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"zVNNYZWFSccKpo6PJCno","title":"Step 1: Create Infrastructure and Plan","pathname":"/docs/automation-platform/overview-2/quick-start/step-1-infrastructure","siteSpaceId":"sitesp_Y2pDW","description":"Creating the DuploCloud Infrastructure and a Plan","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Quick Start"}]},{"id":"s21k6osN08voQtpK9Rkl","title":"Step 2: Create a Tenant","pathname":"/docs/automation-platform/overview-2/quick-start/step-2-tenant","siteSpaceId":"sitesp_Y2pDW","description":"Creating a DuploCloud Tenant that segregates your workloads","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Quick Start"}]},{"id":"BzUmYuOMXrE2Vhl0Codn","title":"Step 3: Create Agent Pools","pathname":"/docs/automation-platform/overview-2/quick-start/step-3-create-azure-agent-pool","siteSpaceId":"sitesp_Y2pDW","description":"Creating Azure Agent Pools as shared resources across Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Quick Start"}]},{"id":"awDnTFf0od940jvAJVUG","title":"Step 4: Create a Service","pathname":"/docs/automation-platform/overview-2/quick-start/step-4-create-app-via-k8s","siteSpaceId":"sitesp_Y2pDW","description":"Create a DuploCloud Service for application deployment","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Quick Start"}]},{"id":"krVbp2X9SMMr7UDkqXpX","title":"Step 5: Create a Load Balancer","pathname":"/docs/automation-platform/overview-2/quick-start/step-5-create-a-load-balancer","siteSpaceId":"sitesp_Y2pDW","description":"Create a Load Balancer to access your application","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Quick Start"}]},{"id":"ly2sRFiyaYK25yyBzHbQ","title":"Step 6: Test the Application","pathname":"/docs/automation-platform/overview-2/quick-start/step-6-test-the-application","siteSpaceId":"sitesp_Y2pDW","description":"Test the application to ensure you get the results you expect","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Quick Start"}]},{"id":"DWSaVh2d5ITqp7J53Tvp","title":"Azure Use Cases","pathname":"/docs/automation-platform/overview-2/use-cases","siteSpaceId":"sitesp_Y2pDW","description":"Use Cases supported for DuploCloud Azure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"riNr8iHAnp5sjgq7r0by","title":"Creating an Infrastructure and Plan for Azure","pathname":"/docs/automation-platform/overview-2/use-cases/infrastructure-and-plan","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"WfR0OWvfNlcD8noMalWl","title":"AKS initial setup","pathname":"/docs/automation-platform/overview-2/use-cases/infrastructure-and-plan/aks-initial-setup","siteSpaceId":"sitesp_Y2pDW","description":"Enable Azure Kubernetes Service (AKS) to connect with Azure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Creating an Infrastructure and Plan for Azure"}]},{"id":"TFsc81HRTL0SSrmJxdlu","title":"Kubectl token and config","pathname":"/docs/automation-platform/overview-2/use-cases/infrastructure-and-plan/kubectl-token-and-config","siteSpaceId":"sitesp_Y2pDW","description":"Connect to the Cluster namespace using the kubectl token.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Creating an Infrastructure and Plan for Azure"}]},{"id":"RHxNBHNOmQoBlNFPuTuD","title":"Encrypted storage account","pathname":"/docs/automation-platform/overview-2/use-cases/infrastructure-and-plan/encrypted-storage-account","siteSpaceId":"sitesp_Y2pDW","description":"Encrypt an Azure storage account","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Creating an Infrastructure and Plan for Azure"}]},{"id":"BX25JudWcAmPRItYjP5z","title":"Upgrading the AKS version","pathname":"/docs/automation-platform/overview-2/use-cases/infrastructure-and-plan/upgrading-the-aks-version","siteSpaceId":"sitesp_Y2pDW","description":"Upgrade the Azure Kubernetes Service (AKS) version","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Creating an Infrastructure and Plan for Azure"}]},{"id":"IorJTSsqGQT842kaS5jY","title":"Creating a Tenant (Environment)","pathname":"/docs/automation-platform/overview-2/use-cases/tenant-environment","siteSpaceId":"sitesp_Y2pDW","description":"Using DuploCloud Tenants for Azure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"12g7ptaikEyWlmnobVpT","title":"Tenant expiry","pathname":"/docs/automation-platform/overview-2/use-cases/tenant-environment/tenant-expiry","siteSpaceId":"sitesp_Y2pDW","description":"Manage Tenant expiry settings in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Creating a Tenant (Environment)"}]},{"id":"F61mRbsxVEWc1buWp0Rx","title":"Tenant Config settings","pathname":"/docs/automation-platform/overview-2/use-cases/tenant-environment/tenant-config-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure settings for all new Tenants under a Plan","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Creating a Tenant (Environment)"}]},{"id":"uKhK5IWluDWvoizelObB","title":"Hosts (VMs)","pathname":"/docs/automation-platform/overview-2/use-cases/hosts-vms","siteSpaceId":"sitesp_Y2pDW","description":"Using Hosts in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"CCaW9iTCNQYFHZeIXdl5","title":"Autoscaling for Hosts","pathname":"/docs/automation-platform/overview-2/use-cases/hosts-vms/autoscaling","siteSpaceId":"sitesp_Y2pDW","description":"Autoscaling with Azure Agent Pools and Kubernetes","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"CjGHcHMMTfoBhsXyIWwx","title":"Autoscaling Azure Agent Pools","pathname":"/docs/automation-platform/overview-2/use-cases/hosts-vms/autoscaling/autoscaling-azure-agent-pools","siteSpaceId":"sitesp_Y2pDW","description":"Dynamically configure Azure agent pools for optimum performance","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Hosts (VMs)"},{"label":"Autoscaling for Hosts"}]},{"id":"Ygru7wFJhuMIZB9dN8Jt","title":"Shared Hosts","pathname":"/docs/automation-platform/overview-2/use-cases/hosts-vms/shared-hosts","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"eLVevA11JP8OgfzOkPHw","title":"Availability Sets","pathname":"/docs/automation-platform/overview-2/use-cases/hosts-vms/availability-sets","siteSpaceId":"sitesp_Y2pDW","description":"Configure Azure Availability Sets in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"xOjl3LneeHEpbMim4A6k","title":"Snapshots","pathname":"/docs/automation-platform/overview-2/use-cases/hosts-vms/backups","siteSpaceId":"sitesp_Y2pDW","description":"Backup your hosts (VMs)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Hosts (VMs)"}]},{"id":"7Ihsc456fyC5UT8KQnfY","title":"Logs","pathname":"/docs/automation-platform/overview-2/use-cases/logs","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"8J5h9wRuLbiaQAo46Fwp","title":"Metrics","pathname":"/docs/automation-platform/overview-2/use-cases/metrics","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"LRHIf5RqcqufPUrnG3DR","title":"Faults and alerts","pathname":"/docs/automation-platform/overview-2/use-cases/faults-and-alerting","siteSpaceId":"sitesp_Y2pDW","description":"Checking Faults and Alerts in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"6B4EYVjqKxSstK6R5yut","title":"Alert notifications","pathname":"/docs/automation-platform/overview-2/use-cases/faults-and-alerting/alert-notifications","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Faults and alerts"}]},{"id":"AfJO9IfsfC1Z8O3uWvtZ","title":"Azure Maintenance Schedules","pathname":"/docs/automation-platform/overview-2/use-cases/azure-maintenance-schedules","siteSpaceId":"sitesp_Y2pDW","description":"Manage Azure maintenance schedules from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"9NvUrKB9c1zt4mLYdZVH","title":"Azure Portal link","pathname":"/docs/automation-platform/overview-2/use-cases/azure-portal-link","siteSpaceId":"sitesp_Y2pDW","description":"Create a link to the Azure Portal from DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"RCdOSpTsEga5Rv097apl","title":"Azure Billing and Cost Management","pathname":"/docs/automation-platform/overview-2/use-cases/billing-and-cost-management","siteSpaceId":"sitesp_Y2pDW","description":"Manage billing and costs for Azure resources","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"}]},{"id":"sxPTzV8JNgu4WjIIofdp","title":"Enabling Azure Billing Data","pathname":"/docs/automation-platform/overview-2/use-cases/billing-and-cost-management/enable-billing-data","siteSpaceId":"sitesp_Y2pDW","description":"Grant AIM permissions to view billing data in Azure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Azure Billing and Cost Management"}]},{"id":"1nsSS9ECigyZwI5fE6lP","title":"Viewing and Monitoring Azure Billing Data","pathname":"/docs/automation-platform/overview-2/use-cases/billing-and-cost-management/cost-management","siteSpaceId":"sitesp_Y2pDW","description":"View billing data and create billing alerts for Azure billing data","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Use Cases"},{"label":"Azure Billing and Cost Management"}]},{"id":"RDimpg5F9QvsJ25QGekM","title":"Azure Services","pathname":"/docs/automation-platform/overview-2/azure-services","siteSpaceId":"sitesp_Y2pDW","description":"Managing Azure services and related components","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"7iCJUCeWsc835sLtSMKW","title":"Containers and Services","pathname":"/docs/automation-platform/overview-2/azure-services/containers-and-services","siteSpaceId":"sitesp_Y2pDW","description":"Using containers and DuploCloud Services with Azure AKS","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"2OXaZSmyZGACKpVyN9hh","title":"AKS Containers and Services","pathname":"/docs/automation-platform/overview-2/azure-services/containers-and-services/aks-containers-and-services","siteSpaceId":"sitesp_Y2pDW","description":"Creating and managing AKS Services and containers","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Containers and Services"}]},{"id":"bYpKWWfuzNzvWS5A0Pyk","title":"Allocation Tagging","pathname":"/docs/automation-platform/overview-2/azure-services/containers-and-services/aks-containers-and-services/creating-advanced-functions","siteSpaceId":"sitesp_Y2pDW","description":"Pin a container to a set of hosts using allocation tagging","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Containers and Services"},{"label":"AKS Containers and Services"}]},{"id":"NHQzjCdXi1TkElEmlPsH","title":"Docker Registry Credentials","pathname":"/docs/automation-platform/overview-2/azure-services/containers-and-services/docker-registry-credentials","siteSpaceId":"sitesp_Y2pDW","description":"Set Docker registry credentials","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Containers and Services"}]},{"id":"WCj3NrIDwlaYsSBCEI7I","title":"Container Rollback","pathname":"/docs/automation-platform/overview-2/azure-services/containers-and-services/container-rollback","siteSpaceId":"sitesp_Y2pDW","description":"Roll back a container image for Kubernetes or Docker Services","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Containers and Services"}]},{"id":"BGl61Kz9fhqIyfHo6pse","title":"Passing Configs and Secrets","pathname":"/docs/automation-platform/overview-2/azure-services/containers-and-services/passing-config-and-secrets","siteSpaceId":"sitesp_Y2pDW","description":"Configuration and Secret management in Azure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Containers and Services"}]},{"id":"j3xfx1hLJt77ImuFFVK4","title":"Load Balancers","pathname":"/docs/automation-platform/overview-2/azure-services/load-balancers","siteSpaceId":"sitesp_Y2pDW","description":"Add and configure Load Balancers with DuploCloud Azure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"PAJsU1kVAmOE7FHfNHkQ","title":"Agent Pools","pathname":"/docs/automation-platform/overview-2/azure-services/agent-pool","siteSpaceId":"sitesp_Y2pDW","description":"Meet performance demand in AKS workloads by organizing Azure agents into agent pools","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"abCZ5GTkBEpZdPakXQrS","title":"Spot Instances for AKS Agent Pools","pathname":"/docs/automation-platform/overview-2/azure-services/agent-pool/spot-instances-for-aks-agent-pools","siteSpaceId":"sitesp_Y2pDW","description":"Configure AKS Agent pools and Services to use spot instances in the DuploCloud platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Agent Pools"}]},{"id":"6I7HKSjCsTMJo7dbt9d0","title":"Azure Container Apps","pathname":"/docs/automation-platform/overview-2/azure-services/azure-container-apps","siteSpaceId":"sitesp_Y2pDW","description":"Create and manage Azure Container Apps and their environments within DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"oYXnpHWvjMYDY4ROOWwY","title":"Azure Container Registry (ACR)","pathname":"/docs/automation-platform/overview-2/azure-services/azure-container-registry-acr","siteSpaceId":"sitesp_Y2pDW","description":"Using Azure Container Registry for storage with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"hNGtq2Z3MN0KaX1vK7c8","title":"Databases","pathname":"/docs/automation-platform/overview-2/azure-services/databases","siteSpaceId":"sitesp_Y2pDW","description":"Databases supported by DuploCloud Azure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"rOeDbtifPUv8QC0YBwVn","title":"Microsoft SQL Server (MSSQL)","pathname":"/docs/automation-platform/overview-2/azure-services/databases/sql-database","siteSpaceId":"sitesp_Y2pDW","description":"Create a Microsoft SQL (MSSQL) Server database in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Databases"}]},{"id":"WinAyqviMHVMIYfFfptk","title":"PostgreSQL database","pathname":"/docs/automation-platform/overview-2/azure-services/databases/postgresql","siteSpaceId":"sitesp_Y2pDW","description":"Create a PostgreSQL database instance in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Databases"}]},{"id":"82UOEwQ8bJtKbMoB49pr","title":"PostgreSQL Flexible Server","pathname":"/docs/automation-platform/overview-2/azure-services/databases/postgresql-flexible-server","siteSpaceId":"sitesp_Y2pDW","description":"Create a PostgreSQL Flexible Server database instance in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Databases"}]},{"id":"Kqpdp7ufz6ysp9IrMtV5","title":"MySQL Server database","pathname":"/docs/automation-platform/overview-2/azure-services/databases/mysql-server-database","siteSpaceId":"sitesp_Y2pDW","description":"Create a MySQL Server single server database in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Databases"}]},{"id":"RuyFTlhfA6uBpIFUNmMn","title":"Azure Managed SQL Instances","pathname":"/docs/automation-platform/overview-2/azure-services/databases/mysql-server-database/azure-managed-instance","siteSpaceId":"sitesp_Y2pDW","description":"Create an Azure Managed SQL Instances in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Databases"},{"label":"MySQL Server database"}]},{"id":"dKQxzgXCLexKWqLQ96Fz","title":"MySQL Flexible Server","pathname":"/docs/automation-platform/overview-2/azure-services/databases/mysql-flexible-server","siteSpaceId":"sitesp_Y2pDW","description":"Create a MySQL Flexible Server database service in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Databases"}]},{"id":"TSJKiT9J2kz7BYqMP3kw","title":"Redis database","pathname":"/docs/automation-platform/overview-2/azure-services/databases/redis-database","siteSpaceId":"sitesp_Y2pDW","description":"Create a Redis database in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Databases"}]},{"id":"CGPyjZymG5J14XE4mfO0","title":"CosmosDB","pathname":"/docs/automation-platform/overview-2/azure-services/databases/cosmosdb","siteSpaceId":"sitesp_Y2pDW","description":"Provision and manage Azure CosmosDB accounts and databases in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Databases"}]},{"id":"KieOjNGSHg2ckWgEb8qJ","title":"Databricks","pathname":"/docs/automation-platform/overview-2/azure-services/databricks","siteSpaceId":"sitesp_Y2pDW","description":"Configuring Azure Databricks in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"voSf7LjMMhOliUebLMdH","title":"Data Factory","pathname":"/docs/automation-platform/overview-2/azure-services/data-factory","siteSpaceId":"sitesp_Y2pDW","description":"Configuring Azure Data Factory in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"MlNoiUnKLzSEoQPzhU2A","title":"Docker Web Application","pathname":"/docs/automation-platform/overview-2/azure-services/docker-web-application","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"TbVCSNqvx6KAttH0ygU7","title":"Infra Secrets","pathname":"/docs/automation-platform/overview-2/azure-services/infra-secrets","siteSpaceId":"sitesp_Y2pDW","description":"Create Infra Secrets to use with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"0pq412PtnG7dyCAs4Lmq","title":"Key Vault","pathname":"/docs/automation-platform/overview-2/azure-services/key-vault","siteSpaceId":"sitesp_Y2pDW","description":"Configure Azure Key Vault with DuploCloud for secure secret storage","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"0DE2AzBBYx9V811IsQKS","title":"Public IP Address Prefix","pathname":"/docs/automation-platform/overview-2/azure-services/public-ip-address-prefix","siteSpaceId":"sitesp_Y2pDW","description":"Use a Public IP Address to reserve a range of consecutive public IPs","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"2vig1WFKqytmY8htocKY","title":"Serverless","pathname":"/docs/automation-platform/overview-2/azure-services/web-applications","siteSpaceId":"sitesp_Y2pDW","description":"Integrate and manage Azure Serverless services with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"opBF3HGaOLTivaxCxS3Y","title":"App Service Plans and Web Apps","pathname":"/docs/automation-platform/overview-2/azure-services/web-applications/app-service-plans-and-web-apps","siteSpaceId":"sitesp_Y2pDW","description":"Provisioning Azure App Service Plans from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Serverless"}]},{"id":"K9TxFWqVVn3FTSFHJZEl","title":"Function Apps","pathname":"/docs/automation-platform/overview-2/azure-services/web-applications/functions","siteSpaceId":"sitesp_Y2pDW","description":"Using Azure Function Apps in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"},{"label":"Serverless"}]},{"id":"pzGrY6O597JK4OgwpkxQ","title":"Service Bus","pathname":"/docs/automation-platform/overview-2/azure-services/service-bus","siteSpaceId":"sitesp_Y2pDW","description":"Create an Azure Service Bus in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"MIFds71BVdpPyHuKSmTL","title":"Storage Account","pathname":"/docs/automation-platform/overview-2/azure-services/storage-account","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"s9Oz7tT3bZSI9BTPCmKq","title":"Subscription","pathname":"/docs/automation-platform/overview-2/azure-services/subscription","siteSpaceId":"sitesp_Y2pDW","description":"Add Azure subscription details","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"2t5jRUO8Hd9NwoEszqF6","title":"VM Scale Sets","pathname":"/docs/automation-platform/overview-2/azure-services/vm-scale-sets","siteSpaceId":"sitesp_Y2pDW","description":"Using VM Scale Sets to improve performance and redundancy for hosts","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Services"}]},{"id":"inFiJTj4WCjkQoHMbjEe","title":"Azure FAQ","pathname":"/docs/automation-platform/overview-2/azure-faq","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"dsCURgCyE4GZ6Yhhez7j","title":"Azure Systems Settings","pathname":"/docs/automation-platform/overview-2/azure-systems-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Security settings in the DuploCloud UI for Azure users","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"Tedgmqo2GlD8TuwFZFmy","title":"Azure Infrastructure Settings","pathname":"/docs/automation-platform/overview-2/azure-systems-settings/azure-infrastructure-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Infrastructure settings in the DuploCloud UI for Azure users","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Systems Settings"}]},{"id":"0Boxr0pbJZIT67mOvdch","title":"Azure Tenant Settings","pathname":"/docs/automation-platform/overview-2/azure-systems-settings/azure-tenant-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Tenant settings in the DuploCloud UI for Azure users","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Systems Settings"}]},{"id":"b5qcbyXaLFQ7mrD66k7k","title":"Azure Security Standards","pathname":"/docs/automation-platform/overview-2/azure-security-standards","siteSpaceId":"sitesp_Y2pDW","description":"Monitor Azure Security Standard compliance in the DuploCloud Platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"Ph6rJn3fYgyhrAVSDFbJ","title":"Azure Security Settings","pathname":"/docs/automation-platform/overview-2/security-configuration","siteSpaceId":"sitesp_Y2pDW","description":"Configure Security settings in the DuploCloud UI for Azure users","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"}]},{"id":"kU9csH3oFiLryK3fxNkH","title":"Tenant Security Settings","pathname":"/docs/automation-platform/overview-2/security-configuration/tenant-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Tenant Security settings for specific DuploCloud Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"Azure User Guide"},{"label":"Azure Security Settings"}]},{"id":"jLOvMULDrq85nmIaHrNA","title":"Kubernetes User Guide","pathname":"/docs/automation-platform/kubernetes-overview","siteSpaceId":"sitesp_Y2pDW","description":"Kubernetes features in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"cyAXsZsmtUsx1AHGdx1x","title":"Kubernetes Quick Start","pathname":"/docs/automation-platform/kubernetes-overview/kubernetes-quick-start","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"RibVZJJU7AqIsLQvqrXX","title":"Kubectl","pathname":"/docs/automation-platform/kubernetes-overview/kubectl","siteSpaceId":"sitesp_Y2pDW","description":"Using Kubectl with DuploCloud for AWS, GCP, and Azure users","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"48895bsbSR1sR2ttwZXz","title":"Local Kubectl Setup","pathname":"/docs/automation-platform/kubernetes-overview/kubectl/kubectl-setup","siteSpaceId":"sitesp_Y2pDW","description":"Setup kubectl and kubeconfig on your local computer","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubectl"}]},{"id":"67o98X0Xj2NZeJpuY5oN","title":"Kubectl Shell","pathname":"/docs/automation-platform/kubernetes-overview/kubectl/kubectl-setup/kubectl-shell","siteSpaceId":"sitesp_Y2pDW","description":"Gain access to the KubeCtl Shell while using the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubectl"},{"label":"Local Kubectl Setup"}]},{"id":"Rq1qJ2hb60h4RkOczUuC","title":"Kubectl Shell","pathname":"/docs/automation-platform/kubernetes-overview/kubectl/kubectl-shell","siteSpaceId":"sitesp_Y2pDW","description":"Configure and access the kubectl shell from within the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubectl"}]},{"id":"ArTc53q8c0CKXAr9CaBA","title":"Enable Kubectl Shell for GKE","pathname":"/docs/automation-platform/kubernetes-overview/kubectl/kubectl-shell/enable-kubectl-shell-for-gke","siteSpaceId":"sitesp_Y2pDW","description":"Configure the kubectl shell for for DuploCloud-managed GKE deployments","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubectl"},{"label":"Kubectl Shell"}]},{"id":"2HR7qQJhYkVwGJFAX86d","title":"Enable Kubectl Shell for AKS","pathname":"/docs/automation-platform/kubernetes-overview/kubectl/kubectl-shell/enable-kubectl-shell-for-aks","siteSpaceId":"sitesp_Y2pDW","description":"Configure the kubectl shell for for DuploCloud-managed AKS deployments","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubectl"},{"label":"Kubectl Shell"}]},{"id":"0osEnuInmdOJHsM14HPE","title":"Kubectl Tokens and Access Management","pathname":"/docs/automation-platform/kubernetes-overview/kubectl/kubectl-token","siteSpaceId":"sitesp_Y2pDW","description":"Set up KubeCtl within the DuploCloud Portal by downloading the token and configuring Mirantis Lens for DuploCloud authentication.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubectl"}]},{"id":"Yzp5rb3gHCP54Ht7oO18","title":"Read-only Access in Kubernetes","pathname":"/docs/automation-platform/kubernetes-overview/kubectl/read-only-access-in-kubernetes","siteSpaceId":"sitesp_Y2pDW","description":"Configure read-only access to your Kubernetes cluster in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubectl"}]},{"id":"V277gxIvnTvIl4U22DSP","title":"Mirantis Lens","pathname":"/docs/automation-platform/kubernetes-overview/kubectl/mirantis-lens","siteSpaceId":"sitesp_Y2pDW","description":"Integrate Mirantis Lens with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubectl"}]},{"id":"lCcX99Zr2Q5y2BpMw8o2","title":"Viewing Kubernetes Apps","pathname":"/docs/automation-platform/kubernetes-overview/viewing-kubernetes-apps","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"0KdpzHWwrZ2X3mQgRkSS","title":"Configs and Secrets","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets","siteSpaceId":"sitesp_Y2pDW","description":"Set, mount, and manage Kubernetes ConfigMaps and Kubernetes Secrets in DuploCloud environments.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"EQ2eI4dBXVPhE2KHfUkm","title":"Setting Kubernetes Secrets","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets/setting-kubernetes-secrets","siteSpaceId":"sitesp_Y2pDW","description":"Set and manage Kubernetes Secrets in the DuploCloud Portal, including troubleshooting format issues.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Configs and Secrets"}]},{"id":"ToA7cpAjsvREqluq5FAN","title":"Backing Up and Restoring Kubernetes Secrets and ConfigMaps","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets/backing-up-and-restoring-kubernetes-secrets-and-configmaps","siteSpaceId":"sitesp_Y2pDW","description":"Configuring backups for Kubernetes Secrets and ConfigMaps","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Configs and Secrets"}]},{"id":"PSycWY6JAF1AAI3vVLyK","title":"Creating a Kubernetes ConfigMap","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets/creating-a-kubernetes-configmap","siteSpaceId":"sitesp_Y2pDW","description":"Create Kubernetes ConfigMaps to store non-sensitive information with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Configs and Secrets"}]},{"id":"2IoDO7DW3qtjfAd61PUK","title":"Setting Environment Variables (EVs) from a ConfigMap or Secret","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets/setting-environment-variables-from-config","siteSpaceId":"sitesp_Y2pDW","description":"Set EVs from the Kubernetes ConfigMap","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Configs and Secrets"}]},{"id":"qxG5QY9yVjaiHT98l0do","title":"Mounting ConfigMaps and Secrets as files","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets/mounting-config-as-files","siteSpaceId":"sitesp_Y2pDW","description":"Mounting application configuration maps and secrets as files","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Configs and Secrets"}]},{"id":"Y3ia2OF3C15kWm3LWCfd","title":"Using Kubernetes Secrets with Azure Storage connection data","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets/using-kubernetes-secrets-with-azure-storage-connection-data","siteSpaceId":"sitesp_Y2pDW","description":"Using K8s Secrets with Azure Storage Accounts","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Configs and Secrets"}]},{"id":"7oxW84ovUbSYEkPwiPu6","title":"Creating the SecretProviderClass Custom Resource to mount secrets","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets/adding-secretproviderclass-custom-resource","siteSpaceId":"sitesp_Y2pDW","description":"Creating K8s SecretProviderClass CRs in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Configs and Secrets"}]},{"id":"a9GfwtsSxs65NeWF56FR","title":"Managing Secrets and ConfigMaps access for readonly users (AWS and GCP)","pathname":"/docs/automation-platform/kubernetes-overview/configs-and-secrets/managing-secret-access-for-read-only-users-aws-and-gcp","siteSpaceId":"sitesp_Y2pDW","description":"Restrict or enable readonly access to Kubernetes Secrets and ConfigMap for AWS or GCP users.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Configs and Secrets"}]},{"id":"j0ykD8oxw5byt7JrPyNl","title":"Jobs","pathname":"/docs/automation-platform/kubernetes-overview/jobs","siteSpaceId":"sitesp_Y2pDW","description":"Create Kubernetes Jobs in AWS and GCP from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"XzqaZQFbYSucbLD6jVrx","title":"CronJobs","pathname":"/docs/automation-platform/kubernetes-overview/cronjobs","siteSpaceId":"sitesp_Y2pDW","description":"Schedule a Kubernetes Job in AWS and GCP by creating a Kubernetes CronJob in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"wpzNtAQRyR7pgLze5das","title":"DaemonSet","pathname":"/docs/automation-platform/kubernetes-overview/daemonset","siteSpaceId":"sitesp_Y2pDW","description":"Add a DaemonSet for your AWS or GCP Services in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"eHa4Kh6BoQPhIWdY1d5O","title":"Helm","pathname":"/docs/automation-platform/kubernetes-overview/helm","siteSpaceId":"sitesp_Y2pDW","description":"Deploy and manage Kubernetes applications using Helm charts and OCI repositories","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"UQWDkbAOMKiLEqS6Umru","title":"Helm Charts","pathname":"/docs/automation-platform/kubernetes-overview/helm/helm-charts","siteSpaceId":"sitesp_Y2pDW","description":"Deploy Kubernetes applications using Helm charts from standard or OCI repositories","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Helm"}]},{"id":"89uaH88cSTmy8TcQY7Bh","title":"OCI Helm Repositories","pathname":"/docs/automation-platform/kubernetes-overview/helm/oci-helm-repositories","siteSpaceId":"sitesp_Y2pDW","description":"Manage and deploy Helm charts stored in OCI-compliant registries","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Helm"}]},{"id":"hJT1Jfm56692Kosp85UZ","title":"Ingress Loadbalancer","pathname":"/docs/automation-platform/kubernetes-overview/ingress-loadbalancer","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"DTjxu1h3seVWhKOxEgat","title":"EKS Ingress","pathname":"/docs/automation-platform/kubernetes-overview/ingress-loadbalancer/adding-ingress","siteSpaceId":"sitesp_Y2pDW","description":"Set up Kubernetes Ingress and Load Balancer with K8s NodePort","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Ingress Loadbalancer"}]},{"id":"G2qZhQkLnfofZXpRO8jm","title":"GKE Ingress","pathname":"/docs/automation-platform/kubernetes-overview/ingress-loadbalancer/gke-ingress","siteSpaceId":"sitesp_Y2pDW","description":"Adding an Ingress for DuploCloud Google Cloud Platform Load Balancers","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Ingress Loadbalancer"}]},{"id":"E53yllV8o1QpDA1qbI3S","title":"AKS Shared Application Gateway","pathname":"/docs/automation-platform/kubernetes-overview/ingress-loadbalancer/aks-ingress","siteSpaceId":"sitesp_Y2pDW","description":"Application Routing with Shared Application Gateway (AKS)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Ingress Loadbalancer"}]},{"id":"FItuxfXSObwOSMdPBITz","title":"Using an Azure Application Gateway SSL policy with Ingress","pathname":"/docs/automation-platform/kubernetes-overview/ingress-loadbalancer/aks-ingress/using-an-azure-application-gateway-ssl-policy-with-ingress","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Ingress Loadbalancer"},{"label":"AKS Shared Application Gateway"}]},{"id":"fuyBryMN07NQfi3VeYND","title":"InitContainers and Sidecar Containers","pathname":"/docs/automation-platform/kubernetes-overview/initcontainers-and-sidecar-containers","siteSpaceId":"sitesp_Y2pDW","description":"Use InitContainers and Sidecar Containers with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"tr7NEwLYe4M0IV3jlXzG","title":"HPA","pathname":"/docs/automation-platform/kubernetes-overview/hpa","siteSpaceId":"sitesp_Y2pDW","description":"Manage and troubleshooting services with HPA configured.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"heFYtEO0h6XEFQngjM6a","title":"Node Pools","pathname":"/docs/automation-platform/kubernetes-overview/node-pools","siteSpaceId":"sitesp_Y2pDW","description":"Provisioning and Managing Kubernetes Node Pools in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"b4VOnsG9NM9lxqfTRC3i","title":"Pod Toleration","pathname":"/docs/automation-platform/kubernetes-overview/pod-toleration","siteSpaceId":"sitesp_Y2pDW","description":"Support for specifying Kubernetes YAML for Pod Toleration","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"TtuHBAsZ1FdLJQhYKVUs","title":"Probes and Health Check","pathname":"/docs/automation-platform/kubernetes-overview/setting-up-probes","siteSpaceId":"sitesp_Y2pDW","description":"Support for Kubernetes Probes","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"VDqECNSOJfBJp4H6nuYU","title":"Kubernetes Lifecycle Hooks","pathname":"/docs/automation-platform/kubernetes-overview/kubernetes-lifecycle-hooks","siteSpaceId":"sitesp_Y2pDW","description":"Implementing Kubernetes Lifecycle Hooks in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"nIEgZDOxEuQebqA29085","title":"Kubernetes StorageClass and PVC","pathname":"/docs/automation-platform/kubernetes-overview/kubernetes-storageclass-and-pvc","siteSpaceId":"sitesp_Y2pDW","description":"Creating K8s PVCs and StorageClass constructs in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"Rcyq9qbEuswAsXyUZRw5","title":"Native Azure Storage Classes","pathname":"/docs/automation-platform/kubernetes-overview/kubernetes-storageclass-and-pvc/storage-options","siteSpaceId":"sitesp_Y2pDW","description":"Use Azure's built-in Kubernetes StorageClass constructs","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"},{"label":"Kubernetes StorageClass and PVC"}]},{"id":"bfYBMplIu7ekvXd9TCae","title":"Import an External Kubernetes Cluster","pathname":"/docs/automation-platform/kubernetes-overview/import-an-external-kubernetes-cluster","siteSpaceId":"sitesp_Y2pDW","description":"Import an external or On-Prem cluster to be managed by DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"6UJjAxgKaoaLLgW8Pf4h","title":"Managed Service Accounts (RBAC)","pathname":"/docs/automation-platform/kubernetes-overview/managed-service-accounts-rbac","siteSpaceId":"sitesp_Y2pDW","description":"For Kubernetes Power Users: Information about the service accounts created by DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"p8ZmWx0huVwNnUXae3i5","title":"Create a Diagnostics Application Service","pathname":"/docs/automation-platform/kubernetes-overview/create-a-diagnostics-application-service","siteSpaceId":"sitesp_Y2pDW","description":"Create a Diagnostics Application Service in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"UAMGtLr6zHnXGJoT0iND","title":"ResourceQuotas","pathname":"/docs/automation-platform/kubernetes-overview/resourcequotas","siteSpaceId":"sitesp_Y2pDW","description":"Manage Kubernetes ResourceQuotas for DuploCloud Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"Kubernetes User Guide"}]},{"id":"KyTZpUWW6etYDXP5gw1S","title":"Security and Compliance","pathname":"/docs/automation-platform/security-and-compliance","siteSpaceId":"sitesp_Y2pDW","description":"An Overview of Security and Compliance features in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"wlOqh6zmqczDLmgSc2Ne","title":"Control Groups","pathname":"/docs/automation-platform/security-and-compliance/control-groups","siteSpaceId":"sitesp_Y2pDW","description":"The building blocks of a secure and compliance Cloud infrastructure","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"7A1S9Uv1vZRCXpTsTxfJ","title":"Isolation and Firewall","pathname":"/docs/automation-platform/security-and-compliance/access-control","siteSpaceId":"sitesp_Y2pDW","description":"An overview of the security constructs ensuring isolation in the DuploCloud environment","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"F0gpRJ2hwN4yaOpKsO20","title":"Cloud Account","pathname":"/docs/automation-platform/security-and-compliance/access-control/cloud-account","siteSpaceId":"sitesp_Y2pDW","description":"How the Cloud Account provides the maximum level of isolation","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Isolation and Firewall"}]},{"id":"aGPN3JSkrn3wRzwkMmSH","title":"Network Segmentation","pathname":"/docs/automation-platform/security-and-compliance/access-control/add-edit-or-delete-a-user","siteSpaceId":"sitesp_Y2pDW","description":"Create, edit, view, or delete users and assign appropriate roles","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Isolation and Firewall"}]},{"id":"SjuxJmppkpZISpnm8etH","title":"IAM","pathname":"/docs/automation-platform/security-and-compliance/access-control/iam","siteSpaceId":"sitesp_Y2pDW","description":"The DuploCloud Tenant as an IAM boundary","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Isolation and Firewall"}]},{"id":"GWv70nXVjo4H5UiNcoGd","title":"Security Groups","pathname":"/docs/automation-platform/security-and-compliance/access-control/security-groups","siteSpaceId":"sitesp_Y2pDW","description":"DuploCloud Tenants and Security Groups","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Isolation and Firewall"}]},{"id":"8ajAtBqzmJnWtQ2M6wJC","title":"VPN","pathname":"/docs/automation-platform/security-and-compliance/access-control/vpn","siteSpaceId":"sitesp_Y2pDW","description":"OpenVPN in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Isolation and Firewall"}]},{"id":"SAa3IE4zGndzbK1hQIyH","title":"WAF","pathname":"/docs/automation-platform/security-and-compliance/access-control/waf","siteSpaceId":"sitesp_Y2pDW","description":"Web Application Firewall (WAF) in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Isolation and Firewall"}]},{"id":"KL0cNNPb8qN73tWigBAO","title":"Access Management","pathname":"/docs/automation-platform/security-and-compliance/access-control-2","siteSpaceId":"sitesp_Y2pDW","description":"Just-In-Time access to cloud resources in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"LdPt3JfdQGix8QNjNZ3X","title":"Authentication Methods","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/application-environment","siteSpaceId":"sitesp_Y2pDW","description":"Authentication methods supported by the DuploCloud Platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"zltlsEZjnGLTp5c8mJs1","title":"Cloud Console, API and CLI","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/cloud-console-api-and-cli","siteSpaceId":"sitesp_Y2pDW","description":"Types of access managed by the DuploCloud Platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"94mZqK0wQpFlJ7pkA383","title":"VM SSH","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/vm-ssh","siteSpaceId":"sitesp_Y2pDW","description":"SSH access to Hosts in the DuploCloud Platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"h1OcHrrwQY36qJdyLRuX","title":"Container Shell","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/container-shell","siteSpaceId":"sitesp_Y2pDW","description":"Access to the container shell in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"KBzWkhnna045FrAThZa2","title":"Kubernetes Access","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/kubernetes-access","siteSpaceId":"sitesp_Y2pDW","description":"Access Kubernetes constructs directly in the DuploCloud platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"6bYg9okDeAWbLeJTC1C5","title":"Permission Sets","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/permission-sets","siteSpaceId":"sitesp_Y2pDW","description":"Configure Permission Sets in DuploCloud for granular access control","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"s9hOCGcsuAAO3ItYKl49","title":"Tenant Security Rules for VPN Access","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/add-tenant-access-over-a-vpn","siteSpaceId":"sitesp_Y2pDW","description":"Grant tenant-specific access to resources over a VPN","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"8eUPRHv3osjt2jCcBaMI","title":"Database Access for Users","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/database-access-for-users","siteSpaceId":"sitesp_Y2pDW","description":"Grant access to specific databases for DuploCloud users","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"SISivO1n2OTdtpjsZ9Ey","title":"Cross-Tenant Resource Sharing","pathname":"/docs/automation-platform/security-and-compliance/access-control-2/cross-tenant-access","siteSpaceId":"sitesp_Y2pDW","description":"Allow multiple Tenants access to the same resources","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Access Management"}]},{"id":"5v0IwLe4MznMx1FT80mD","title":"Encryption","pathname":"/docs/automation-platform/security-and-compliance/access-control-1","siteSpaceId":"sitesp_Y2pDW","description":"Encryption support in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"QZ2kQKtW5zWn8WuayWIB","title":"At Rest Encryption","pathname":"/docs/automation-platform/security-and-compliance/access-control-1/at-rest-encryption","siteSpaceId":"sitesp_Y2pDW","description":"At Rest encryption support in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Encryption"}]},{"id":"oVCLbWVf5Iem9gACLUvL","title":"KMS Keys","pathname":"/docs/automation-platform/security-and-compliance/access-control-1/at-rest-encryption/kms-keys","siteSpaceId":"sitesp_Y2pDW","description":"Use KMS keys for resource encryption","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Encryption"},{"label":"At Rest Encryption"}]},{"id":"TXh0E3ehiWaK8bBl5hca","title":"In Transit encryption","pathname":"/docs/automation-platform/security-and-compliance/access-control-1/in-transit-encryption","siteSpaceId":"sitesp_Y2pDW","description":"In Transit encryption support in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Encryption"}]},{"id":"yj8407bkdwZwgcrc8raf","title":"Tags and Label","pathname":"/docs/automation-platform/security-and-compliance/tags-and-label","siteSpaceId":"sitesp_Y2pDW","description":"Tagging and Labelling to ensure adherence to security and compliance standards","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"3dOen2YLqvXRgGJn5zVe","title":"Security Monitoring","pathname":"/docs/automation-platform/security-and-compliance/access-control-3","siteSpaceId":"sitesp_Y2pDW","description":"Ensuring Security of cloud assets using the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"Gn4mguFleWVpr1ilAYK3","title":"Agent Management","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/agent-management","siteSpaceId":"sitesp_Y2pDW","description":"Setup and management of agents such as OSSEC, ClamAV for anti-virus, CrowdStrike, and so forth","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"UMAEc34kUc6XsTgM30CB","title":"SIEM","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/siem","siteSpaceId":"sitesp_Y2pDW","description":"Security Incident and Event Management (SIEM) in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"aBQLhEH04h4WUZkyo6AB","title":"Vulnerabilities","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/vulnerabilities","siteSpaceId":"sitesp_Y2pDW","description":"Detect security vulnerabilities in Hosts in he DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"NY6t7EcTkTuOWT8CcU8v","title":"Hardening Standards (CIS)","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/hardening-standards-cis","siteSpaceId":"sitesp_Y2pDW","description":"CIS benchmark monitoring using Wazuh and Ossec for Hosts","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"QqWPRoyTA3oTpwAX0MED","title":"File Integrity Monitoring","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/file-integrity-monitoring","siteSpaceId":"sitesp_Y2pDW","description":"Monitoring file integrity using the DuploCloud Platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"CI0k3j8pXqZWfGxoacNS","title":"Access Monitoring","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/access-monitoring","siteSpaceId":"sitesp_Y2pDW","description":"Security Events monitoring in the DuploCloud Platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"RwzxjdWx8zGoLPrrYEhT","title":"HIDS","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/hids","siteSpaceId":"sitesp_Y2pDW","description":"Host Intrusion Detection System (HIDS) in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"wwmN7fUL8d7tCSZuN0s2","title":"NIDS","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/nids","siteSpaceId":"sitesp_Y2pDW","description":"Network Intrusion Detection System (NIDS) in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"YptBP0LeDnOMotYrwD3F","title":"Inventory Monitoring","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/inventory","siteSpaceId":"sitesp_Y2pDW","description":"Inventory monitoring in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"FvTZcZn43AGtK5TMAkQt","title":"Antivirus","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/anti-virus","siteSpaceId":"sitesp_Y2pDW","description":"Antivirus protection in the SIEM dashboard of the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"dDLgFMhReII6BHwVS4Pf","title":"VAPT (Pen Test)","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/vapt-pen-test","siteSpaceId":"sitesp_Y2pDW","description":"Vulnerability and Penetration Testing (VAPT) or Pen Test in the DuploCloud Platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"efsOCIp6Px598O4mFPd9","title":"AWS Security HUB","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/aws-security-hub","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"dEIE9tiyegQaWETk22Y9","title":"Alerting and Event Management","pathname":"/docs/automation-platform/security-and-compliance/access-control-3/alerting-and-event-management","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"},{"label":"Security Monitoring"}]},{"id":"2c03wc773gfxYv9MD9KC","title":"Compliance Frameworks","pathname":"/docs/automation-platform/security-and-compliance/access-control-4","siteSpaceId":"sitesp_Y2pDW","description":"Compliance frameworks supported by DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"II1DYKlxFr30JP7faoFz","title":"GRC Tools and DuploCloud","pathname":"/docs/automation-platform/security-and-compliance/grc-tools-and-duplocloud","siteSpaceId":"sitesp_Y2pDW","description":"An explanation of how DuploCloud and GRC tools work together","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"Io8Ccpa3aEyp7Jeh12IC","title":"Security and Compliance Workflow","pathname":"/docs/automation-platform/security-and-compliance/security-and-compliance-workflow","siteSpaceId":"sitesp_Y2pDW","description":"An outline of a Compliance Project workflow","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"oHNDPrOBg6cBNpzcGmX3","title":"Compliance Reports","pathname":"/docs/automation-platform/security-and-compliance/compliance-reports","siteSpaceId":"sitesp_Y2pDW","description":"Access compliance reports directly from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Security and Compliance"}]},{"id":"nvQ78psJhtAVIMt0jJFT","title":"Terraform User Guide","pathname":"/docs/automation-platform/terraform-support","siteSpaceId":"sitesp_Y2pDW","description":"Information about working with DuploCloud's Terraform provider","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"JHtPutCa3yygf3NIMLZp","title":"DuploCloud Terraform Provider","pathname":"/docs/automation-platform/terraform-support/duplocloud-terraform-provider","siteSpaceId":"sitesp_Y2pDW","description":"Using DuploCloud exclusive Terraform provider","breadcrumbs":[{"label":"Automation Platform"},{"label":"Terraform User Guide"}]},{"id":"din2LD97iBjVPyVZMp0a","title":"DuploCloud Terraform Exporter","pathname":"/docs/automation-platform/terraform-support/duplocloud-terraform-exporter","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Terraform User Guide"}]},{"id":"aeQ5JEMl3hAfPy4zkZqu","title":"Install Terraform Exporter","pathname":"/docs/automation-platform/terraform-support/duplocloud-terraform-exporter/install-terraform-exporter","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Terraform User Guide"},{"label":"DuploCloud Terraform Exporter"}]},{"id":"V5ycnEOzFa5jqmnG8jhV","title":"Generate Terraform","pathname":"/docs/automation-platform/terraform-support/duplocloud-terraform-exporter/generate-terraform","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Terraform User Guide"},{"label":"DuploCloud Terraform Exporter"}]},{"id":"aKwRs9RPrmy4Tz8xZcJl","title":"Using Generated Code","pathname":"/docs/automation-platform/terraform-support/duplocloud-terraform-exporter/using-generated-code","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Terraform User Guide"},{"label":"DuploCloud Terraform Exporter"}]},{"id":"oApNjDE2Bc96mJaguUhk","title":"Troubleshooting Guide","pathname":"/docs/automation-platform/terraform-support/duplocloud-terraform-exporter/troubleshooting-guide","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Terraform User Guide"},{"label":"DuploCloud Terraform Exporter"}]},{"id":"1InEWFdGPXRWgiWDbyym","title":"Terraform FAQ","pathname":"/docs/automation-platform/terraform-support/terraform-faq","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"Terraform User Guide"}]},{"id":"Fi4RE5TUscClwTOqaxiB","title":"Pulumi User Guide","pathname":"/docs/automation-platform/pulumi-user-guide","siteSpaceId":"sitesp_Y2pDW","description":"Information about working with DuploCloud's Pulumi provider","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"e3M2bTky0hz8y4kVztik","title":"Getting Started with Pulumi for DuploCloud","pathname":"/docs/automation-platform/pulumi-user-guide/getting-started-with-pulumi-for-duplocloud","siteSpaceId":"sitesp_Y2pDW","description":"Set up Pulumi to manage infrastructure using the DuploCloud provider","breadcrumbs":[{"label":"Automation Platform"},{"label":"Pulumi User Guide"}]},{"id":"5LyFj7zzC4TzCfB1398e","title":"Deploying a Complete DuploCloud Stack with Pulumi","pathname":"/docs/automation-platform/pulumi-user-guide/deploying-a-complete-duplocloud-stack-with-pulumi","siteSpaceId":"sitesp_Y2pDW","description":"Deploy a full DuploCloud infrastructure stack using Pulumi","breadcrumbs":[{"label":"Automation Platform"},{"label":"Pulumi User Guide"}]},{"id":"gc0OqcipZpVG7Wylls4L","title":"Automation and Tools","pathname":"/docs/automation-platform/automation-and-tools","siteSpaceId":"sitesp_Y2pDW","description":"Access the CLI for DuploCloud and leverage third-party integrations to boost DevOps automation","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"awjibllEqCcWSgk4EERC","title":"DuploCtl CLI","pathname":"/docs/automation-platform/automation-and-tools/duploctl","siteSpaceId":"sitesp_Y2pDW","description":"Using the DuploCloud CLI locally and in CI/CD pipelines","breadcrumbs":[{"label":"Automation Platform"},{"label":"Automation and Tools"}]},{"id":"LNvqIKI0Hdu9k4NcHzZj","title":"Supported 3rd Party Tools","pathname":"/docs/automation-platform/automation-and-tools/supported-third-party-tools","siteSpaceId":"sitesp_Y2pDW","description":"An overview of third-party tools DuploCloud supports and the functionalities they provide","breadcrumbs":[{"label":"Automation Platform"},{"label":"Automation and Tools"}]},{"id":"cnR4yVXEFJFIEzdLf3qT","title":"Automation Stacks","pathname":"/docs/automation-platform/automation-and-tools/automation-stacks","siteSpaceId":"sitesp_Y2pDW","description":"An outline of DuploCloud's Stacks feature for replicating, customizing, and managing resources","breadcrumbs":[{"label":"Automation Platform"},{"label":"Automation and Tools"}]},{"id":"6IAr2dOd2o2p7tqW9dr2","title":"Clone from a Tenant","pathname":"/docs/automation-platform/automation-and-tools/automation-stacks/clone-from-a-tenant","siteSpaceId":"sitesp_Y2pDW","description":"Clone resources from one Tenant to another using the DuploCloud Stacks feature","breadcrumbs":[{"label":"Automation Platform"},{"label":"Automation and Tools"},{"label":"Automation Stacks"}]},{"id":"5yZMANMw50352UC3LVlr","title":"Create a deploy template","pathname":"/docs/automation-platform/automation-and-tools/automation-stacks/create-a-deploy-template","siteSpaceId":"sitesp_Y2pDW","description":"Create a re-usable template to deploy resources using the DuploCloud Stacks feature.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Automation and Tools"},{"label":"Automation Stacks"}]},{"id":"vZXNVEqGb3DHVLnoWSWU","title":"Deploy from a template","pathname":"/docs/automation-platform/automation-and-tools/automation-stacks/deploy-from-a-template","siteSpaceId":"sitesp_Y2pDW","description":"Deploy resources to Tenants using templates with DuploCloud Stacks","breadcrumbs":[{"label":"Automation Platform"},{"label":"Automation and Tools"},{"label":"Automation Stacks"}]},{"id":"ph7LjaZ4LqAqZpn9tI3b","title":"Customize deploy templates","pathname":"/docs/automation-platform/automation-and-tools/automation-stacks/customize-deploy-templates","siteSpaceId":"sitesp_Y2pDW","description":"Define custom input parameters and use built-in substitution keys to enhance Stacks deploy templates","breadcrumbs":[{"label":"Automation Platform"},{"label":"Automation and Tools"},{"label":"Automation Stacks"}]},{"id":"9tn0faZtpH8efW5aEG2o","title":"Scheduler","pathname":"/docs/automation-platform/automation-and-tools/scheduler","siteSpaceId":"sitesp_Y2pDW","description":"Configure scheduled shutdowns for Tenant resources using the Scheduler.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Automation and Tools"}]},{"id":"ekmuka5cZ7YR32fWGsCf","title":"CI/CD Overview","pathname":"/docs/automation-platform/introduction-to-ci-cd","siteSpaceId":"sitesp_Y2pDW","description":"Ensuring continuous integration, delivery, and deployment of your Cloud applications","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"VwCngnlYlKcKUkSXnI7J","title":"Service Accounts","pathname":"/docs/automation-platform/introduction-to-ci-cd/service-accounts","siteSpaceId":"sitesp_Y2pDW","description":"Setting up a dedicated service account for your CI/CD tool to access Duplocloud and the underlying cloud.","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"4JY1wNZ6RndNMqKRVN0b","title":"GitHub Actions","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions","siteSpaceId":"sitesp_Y2pDW","description":"CI/CD using GitHub Actions","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"okrRIIpX6qAVozIsbvXc","title":"Configure GitHub","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/configuring-github","siteSpaceId":"sitesp_Y2pDW","description":"This section discusses how you can configure Github to integrate with Duplo","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"rNEQjWbJs27fij2aHawr","title":"Build a Docker image","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/build-a-docker-image","siteSpaceId":"sitesp_Y2pDW","description":"Use DuploCloud to build and push a Docker image from GitHub Actions","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"Q7J3TkWRjtnhuWhzNHMG","title":"Update a Kubernetes Service","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/update-a-service","siteSpaceId":"sitesp_Y2pDW","description":"Use Duplo to update a Service container from Github Actions","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"x1nVotnd439hmrr7VrgH","title":"Update an ECS Service","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/update-a-service-1","siteSpaceId":"sitesp_Y2pDW","description":"Use Duplo to update a Service container from Github Actions","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"99YueS4VDIxyQ4g62LXq","title":"Update a Lambda function","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/update-a-lambda-function","siteSpaceId":"sitesp_Y2pDW","description":"Use GitHub Actions to deploy a Lambda Image or S3 bucket update","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"Nmlto9IXkmk1L3hv7skX","title":"Update CloudFront","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/update-cloudfront","siteSpaceId":"sitesp_Y2pDW","description":"Use DuploCloud to update your CloudFront from Github Actions","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"qjFX75vYH4jTgVZYNq3v","title":"Upload to S3 bucket","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/upload-to-s3","siteSpaceId":"sitesp_Y2pDW","description":"Use DuploCloud to upload to S3 from Github Actions","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"eVtOu5Ly8ENpbNFUhTEl","title":"Self-Hosted Runners","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/self-hosted-runners","siteSpaceId":"sitesp_Y2pDW","description":"Run GitHub Actions with self-hosted runners in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"G6zpwGgx1izJXdasC4Jb","title":"Execute Terraform","pathname":"/docs/automation-platform/introduction-to-ci-cd/github-actions/execute-terraform","siteSpaceId":"sitesp_Y2pDW","description":"How to setup and apply Terraform stacks with GitHub Actions.","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitHub Actions"}]},{"id":"laLlCsFB7Q7LXJ5Abgw6","title":"CircleCI","pathname":"/docs/automation-platform/introduction-to-ci-cd/circleci","siteSpaceId":"sitesp_Y2pDW","description":"CI/CD using CircleCI","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"PrBevlbsGSWaP8RMutGF","title":"Configure CircleCI","pathname":"/docs/automation-platform/introduction-to-ci-cd/circleci/configure-circleci","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"CircleCI"}]},{"id":"IA2TbnifLrzQjC8QGmkT","title":"Build and Push Docker Image","pathname":"/docs/automation-platform/introduction-to-ci-cd/circleci/build-and-push-docker-image","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"CircleCI"}]},{"id":"CtrUQgCgpU0hFKCfsJUx","title":"Update Service","pathname":"/docs/automation-platform/introduction-to-ci-cd/circleci/update-service","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"CircleCI"}]},{"id":"89UCOKaWtJo4iPLg1EDP","title":"GitLab CI/CD","pathname":"/docs/automation-platform/introduction-to-ci-cd/gitlab-ci-cd","siteSpaceId":"sitesp_Y2pDW","description":"CI/CD using GitLab","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"MWDMDjs8sfokauHUaCtQ","title":"Configure Gitlab","pathname":"/docs/automation-platform/introduction-to-ci-cd/gitlab-ci-cd/configuring-github","siteSpaceId":"sitesp_Y2pDW","description":"This section discusses how you can configure Gitlab to integrate with Duplo","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitLab CI/CD"}]},{"id":"TBwdcYDTLmxYRHKgFp6y","title":"Build a Docker image","pathname":"/docs/automation-platform/introduction-to-ci-cd/gitlab-ci-cd/build-a-docker-image","siteSpaceId":"sitesp_Y2pDW","description":"Use Duplo to build and push a docker image from Gitlab CI/CD","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitLab CI/CD"}]},{"id":"HwyMZzbWp33ypWGjzz7I","title":"Update a service","pathname":"/docs/automation-platform/introduction-to-ci-cd/gitlab-ci-cd/update-a-service","siteSpaceId":"sitesp_Y2pDW","description":"Use Duplo to update a service's container from Gitlab CI/CD","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"GitLab CI/CD"}]},{"id":"3ENSEObzAtmUzzfckJEY","title":"Bitbucket Pipelines","pathname":"/docs/automation-platform/introduction-to-ci-cd/bitbucket-pipelines","siteSpaceId":"sitesp_Y2pDW","description":"CI/CD using Bitbucket Pipelines","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"Gjv5Hpsbyt7o69n16H0u","title":"Configure Bitbucket","pathname":"/docs/automation-platform/introduction-to-ci-cd/bitbucket-pipelines/configure-bitbucket","siteSpaceId":"sitesp_Y2pDW","description":"Setup Bitbucket Pipelines for use with DuploCloud.","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Bitbucket Pipelines"}]},{"id":"3StBeWVEmc2XDmgh5Lfo","title":"Build a Docker image","pathname":"/docs/automation-platform/introduction-to-ci-cd/bitbucket-pipelines/build-a-docker-image","siteSpaceId":"sitesp_Y2pDW","description":"Building images with Bitbucket Pipelines","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Bitbucket Pipelines"}]},{"id":"wDbWqsgHcnuVzEVV3YwA","title":"Update the Service with Deploy Pipe","pathname":"/docs/automation-platform/introduction-to-ci-cd/bitbucket-pipelines/update-the-service-with-deploy-pipe","siteSpaceId":"sitesp_Y2pDW","description":"Update images with DuploCloud's BitBucket Deploy Pipe","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Bitbucket Pipelines"}]},{"id":"L3g7KUsHdlMVnFYHbu5J","title":"Azure Pipelines","pathname":"/docs/automation-platform/introduction-to-ci-cd/azure-pipelines","siteSpaceId":"sitesp_Y2pDW","description":"CI/CD using Azure Pipelines","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"Nas9TVb6koawna8GmtGJ","title":"Configure Azure DevOps","pathname":"/docs/automation-platform/introduction-to-ci-cd/azure-pipelines/configure-azure-devops","siteSpaceId":"sitesp_Y2pDW","description":"This section discusses how you can configure Azure DevOps to integrate with DuploCloud.","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Azure Pipelines"}]},{"id":"YOgdH75zZqbNEEIzYmt4","title":"Build a Docker image from Azure DevOps","pathname":"/docs/automation-platform/introduction-to-ci-cd/azure-pipelines/build-a-docker-image-from-azure-devops","siteSpaceId":"sitesp_Y2pDW","description":"Build and push a Docker image from Azure DevOps to the AWS Elastic Container Registry (ECR)","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Azure Pipelines"}]},{"id":"yG9rI1eiESCNvkcyrdRk","title":"Update a Service","pathname":"/docs/automation-platform/introduction-to-ci-cd/azure-pipelines/update-a-service","siteSpaceId":"sitesp_Y2pDW","description":"Update the container image used by a DuploCloud Service","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Azure Pipelines"}]},{"id":"WtBKn90TowphGz2J1Wu2","title":"Troubleshooting","pathname":"/docs/automation-platform/introduction-to-ci-cd/azure-pipelines/troubleshooting","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Azure Pipelines"}]},{"id":"tSkJJ1kNCnMFIKRz1pzW","title":"Katkit","pathname":"/docs/automation-platform/introduction-to-ci-cd/katkit","siteSpaceId":"sitesp_Y2pDW","description":"CI/CD using Katkit","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"f6GKoCQ1KIBx9dfydlHw","title":"Environments","pathname":"/docs/automation-platform/introduction-to-ci-cd/katkit/environments","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Katkit"}]},{"id":"lsOnyJ2rY5ZntEufpq8G","title":"Link repository","pathname":"/docs/automation-platform/introduction-to-ci-cd/katkit/link-repository","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Katkit"}]},{"id":"3PbebCixhAB1jwISuKsc","title":"Phases","pathname":"/docs/automation-platform/introduction-to-ci-cd/katkit/phases","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Katkit"}]},{"id":"zhxfQ6VnYCn4fyEcHfGS","title":"Katkit config","pathname":"/docs/automation-platform/introduction-to-ci-cd/katkit/katkit-config","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Katkit"}]},{"id":"WxJVG60yi45DCXmnqPEj","title":"Advanced functions","pathname":"/docs/automation-platform/introduction-to-ci-cd/katkit/advanced-functions","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"},{"label":"Katkit"}]},{"id":"nTd4MXbIMVp4PqeoCFRz","title":"ArgoCD","pathname":"/docs/automation-platform/introduction-to-ci-cd/argocd","siteSpaceId":"sitesp_Y2pDW","description":"Deploy Argo CD in a DuploCloud-managed Infrastructure","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"7mAsu00sHCQPrg1NdoTM","title":"Argo Workflows","pathname":"/docs/automation-platform/introduction-to-ci-cd/argo-workflows","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"CI/CD Overview"}]},{"id":"IpRLJjQuU7TaAWmEfspI","title":"User Administration","pathname":"/docs/automation-platform/access-control","siteSpaceId":"sitesp_Y2pDW","description":"Tools for Administrators in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"WFeG3X0H9os3PXsncnqa","title":"Setting Tenant Topbar Color","pathname":"/docs/automation-platform/access-control/setting-tenant-topbar-color","siteSpaceId":"sitesp_Y2pDW","description":"Customize the Tenant Topbar color in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"}]},{"id":"3MGVdizKX27KAHMYV7y7","title":"User Authentication","pathname":"/docs/automation-platform/access-control/user-authentication","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"}]},{"id":"pjOTOl2v8EhjCwIrPRRB","title":"User Logins","pathname":"/docs/automation-platform/access-control/user-authentication/user-logins","siteSpaceId":"sitesp_Y2pDW","description":"Logins supported by DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Authentication"}]},{"id":"zqbwDHSfNCUiUyI37UYg","title":"SSO Configuration","pathname":"/docs/automation-platform/access-control/user-authentication/sso-configuration","siteSpaceId":"sitesp_Y2pDW","description":"Configure Single Sign-On for DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Authentication"}]},{"id":"Np3o4tmIOMDkOWP4ENrZ","title":"Microsoft Entra ID SSO Configuration","pathname":"/docs/automation-platform/access-control/user-authentication/sso-configuration/azure-ad-as-idp","siteSpaceId":"sitesp_Y2pDW","description":"Set up Single Sign-On for DuploCloud using Microsoft Entra ID (formerly Azure AD) as your identity provider","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Authentication"},{"label":"SSO Configuration"}]},{"id":"h0zyc3Kw2MGk0xL599fj","title":"Okta Management Settings","pathname":"/docs/automation-platform/access-control/user-authentication/sso-configuration/okta-management-settings","siteSpaceId":"sitesp_Y2pDW","description":"Configure Okta management settings from the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Authentication"},{"label":"SSO Configuration"}]},{"id":"emjzapRTdzYUcqL3o3at","title":"Multiple Portal Login Options","pathname":"/docs/automation-platform/access-control/user-authentication/multiple-portal-login-options","siteSpaceId":"sitesp_Y2pDW","description":"Adding multiple DuploCloud Portals to the Main DuploCloud Login Screen","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Authentication"}]},{"id":"LFaMB07ngnn2qPxslTpz","title":"Login Screen Customization","pathname":"/docs/automation-platform/access-control/user-authentication/login-banner-customization","siteSpaceId":"sitesp_Y2pDW","description":"Customize or update the text on your DuploCloud login screen banner or button","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Authentication"}]},{"id":"WHQBQKwKzgY5nJsc4Syb","title":"User Access & Permissions","pathname":"/docs/automation-platform/access-control/user-access-and-permissions","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"}]},{"id":"UgLd9wn8wPWLqlIOMvPx","title":"User Access to DuploCloud","pathname":"/docs/automation-platform/access-control/user-access-and-permissions/add-edit-or-delete-a-user","siteSpaceId":"sitesp_Y2pDW","description":"Create, edit, view, or delete users and assign appropriate roles","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Access & Permissions"}]},{"id":"lFbGdLxB45g8m9j7Ou6G","title":"VPN Access for Users","pathname":"/docs/automation-platform/access-control/user-access-and-permissions/add-and-delete-vpn-access-for-users","siteSpaceId":"sitesp_Y2pDW","description":"Manage VPN access for users","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Access & Permissions"}]},{"id":"A34D0TLlNcWVPzh5JJwB","title":"Tenant Access for Users","pathname":"/docs/automation-platform/access-control/user-access-and-permissions/tenant-access","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Access & Permissions"}]},{"id":"wcL6I9Yj3czB5NfkwaPp","title":"Give a User Tenant Access","pathname":"/docs/automation-platform/access-control/user-access-and-permissions/tenant-access/give-a-user-tenant-access","siteSpaceId":"sitesp_Y2pDW","description":"Give a user access to specific Tenant(s)","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Access & Permissions"},{"label":"Tenant Access for Users"}]},{"id":"eKyMdP2f561RLlwjsjuS","title":"Read-Only Access to a Tenant","pathname":"/docs/automation-platform/access-control/user-access-and-permissions/tenant-access/read-only-access-to-a-tenant","siteSpaceId":"sitesp_Y2pDW","description":"Limit a user's access to a Tenant to read-only","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Access & Permissions"},{"label":"Tenant Access for Users"}]},{"id":"HigBFKtzrNAf45kkBOhP","title":"User Email Notifications","pathname":"/docs/automation-platform/access-control/user-access-and-permissions/user-email-notifications","siteSpaceId":"sitesp_Y2pDW","description":"Configure new-user email notifications in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"User Access & Permissions"}]},{"id":"kPwcGlcklJcItrN2X9td","title":"API & Session Management","pathname":"/docs/automation-platform/access-control/api-and-session-management","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"}]},{"id":"zvxXWkKvve6JAarJ8IUf","title":"API Tokens","pathname":"/docs/automation-platform/access-control/api-and-session-management/api-tokens","siteSpaceId":"sitesp_Y2pDW","description":"Create temporary and permanent API Tokens","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"API & Session Management"}]},{"id":"V2yFietnH87GFUNydwhY","title":"Session Timeout","pathname":"/docs/automation-platform/access-control/api-and-session-management/session-timeout","siteSpaceId":"sitesp_Y2pDW","description":"Configure session timeout for DuploCloud users","breadcrumbs":[{"label":"Automation Platform"},{"label":"User Administration"},{"label":"API & Session Management"}]},{"id":"RoBonjbl4OdWHGeUhjXX","title":"Observability","pathname":"/docs/automation-platform/diagnostics-overview","siteSpaceId":"sitesp_Y2pDW","description":"Continuous monitoring of your cloud infrastructure in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"}]},{"id":"x45120lbfR8uNFIOjJ96","title":"Standard Observability Suite","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite","siteSpaceId":"sitesp_Y2pDW","description":"The suite included in the DuploCloud platform","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"}]},{"id":"KFJj3S2s85a1a99Vu1FK","title":"Setup","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite/setup","siteSpaceId":"sitesp_Y2pDW","description":"Setting up the Standard Observability Suite in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Standard Observability Suite"}]},{"id":"mb45oAFJULfbyixYf8bt","title":"Logging Setup","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite/setup/logging-setup","siteSpaceId":"sitesp_Y2pDW","description":"Setting up Logging in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Standard Observability Suite"},{"label":"Setup"}]},{"id":"iXGLsxMH1R8gwBozlyjT","title":"Custom Kibana Logging URL","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite/setup/logging-setup/custom-kibana-logging-url","siteSpaceId":"sitesp_Y2pDW","description":"Configure a custom Kibana URL for viewing Logging data from DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Standard Observability Suite"},{"label":"Setup"},{"label":"Logging Setup"}]},{"id":"xYsTNQVaRVfMvTBeQddN","title":"Metrics Setup","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite/setup/metrics-setup","siteSpaceId":"sitesp_Y2pDW","description":"Enabling Metrics collection for centralized monitoring and select Tenants","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Standard Observability Suite"},{"label":"Setup"}]},{"id":"pqWMrjrLEdRO1R2hbE8L","title":"Auditing","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite/setup/auditing","siteSpaceId":"sitesp_Y2pDW","description":"Setting up Auditing in the DuploCloud Portal Standard Observability Suite","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Standard Observability Suite"},{"label":"Setup"}]},{"id":"dHAQhFwQbkK8DqFenIcx","title":"Custom Kibana Audit URL","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite/setup/auditing/custom-kibana-audit-url","siteSpaceId":"sitesp_Y2pDW","description":"Configure a custom Kibana URL for viewing audit logs from DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Standard Observability Suite"},{"label":"Setup"},{"label":"Auditing"}]},{"id":"BXmBGixJgG04PL7tj0ZU","title":"Logs","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite/logs","siteSpaceId":"sitesp_Y2pDW","description":"Logging in the DuploCloud Standard Observability Suite utilizing OpenSearch and Kibana","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Standard Observability Suite"}]},{"id":"5hL2vAbSCXGsE16Cd7ER","title":"Metrics","pathname":"/docs/automation-platform/diagnostics-overview/standard-observability-suite/metrics-dashboard","siteSpaceId":"sitesp_Y2pDW","description":"Comprehensive metrics at a glance using the DuploCloud Standard Observability Suite","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Standard Observability Suite"}]},{"id":"bwOtMxW8EsFwtiHmJEov","title":"Advanced Observability Suite","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite","siteSpaceId":"sitesp_Y2pDW","description":"DuploCloud's Advanced Observability Suite Add-on","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"}]},{"id":"whIRAtsv2uTuvnzq6dYC","title":"Architecture","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/architecture","siteSpaceId":"sitesp_Y2pDW","description":"How the Advanced Observability Suite and OpenTelemetry integrate with DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"TeTK3MG3QYqJgGAuD7vw","title":"Dashboards","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/dashboards","siteSpaceId":"sitesp_Y2pDW","description":"Working with the Advanced Observability Suite (AOS) dashboards in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"3UaJnE5CdAsmI5uxQUNy","title":"Administrator Dashboard","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/dashboards/administrator-dashboard","siteSpaceId":"sitesp_Y2pDW","description":"Working with the AOS Administrator Dashboard","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"},{"label":"Dashboards"}]},{"id":"qAH8UffWhNj2t1qFga3W","title":"Tenant Dashboard","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/dashboards/tenant-dashboard","siteSpaceId":"sitesp_Y2pDW","description":"Working with the AOS Tenant Dashboard","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"},{"label":"Dashboards"}]},{"id":"zWYprESC6FIecumE6IRy","title":"Customizing Dashboards","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/dashboards/customizing-dashboards","siteSpaceId":"sitesp_Y2pDW","description":"Customize DuploCloud Advanced Observability Suite (AOS) Dashboards","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"},{"label":"Dashboards"}]},{"id":"QT7L2aiu89ZHMVQOT6Ol","title":"Logging with Loki","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/logging-with-loki","siteSpaceId":"sitesp_Y2pDW","description":"Get Logging insights in DuploCloud's Advanced Observability Suite (AOS)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"qrvnq2DCIEdBUnrIU6zp","title":"Metrics with Mimir","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/metrics-with-mimir","siteSpaceId":"sitesp_Y2pDW","description":"Exploring metrics in the DuploCloud Advanced Observability Suite (AOS)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"DGgHLyg5R5zhCv5ggaWc","title":"Tracing with Tempo","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/tracing-with-tempo","siteSpaceId":"sitesp_Y2pDW","description":"Exploring traces in the DuploCloud Advanced Observability Suite (AOS)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"boqARPsK6sQWpgVN9spo","title":"Profiles with Pyroscope","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/profiles-with-pyroscope","siteSpaceId":"sitesp_Y2pDW","description":"Using profiles with Pyroscope in the DuploCloud Advanced Observability Suite (AOS)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"OKnEhwNVxurGjmUcMftw","title":"Alerts with Alert Manager","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/alerts-with-alert-manager","siteSpaceId":"sitesp_Y2pDW","description":"Configure alerts with Grafana's native Alert manager for DuploCloud's AOS","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"wnj6LoOo6hoqQ0OvCTNp","title":"Service Level Objectives (SLOs)","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/service-level-objectives-slos","siteSpaceId":"sitesp_Y2pDW","description":"Using Service Level Objectives (SLOs) in the DuploCloud Advanced Observability Suite (AOS)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"6GiX33bGHIPPJ2vNh5Si","title":"OTEL Stack Resource Requirements","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/otel-stack-resource-requirements","siteSpaceId":"sitesp_Y2pDW","description":"Prerequisite resource requirements for deploying the DuploCloud OTEL stack","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"pJaRKzD2sS1hpZ9NcHph","title":"Application Instrumentation","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/application-instrumentation","siteSpaceId":"sitesp_Y2pDW","description":"Instrument applications in DuploCloud using Grafana Beyla and OpenTelemetry","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"HEQAYcRDThujqf8DTaBF","title":"Custom Metrics","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/custom-metrics","siteSpaceId":"sitesp_Y2pDW","description":"Configure custom metrics  for DuploCloud’s Advanced Observability Suite (AOS)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"kskESfq3uGJeSZ5L1aGh","title":"Terraform","pathname":"/docs/automation-platform/diagnostics-overview/advanced-observability-suite/terraform","siteSpaceId":"sitesp_Y2pDW","description":"Automate Grafana resource creation and management using Terraform and DuploCloud.","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Advanced Observability Suite"}]},{"id":"5coatl7bQqI4U2EGNg3Y","title":"Faults and Alerts","pathname":"/docs/automation-platform/diagnostics-overview/faults-and-alarms","siteSpaceId":"sitesp_Y2pDW","description":"Viewing faults and alerts in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"}]},{"id":"TunrbGK4EQ8EtrTENFm9","title":"Automatic alert creation","pathname":"/docs/automation-platform/diagnostics-overview/faults-and-alarms/automatic-alert-creation","siteSpaceId":"sitesp_Y2pDW","description":"Create and customize automatic alerts","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Faults and Alerts"}]},{"id":"LEdaxUNXNJ4XbhNq0p6Y","title":"Alert notifications","pathname":"/docs/automation-platform/diagnostics-overview/faults-and-alarms/alerting-and-notifications","siteSpaceId":"sitesp_Y2pDW","description":"Enable and view alert notifications in the DuploCloud Portal","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"},{"label":"Faults and Alerts"}]},{"id":"tSnQWGSBsid1G0U0gaDs","title":"Configuring Billing Alerts","pathname":"/docs/automation-platform/diagnostics-overview/configure-billing-alerts","siteSpaceId":"sitesp_Y2pDW","description":"Set up billing alerts to track cloud spending in DuploCloud","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"}]},{"id":"vb4cIZRPEZHYxlGA4Pm3","title":"Auditing","pathname":"/docs/automation-platform/diagnostics-overview/auditing","siteSpaceId":"sitesp_Y2pDW","description":"View Auditing reports and logs","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"}]},{"id":"93DcdBb6MD0MmWmhKUYN","title":"Web App Firewall (WAF)","pathname":"/docs/automation-platform/diagnostics-overview/web-application-firewall-waf","siteSpaceId":"sitesp_Y2pDW","description":"Creating and Managing a Web Application Firewall (WAF)","breadcrumbs":[{"label":"Automation Platform"},{"label":"Observability"}]},{"id":"YkHMZo3YFnh2abqi62Tu","title":"FAQs","pathname":"/docs/faq","siteSpaceId":"sitesp_Y2pDW","description":"Popular and frequently asked questions about DuploCloud"},{"id":"0ViEfYiJIag6ZDBW1DFT","title":"Solutions & How-Tos","pathname":"/docs/faq/solutions-and-how-tos","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"FAQs"}]},{"id":"O59Izm1Noz8DzB4qxMrO","title":"Setting Up a Persistent Volume Using EFS","pathname":"/docs/faq/solutions-and-how-tos/setting-up-a-persistent-volume-using-efs","siteSpaceId":"sitesp_Y2pDW","description":"How to set up a persistent volume using EFS","breadcrumbs":[{"label":"FAQs"},{"label":"Solutions & How-Tos"}]},{"id":"8poHq4OVcdhQvRJZPv7I","title":"Handling GitHub Deployment Errors Due to Expired DuploCloud Tokens","pathname":"/docs/faq/solutions-and-how-tos/handling-github-deployment-errors-due-to-expired-duplocloud-tokens","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"FAQs"},{"label":"Solutions & How-Tos"}]},{"id":"O2iBMSqwky5MSa6twxKa","title":"Workshops","pathname":"/docs/workshops","siteSpaceId":"sitesp_Y2pDW","description":"Hands-on workshops for learning how to use DuploCloud features on AWS now, GCP and Azure soon."},{"id":"GxstfhLzD2wcCxDz0015","title":"DuploCloud 101 for AWS","pathname":"/docs/workshops/duplocloud-101-for-aws","siteSpaceId":"sitesp_Y2pDW","description":"DuploCloud Workshop for AWS users","breadcrumbs":[{"label":"Workshops"}]},{"id":"TOXXUMFNqa5XFhiof5tr","title":"Create Your Infrastructure and Application","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application","siteSpaceId":"sitesp_Y2pDW","description":"Creating an Infrastructure and deploying your application in the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"}]},{"id":"yGYfaA8XloxnLI9ZLixV","title":"1. Log in to the DuploCloud Portal","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/1.-log-in-to-the-duplocloud-portal","siteSpaceId":"sitesp_Y2pDW","description":"Accessing the DuploCloud Portal using Microsoft or Google SSO","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"aP1R8Aorx8pr8jdTxrmZ","title":"2. Create a DuploCloud Infrastructure","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/2.-create-a-duplocloud-infrastructure","siteSpaceId":"sitesp_Y2pDW","description":"Creating your infrastructure in the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"YfsuOaNNnAZLA9gOsUAh","title":"3. Create a DuploCloud Tenant","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/3.-create-a-duplocloud-tenant","siteSpaceId":"sitesp_Y2pDW","description":"Create a guardrail-enabled workspace called a Tenant","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"i89HAOmy8qcD2zxQAZOK","title":"5. Create an EKS Worker Node","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/4.-create-an-eks-worker-node","siteSpaceId":"sitesp_Y2pDW","description":"Creating an EKS Worker Node by adding an EC2 Host in DuploCloud","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"HorevdLRvvCKjNiLqo6V","title":"6. Deploy an Application","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/5.-deploy-an-application","siteSpaceId":"sitesp_Y2pDW","description":"Using the DuploCloud Portal to deploy your application","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"ndjRdCMkxdKwfLPFQOWP","title":"7. Create a Load Balancer","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/6.-create-a-load-balancer","siteSpaceId":"sitesp_Y2pDW","description":"Creating a Load Balancer to expose your application to the web","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"YGCNUnZYvHU11jdznnaD","title":"8. Deploy an S3 Bucket","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/7.-deploy-an-s3-bucket","siteSpaceId":"sitesp_Y2pDW","description":"Deploy an S3 Bucket for easily accessible storage in the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"xqg9lMIb1SgnjJ3CZerd","title":"9. Deploy a Database","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/8.-deploy-a-database","siteSpaceId":"sitesp_Y2pDW","description":"Deploying a database in the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"CSlzMbNo7Qjg1T8gcoi7","title":"10. Create an Alarm","pathname":"/docs/workshops/duplocloud-101-for-aws/create-your-infrastructure-and-application/9.-create-an-alarm","siteSpaceId":"sitesp_Y2pDW","description":"Creating an alarm in the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Create Your Infrastructure and Application"}]},{"id":"bhAvxCczT6AzbQT0sx6W","title":"Daily Operations using DuploCloud","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud","siteSpaceId":"sitesp_Y2pDW","description":"An overview of the seamless day-to-day DevOps functionality that DuploCloud provides","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"}]},{"id":"jqwzk2BgKx8dccO6zPSC","title":"1. AI Suite","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/1.-ai-suite","siteSpaceId":"sitesp_Y2pDW","description":"Submit and AI HelpDesk tickets in the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"f5Sr2tGnrDc3X0LioDqs","title":"2. Host, Container, and Kubectl Shell","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/1.-host-container-and-kubectl-shell","siteSpaceId":"sitesp_Y2pDW","description":"Access shells conveniently within the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"jN3JG3htgY18LReNUEWL","title":"3. Observability","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/3.-observability","siteSpaceId":"sitesp_Y2pDW","description":"Monitoring your cloud infrastructure and applications.","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"MWShLMFLXJNiKCAoQTXp","title":"Standard Observability","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/3.-observability/standard-observability","siteSpaceId":"sitesp_Y2pDW","description":"Viewing Standard logs, metrics, and resource health for your Services and Hosts.","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"},{"label":"3. Observability"}]},{"id":"FeOd1hk5HB6QTEHAR7eF","title":"Advanced Observability Suite (AOS)","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/3.-observability/advanced-observability-suite-aos","siteSpaceId":"sitesp_Y2pDW","description":"Viewing Observability data using DuploCloud's Advanced Observability Suite","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"},{"label":"3. Observability"}]},{"id":"X7Cm9T3Ge1AJ0uY0mv3x","title":"4. Audit Logs","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/5.-audit-logs","siteSpaceId":"sitesp_Y2pDW","description":"Accessing Auditing and related events in the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"sqCqOWIHcZELJIV7h16d","title":"5. Billing and Cost Management","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/4.-billing-and-cost-management","siteSpaceId":"sitesp_Y2pDW","description":"Proactively managing your cloud costs with the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"espasvmF22CkVVtndCEo","title":"6. Tenant and Admin Just-In-Time (JIT) AWS Access","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/6-tenant-and-admin-just-in-time-jit-aws-access","siteSpaceId":"sitesp_Y2pDW","description":"Using JIT to access the AWS Portal from DuploCloud","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"p45rzkg2Oy9QqKOYoXtz","title":"7. CI/CD","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/7.-ci-cd","siteSpaceId":"sitesp_Y2pDW","description":"Resources to use DuploCloud CI/CD and GitHub Actions","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"jkvJlQ9mmaOSnsjiczmg","title":"8. Security Hub and Dashboard","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/8.-security-hub-and-dashboard","siteSpaceId":"sitesp_Y2pDW","description":"Accessing the Security Incident and Event Management (SIEM) dashboard from the DuploCloud Portal","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"cxFms13o0uv0ipQ5C5qg","title":"9. Terraform Mode of Operations","pathname":"/docs/workshops/duplocloud-101-for-aws/daily-operations-using-duplocloud/9.-terraform-mode-of-operations","siteSpaceId":"sitesp_Y2pDW","description":"Using the DuploCloud Terraform Provider","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Daily Operations using DuploCloud"}]},{"id":"aZzzx7LGZ9VYQBCjTxbe","title":"Post-workshop Reference Guide","pathname":"/docs/workshops/duplocloud-101-for-aws/post-workshop-reference-guide","siteSpaceId":"sitesp_Y2pDW","description":"Resources and links to aid you in exploring DuploCloud's many self-serve DevOps offerings","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"}]},{"id":"sxlK5bcdIA5cMa1UZvjq","title":"Post-Workshop Testing and Documentation Links","pathname":"/docs/workshops/duplocloud-101-for-aws/post-workshop-reference-guide/post-workshop-testing-and-documentation-links","siteSpaceId":"sitesp_Y2pDW","description":"Explore the DuploCloud product through the documentation set","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Post-workshop Reference Guide"}]},{"id":"dngGfTIGnHxmAmH7tq9Z","title":"Connect With Us","pathname":"/docs/workshops/duplocloud-101-for-aws/post-workshop-reference-guide/connect-with-us","siteSpaceId":"sitesp_Y2pDW","description":"Reach out with questions, demo requests, or for more information","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Post-workshop Reference Guide"}]},{"id":"QUeN8lJM3OzxU6LiaulH","title":"DuploCloud Whitepapers","pathname":"/docs/workshops/duplocloud-101-for-aws/post-workshop-reference-guide/duplocloud-whitepapers","siteSpaceId":"sitesp_Y2pDW","description":"Whitepapers for in-depth looks at DuploCloud features","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Post-workshop Reference Guide"}]},{"id":"IGsK0fiiGtAQS1KcjQWd","title":"DuploCloud Terraform Provider","pathname":"/docs/workshops/duplocloud-101-for-aws/post-workshop-reference-guide/duplocloud-terraform-provider","siteSpaceId":"sitesp_Y2pDW","description":"Explore the capabilities and advantages of DuploCloud's exclusive Terraform Provider","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Post-workshop Reference Guide"}]},{"id":"4U00zPieZjr5X1iVbq5L","title":"DuploCloud AWS Demo Video","pathname":"/docs/workshops/duplocloud-101-for-aws/post-workshop-reference-guide/duplocloud-aws-demo-video","siteSpaceId":"sitesp_Y2pDW","description":"To recap what you've learned in the workshop, watch a quick demo of DuploCloud AWS","breadcrumbs":[{"label":"Workshops"},{"label":"DuploCloud 101 for AWS"},{"label":"Post-workshop Reference Guide"}]},{"id":"JZ54j5U8QKvGgwBaXy9L","title":"Extras","pathname":"/docs/extras-overview","siteSpaceId":"sitesp_Y2pDW","description":"Additional features of the DuploCloud Portal"},{"id":"cvDHqJPYK9CZwGWSYlTO","title":"BYOH","pathname":"/docs/extras-overview/byoh","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Extras"}]},{"id":"lvxaLkymdGOeHXKCplMj","title":"Delegate Subdomains","pathname":"/docs/extras-overview/delegate-subdomains","siteSpaceId":"sitesp_Y2pDW","description":"How to delegate subdomains to another Cloud Provider","breadcrumbs":[{"label":"Extras"}]},{"id":"ajo35bv7ZWzoZ7krTlVi","title":"Deploying Helm Charts","pathname":"/docs/extras-overview/helm-charts","siteSpaceId":"sitesp_Y2pDW","description":"Information for using Helm Charts with DuploCloud","breadcrumbs":[{"label":"Extras"}]},{"id":"UC3JzVwnTEKXdZAUT2Lc","title":"FluxCD","pathname":"/docs/extras-overview/fluxcd","siteSpaceId":"sitesp_Y2pDW","description":"Use FluxCD with DuploCloud to synchronize your K8s clusters with code stored in Git","breadcrumbs":[{"label":"Extras"}]},{"id":"zfPYzltVUg5tRnZOFP6y","title":"Inventory","pathname":"/docs/extras-overview/inventory","siteSpaceId":"sitesp_Y2pDW","description":"View all cloud resources in your environment on the DuploCloud Inventory page","breadcrumbs":[{"label":"Extras"}]},{"id":"f44mdwm7U2yVx0U2pjEk","title":"Setting up SCPs (Service Control Policies) for DuploCloud","pathname":"/docs/extras-overview/setting-up-scps-service-control-policies-for-duplocloud","siteSpaceId":"sitesp_Y2pDW","description":"Use SCPs with DuploCloud to add guardrails to AWS organizational units","breadcrumbs":[{"label":"Extras"}]},{"id":"hdHedVIURLnZC8M8Vy9r","title":"Video Transcripts","pathname":"/docs/extras-overview/video-transcripts","siteSpaceId":"sitesp_Y2pDW","description":"Learn more about Cloud Infrastructure and DevOps Automation using our video tutorials.","breadcrumbs":[{"label":"Extras"}]},{"id":"NNqTYtIo0LT88HoEIlVs","title":"DuploCloud AWS Product Demo","pathname":"/docs/extras-overview/video-transcripts/duplocloud-aws-product-demo","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Extras"},{"label":"Video Transcripts"}]},{"id":"573ds7CRBUSVxO5cMpEz","title":"DuploCloud Azure Product Demo","pathname":"/docs/extras-overview/video-transcripts/duplocloud-azure-product-demo","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Extras"},{"label":"Video Transcripts"}]},{"id":"jxl1ivyV7NHOGSU0RTCz","title":"DuploCloud GCP Product Demo","pathname":"/docs/extras-overview/video-transcripts/duplocloud-gcp-product-demo","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Extras"},{"label":"Video Transcripts"}]},{"id":"ubJn3hW2o4juAeir47FS","title":"DevOps Deep Dive - Abstracting Cloud Complexity","pathname":"/docs/extras-overview/video-transcripts/devops-deep-dive-abstracting-cloud-complexity","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Extras"},{"label":"Video Transcripts"}]},{"id":"YiheQz3T1kw0giTR4SoB","title":"DuploCloud Uses Infrastructure-as-Code to Stitch Together DevOps Lifecycle","pathname":"/docs/extras-overview/video-transcripts/duplocloud-uses-infrastructure-as-code-to-stitch-together-devops-lifecycle","siteSpaceId":"sitesp_Y2pDW","description":"","breadcrumbs":[{"label":"Extras"},{"label":"Video Transcripts"}]},{"id":"CdOhpYC5qbCUuZblXrpP","title":"Knowledge Base Sync Repository (KBs)","pathname":"/docs/kbs","siteSpaceId":"sitesp_Ut2nL","description":""},{"id":"ooddHTLHyY3nmxoB4qWs","title":"Pylon KB Sync (S3 → GitHub)","pathname":"/docs/kbs/tools","siteSpaceId":"sitesp_Ut2nL","description":""},{"id":"VxPy8zUTFvF7XGp8Dz3T","title":"pylon","pathname":"/docs/kbs/pylon","siteSpaceId":"sitesp_Ut2nL"},{"id":"rUEv4D3SfJ6q4EN1x2La","title":"customer","pathname":"/docs/kbs/pylon/customer","siteSpaceId":"sitesp_Ut2nL","breadcrumbs":[{"label":"pylon"}]},{"id":"8s2tHNh30Av0sTgwY91u","title":"How to release a stale Terraform state lock","pathname":"/docs/kbs/pylon/customer/1037146471__how-to-release-a-stale-terraform-state-lock","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"JWlcYlS5NPX3ja4sW7Gf","title":"DataDog( APM, Logging, and Container Log Exclusion )","pathname":"/docs/kbs/pylon/customer/1048642732__datadog-apm-logging-and-container-log-exclusion","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"XitS9EZQp7xXLPE1Z9OE","title":"How do I enable logging and monitoring for a tenant?","pathname":"/docs/kbs/pylon/customer/1112424046__how-do-i-enable-logging-and-monitoring-for-a-tenant","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"6qtQbD3enRqnCdqeorQS","title":"How to handle failed deployments and revert changes in Moodle","pathname":"/docs/kbs/pylon/customer/1190297634__how-to-handle-failed-deployments-and-revert-changes-in-moodle","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"vPoCU29i5JlR3dIGCrf1","title":"How do I enable HSTS headers on an external ALB using Kubernetes annotations?","pathname":"/docs/kbs/pylon/customer/1306369368__how-do-i-enable-hsts-headers-on-an-external-alb-using-kubernetes-annotations","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"pagI6dYxwzxqSoSLOqf6","title":"How to resolve \"App is down\" browser caching issues","pathname":"/docs/kbs/pylon/customer/1367110941__how-to-resolve-app-is-down-browser-caching-issues","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"EUvoZUz6QN3GP8z1Tv4b","title":"How to specify a custom Dockerfile location in GitHub Actions workflows","pathname":"/docs/kbs/pylon/customer/1414224209__how-to-specify-a-custom-dockerfile-location-in-github-actions-workflows","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"Gt0MgIwqb9RtyM6wR4tI","title":"How do I understand Grafana log ingestion, telemetry endpoints, and datasources in DuploCloud?","pathname":"/docs/kbs/pylon/customer/1416873719__how-do-i-understand-grafana-log-ingestion-telemetry-endpoints-and-datasources-in-duplocl","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"qwkIfjdI7N2F4i68Gbug","title":"How to setup CRON jobs in DuploCloud","pathname":"/docs/kbs/pylon/customer/1462932349__how-to-setup-cron-jobs-in-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"sKvL65CyI09qGrTMExHp","title":"Resolving AWS credential errors after rotating access keys","pathname":"/docs/kbs/pylon/customer/1486431516__resolving-aws-credential-errors-after-rotating-access-keys","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"yOqoym5Ht4psXwcjGrwG","title":"Troubleshooting OpenVPN Connection Failures","pathname":"/docs/kbs/pylon/customer/1525436137__troubleshooting-openvpn-connection-failures","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"i6Jsm9vRyXjOyBBwchKb","title":"How do I set up Lens for a new engineer?","pathname":"/docs/kbs/pylon/customer/1669017488__how-do-i-set-up-lens-for-a-new-engineer","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"q1BAbr87HDfQlOlD5khC","title":"Why am I seeing 460 and 504 errors on my AWS Load Balancer?","pathname":"/docs/kbs/pylon/customer/2006812946__why-am-i-seeing-460-and-504-errors-on-my-aws-load-balancer","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"HzieJIbkKcMuxXtHbsz5","title":"How do I update health check settings for a tenant?","pathname":"/docs/kbs/pylon/customer/2114714905__how-do-i-update-health-check-settings-for-a-tenant","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ztPHcreckBueyghecurc","title":"How do I enable billing in the GovCloud Duplo portal?","pathname":"/docs/kbs/pylon/customer/2128670785__how-do-i-enable-billing-in-the-govcloud-duplo-portal","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ho8mVQJVYBuL7umgKHvX","title":"How to setup HTTPS redirect in Ingress","pathname":"/docs/kbs/pylon/customer/2231470729__how-to-setup-https-redirect-in-ingress","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"GymvckhTrUGBzi8ghZPT","title":"Why do my Terraform builds fail when creating new SNS queue resources?","pathname":"/docs/kbs/pylon/customer/2234822744__why-do-my-terraform-builds-fail-when-creating-new-sns-queue-resources","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"rkIBUe9q5P622b5XBEeV","title":"Troubleshooting Database Connection Issues Between Tenants","pathname":"/docs/kbs/pylon/customer/2274845579__troubleshooting-database-connection-issues-between-tenants","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"9RDJ03oUtoxaOOcQVJ7h","title":"Connecting to EKS through Lens with Zscaler SSL Inspection","pathname":"/docs/kbs/pylon/customer/2430078424__connecting-to-eks-through-lens-with-zscaler-ssl-inspection","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"kO9gzh7wig8OBMZJuxHd","title":"Why am I not seeing data in my Grafana OpenTelemetry dashboard?","pathname":"/docs/kbs/pylon/customer/2619711143__why-am-i-not-seeing-data-in-my-grafana-opentelemetry-dashboard","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"t5DWOZStdRYLssaVujzo","title":"Troubleshooting \"Can't assign requested address\" VPN Connection Error","pathname":"/docs/kbs/pylon/customer/2643138718__troubleshooting-cant-assign-requested-address-vpn-connection-error","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"R8S9hz45VADr3wlzX6hV","title":"RDS Performance Insights Support for MySQL on db.t3.small","pathname":"/docs/kbs/pylon/customer/2720396902__rds-performance-insights-support-for-mysql-on-dbt3small","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"Rm8WFCZvw1AMEqiehd3k","title":"Resolving CORS errors when authorizing Duplo Local Access Requests","pathname":"/docs/kbs/pylon/customer/2845893593__resolving-cors-errors-when-authorizing-duplo-local-access-requests","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"mO8mxwzZeH5eyHJWpPQv","title":"2867878024__reconnect-wazuh-agent-to-fleet","pathname":"/docs/kbs/pylon/customer/2867878024__reconnect-wazuh-agent-to-fleet","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"X6bsBgo9HkBGZzJxqlx1","title":"How to Update SSL Certificates for AWS Load Balancer Ingress","pathname":"/docs/kbs/pylon/customer/3107810842__how-to-update-ssl-certificates-for-aws-load-balancer-ingress","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"0md0lmwcddj0gQ1u5AXA","title":"Resolving Permission Denied Error in GitHub Actions for Database Dumps","pathname":"/docs/kbs/pylon/customer/3132516468__resolving-permission-denied-error-in-github-actions-for-database-dumps","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"IAHGD6QTAF2snoClGlUi","title":"Troubleshooting VPN Connection Timeouts","pathname":"/docs/kbs/pylon/customer/3252733904__troubleshooting-vpn-connection-timeouts","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"6NmJPbyPyYUOinA42XN4","title":"Troubleshooting Okta OAuth Login Errors","pathname":"/docs/kbs/pylon/customer/3266363034__troubleshooting-okta-oauth-login-errors","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"LwdrsjqoK1gzU6bvrMSO","title":"Deleting an RDS Instance Created Outside DuploCloud","pathname":"/docs/kbs/pylon/customer/3309335323__deleting-an-rds-instance-created-outside-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"YmfROvGrHxGMnmtTEakK","title":"How do I fix expired Duplo token deployment errors?","pathname":"/docs/kbs/pylon/customer/3336172910__how-do-i-fix-expired-duplo-token-deployment-errors","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"AsvTKS0CRVh4F0AvEtei","title":"How do I find the AWS region for an EC2 host in Duplo?","pathname":"/docs/kbs/pylon/customer/3429298616__how-do-i-find-the-aws-region-for-an-ec2-host-in-duplo","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"7ZmcQfb1Az76noPKvjTG","title":"Troubleshooting login issues with DuploCloud Portal","pathname":"/docs/kbs/pylon/customer/3444850162__troubleshooting-login-issues-with-duplocloud-portal","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"gBurwrXJpMShjLVf3oOY","title":"Unable to delete AWS resources with JIT Admin access due to AccessDeniedException","pathname":"/docs/kbs/pylon/customer/3450825206__unable-to-delete-aws-resources-with-jit-admin-access-due-to-accessdeniedexception","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"1lXyhg1s9wL8J8FpN1GV","title":"Troubleshooting Docker deployment failures with \"unauthorized: authentication required\" error","pathname":"/docs/kbs/pylon/customer/3478820624__troubleshooting-docker-deployment-failures-with-unauthorized-authentication-required-err","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"iiReG30I4D9cNRDcF097","title":"Build Creation Fails with \"cannot assume the role, access denied\" Error","pathname":"/docs/kbs/pylon/customer/3517794255__build-creation-fails-with-cannot-assume-the-role-access-denied-error","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"zSvlLPSf7QvMP2dnlwAD","title":"How do I resolve AWS Amplify permission errors when using Duplo JIT IAM policy?","pathname":"/docs/kbs/pylon/customer/3519669460__how-do-i-resolve-aws-amplify-permission-errors-when-using-duplo-jit-iam-policy","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"6gspeDLqEFxO0LLpp5xb","title":"Why is my GitHub Actions workflow failing with an invalid image tag error?","pathname":"/docs/kbs/pylon/customer/3554685978__why-is-my-github-actions-workflow-failing-with-an-invalid-image-tag-error","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"33EaMlQQFxNtAv2YvKQE","title":"How do I enable ECS with Fargate runners in my tenant?","pathname":"/docs/kbs/pylon/customer/3729862029__how-do-i-enable-ecs-with-fargate-runners-in-my-tenant","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"pTL3nuVL8rHfg6pNguYT","title":"How do I invalidate CloudFront cache when deploying updates to my S3-hosted web application?","pathname":"/docs/kbs/pylon/customer/3814338977__how-do-i-invalidate-cloudfront-cache-when-deploying-updates-to-my-s3-hosted-web-applicat","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ZN568C5yFH9zaIjHDTNQ","title":"How do tokens and ECR repositories work across different plans and regions?","pathname":"/docs/kbs/pylon/customer/3823894291__how-do-tokens-and-ecr-repositories-work-across-different-plans-and-regions","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"KWKYptXadMXvR5KJ9O0q","title":"How to Access PostgreSQL Database from VPN in DuploCloud","pathname":"/docs/kbs/pylon/customer/3868369241__how-to-access-postgresql-database-from-vpn-in-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"KbDUiUoe5OAxaYs96gHG","title":"Resolving IAM Permission Issues When Upgrading RDS PostgreSQL Version","pathname":"/docs/kbs/pylon/customer/3886145201__resolving-iam-permission-issues-when-upgrading-rds-postgresql-version","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"TyC2UknejiSEVpPKsbBl","title":"How to Investigate Unauthorized API Access Alerts in AWS CloudWatch","pathname":"/docs/kbs/pylon/customer/3943666582__how-to-investigate-unauthorized-api-access-alerts-in-aws-cloudwatch","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"0H2leh0gnqjZTsmYwUha","title":"How to setup Provisioned Concurrency for AWS Lambda Authorizer","pathname":"/docs/kbs/pylon/customer/3956171988__how-to-setup-provisioned-concurrency-for-aws-lambda-authorizer","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"QXjdKgYhK0IeWJMsZdvx","title":"Troubleshooting \"System Down\" Error in Service Pod Deployment","pathname":"/docs/kbs/pylon/customer/3991645420__troubleshooting-system-down-error-in-service-pod-deployment","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"0SlmND2YeYnXWQKTQRGY","title":"4019504503__how-do-i-prevent-terraform-from-destroying-resources-when-drift-is-detected","pathname":"/docs/kbs/pylon/customer/4019504503__how-do-i-prevent-terraform-from-destroying-resources-when-drift-is-detected","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"xa42OfqNro4y64YCe4Oa","title":"How do I stop a service with HPA enabled in production?","pathname":"/docs/kbs/pylon/customer/4032023265__how-do-i-stop-a-service-with-hpa-enabled-in-production","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"9CFPz8rEjWdj496yhBWc","title":"Can Duplo deploy and manage Istio or other service mesh solutions in Kubernetes?","pathname":"/docs/kbs/pylon/customer/4041562869__can-duplo-deploy-and-manage-istio-or-other-service-mesh-solutions-in-kubernetes","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"kDrDdDSudZPz71bzYtGt","title":"Why do my AWS scaling limits revert back to the original values after I change them in the AWS conso","pathname":"/docs/kbs/pylon/customer/4063701022__why-do-my-aws-scaling-limits-revert-back-to-the-original-values-after-i-change-them-in-t","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"xRjLXoLPCFJQuYzOmSS0","title":"Deploying Datadog Agent via Helm in DuploCloud","pathname":"/docs/kbs/pylon/customer/4152180591__deploying-datadog-agent-via-helm-in-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"DjGnqbihRUoZbNai8M3w","title":"How to Setup AWS API Gateway with JWT Authentication for Internal Services","pathname":"/docs/kbs/pylon/customer/4180783672__how-to-setup-aws-api-gateway-with-jwt-authentication-for-internal-services","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"zSlUh6xuQ9DTX6JvNt4s","title":"How do I use duplo-jit to access AWS S3 resources?","pathname":"/docs/kbs/pylon/customer/4311359189__how-do-i-use-duplo-jit-to-access-aws-s3-resources","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"HkSipo6atrkzcr4bQeNP","title":"Setting up a Custom Domain for AWS Cognito with Google Identity Provider","pathname":"/docs/kbs/pylon/customer/4333348321__setting-up-a-custom-domain-for-aws-cognito-with-google-identity-provider","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"sXOwRxaLuKTfiN7Qbybj","title":"Troubleshooting Filebeat Pods After Kubernetes Upgrade","pathname":"/docs/kbs/pylon/customer/4378427733__troubleshooting-filebeat-pods-after-kubernetes-upgrade","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"upIQbVHx7MyQ7HqxykXK","title":"Resolving Load Balancer Target Group Health Check Failures","pathname":"/docs/kbs/pylon/customer/4388272440__resolving-load-balancer-target-group-health-check-failures","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"vJqhMkOcbnNlR6BE0yMd","title":"How do I view Kubernetes pods in Lens using token-based authentication?","pathname":"/docs/kbs/pylon/customer/4451251714__how-do-i-view-kubernetes-pods-in-lens-using-token-based-authentication","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ENwckRHvUYZqLQso0dOQ","title":"Fixing Docker Hub authentication errors in GitHub Actions workflows","pathname":"/docs/kbs/pylon/customer/4502465021__fixing-docker-hub-authentication-errors-in-github-actions-workflows","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"lL9ziGt0GqakoSrNSEND","title":"Resolving Helm deployment timeouts and stalled releases","pathname":"/docs/kbs/pylon/customer/4530682646__resolving-helm-deployment-timeouts-and-stalled-releases","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"UXVn3GZgqQIjlXedeSqN","title":"How do I set up a wildcard DNS record for a Load Balancer?","pathname":"/docs/kbs/pylon/customer/4531581769__how-do-i-set-up-a-wildcard-dns-record-for-a-load-balancer","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"LbtAHBFSwhx4ZIFw8KR6","title":"How to Resolve Duplo JIT Authentication and Timeout Issues","pathname":"/docs/kbs/pylon/customer/4646036665__how-to-resolve-duplo-jit-authentication-and-timeout-issues","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"Kz7PVQLnxxzYk08BYVeY","title":"How do I prevent manually restored databases from being automatically deleted?","pathname":"/docs/kbs/pylon/customer/4654743016__how-do-i-prevent-manually-restored-databases-from-being-automatically-deleted","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"hcEOSUvlnEcuSmOoaxS4","title":"Troubleshooting Safari Authorization Issue with duploctl jit aws","pathname":"/docs/kbs/pylon/customer/4698601661__troubleshooting-safari-authorization-issue-with-duploctl-jit-aws","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"7JhEhYhWlyDlBOc2hvzW","title":"How do I create a new Windows Server 2022 base VM with Duplo Agent?","pathname":"/docs/kbs/pylon/customer/4769308800__how-do-i-create-a-new-windows-server-2022-base-vm-with-duplo-agent","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"hM7wnbtBprdZ4f2VUU6r","title":"Troubleshooting Kubernetes Access with 403 Forbidden Errors","pathname":"/docs/kbs/pylon/customer/4824907640__troubleshooting-kubernetes-access-with-403-forbidden-errors","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"UyAZq3h4D8VwttWoJ6Nt","title":"How to Find ECS Container Logs","pathname":"/docs/kbs/pylon/customer/4914143072__how-to-find-ecs-container-logs","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"JdFQDM8w5eeUEblEWunT","title":"Does Duplo support Google OAuth restricted scope security assessments?","pathname":"/docs/kbs/pylon/customer/4966388894__does-duplo-support-google-oauth-restricted-scope-security-assessments","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ZeOiWsxuMit7aitnBnf6","title":"Troubleshooting ECR Access Denied Errors with AWS CLI","pathname":"/docs/kbs/pylon/customer/5191647473__troubleshooting-ecr-access-denied-errors-with-aws-cli","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"X3uBQiZWKDFCTkGbzSkG","title":"Troubleshooting S3 file upload errors when using AWS access keys","pathname":"/docs/kbs/pylon/customer/5200122562__troubleshooting-s3-file-upload-errors-when-using-aws-access-keys","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"mhLE6YP9YO1PtMhRedvW","title":"How to resolve \"Login link expired\" error with Duplo JIT AWS CLI","pathname":"/docs/kbs/pylon/customer/5376496172__how-to-resolve-login-link-expired-error-with-duplo-jit-aws-cli","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"dqQiGwKOWCHwOM7GUhHX","title":"Troubleshooting Kubernetes Pod Scheduling Failures","pathname":"/docs/kbs/pylon/customer/5506344386__troubleshooting-kubernetes-pod-scheduling-failures","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"EIlEbVED15Korq0za0xI","title":"Resolving Exit Status 145 Error with Duplo Setup","pathname":"/docs/kbs/pylon/customer/5554609984__resolving-exit-status-145-error-with-duplo-setup","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"J5x40nKzV6fF3zuok14l","title":"How do scheduling tags work for instance start/stop automation?","pathname":"/docs/kbs/pylon/customer/5584761714__how-do-scheduling-tags-work-for-instance-startstop-automation","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"6riMrjbbzgvQQXGqjrTJ","title":"How to setup Duplo on Windows","pathname":"/docs/kbs/pylon/customer/5676427886__how-to-setup-duplo-on-windows","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"xBL9mZysKoUKM1ly1a0V","title":"EKS Endpoint Visibility Private Upgrade","pathname":"/docs/kbs/pylon/customer/5678335558__eks-endpoint-visibility-private-upgrade","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"vh9HLzZwctQebPHYUsZF","title":"Resolving \"SSM Parameter already exists\" error in Terraform","pathname":"/docs/kbs/pylon/customer/5684826910__resolving-ssm-parameter-already-exists-error-in-terraform","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"hBEGWsdY2nkOMctF38Ou","title":"Why can't I enable Content-based deduplication on my SQS queue?","pathname":"/docs/kbs/pylon/customer/5711935759__why-cant-i-enable-content-based-deduplication-on-my-sqs-queue","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"BiRxEyO9ixCDAh4vaEeb","title":"How to Change VPC Settings for an ECS Service","pathname":"/docs/kbs/pylon/customer/5762317682__how-to-change-vpc-settings-for-an-ecs-service","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"OM7bWiAQNDf8Ur5Wa0ud","title":"Setting Up InfluxDB and Grafana for k6 Load Testing","pathname":"/docs/kbs/pylon/customer/5828343970__setting-up-influxdb-and-grafana-for-k6-load-testing","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"IO8RtfV0YclJmUGReYWk","title":"Ensuring Kubernetes Jobs Show Correct Failure Status When Using Wrapper Scripts","pathname":"/docs/kbs/pylon/customer/5932704566__ensuring-kubernetes-jobs-show-correct-failure-status-when-using-wrapper-scripts","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"cwhdRSnmPbDbZDqXpQqd","title":"S3 Bucket Object Versioning and Access Logging Best Practices for Compliance","pathname":"/docs/kbs/pylon/customer/5948200894__s3-bucket-object-versioning-and-access-logging-best-practices-for-compliance","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"03KMGpdFsOhHmH2N35ih","title":"How do I set kernel parameters for containerized services that require specific host settings?","pathname":"/docs/kbs/pylon/customer/5988342406__how-do-i-set-kernel-parameters-for-containerized-services-that-require-specific-host-set","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"w0H1FOJgYSkbAcNbKaM8","title":"Resolving DNS Issues with OpenVPN on macOS","pathname":"/docs/kbs/pylon/customer/6046321931__resolving-dns-issues-with-openvpn-on-macos","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"9ZKOA9ObwwM6NWX4CHtM","title":"How do I deploy a Docker Lambda with the correct image tags?","pathname":"/docs/kbs/pylon/customer/6048653672__how-do-i-deploy-a-docker-lambda-with-the-correct-image-tags","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"KWSY32PfMKvEmHS5Ztbd","title":"Resolving AWS CLI Authentication Errors with DuploCloud Credentials","pathname":"/docs/kbs/pylon/customer/6057102213__resolving-aws-cli-authentication-errors-with-duplocloud-credentials","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"3CPKku6jVXGmnCcGZN7F","title":"VPN Connection Timeout Issues","pathname":"/docs/kbs/pylon/customer/6183413128__vpn-connection-timeout-issues","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"8uEOB53Ow8foB60xMHP5","title":"How do I get information about tenant node types and sizes?","pathname":"/docs/kbs/pylon/customer/6216602084__how-do-i-get-information-about-tenant-node-types-and-sizes","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"W9a9yHt6LJO6Pcginzh3","title":"Why can't I see SQS queues in the AWS Console?","pathname":"/docs/kbs/pylon/customer/6257959851__why-cant-i-see-sqs-queues-in-the-aws-console","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"tFGbrIKjxCMaXwaCx6je","title":"Parsing Structured JSON Logs Embedded in Text Using Filebeat Pod Annotations","pathname":"/docs/kbs/pylon/customer/6353115259__parsing-structured-json-logs-embedded-in-text-using-filebeat-pod-annotations","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"yYV03m2wKsCsOmObMmjX","title":"Why can't I access certain S3 buckets through the AWS Console?","pathname":"/docs/kbs/pylon/customer/6359621868__why-cant-i-access-certain-s3-buckets-through-the-aws-console","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"BIaQkncbcsc5v2QI1eOU","title":"Can I safely shutdown and restart Duplo EC2 instances on a schedule to save costs?","pathname":"/docs/kbs/pylon/customer/6408434746__can-i-safely-shutdown-and-restart-duplo-ec2-instances-on-a-schedule-to-save-costs","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"RQ3ClZ0r76xlGrFqwqTl","title":"Troubleshooting Customer Portal Login Issues","pathname":"/docs/kbs/pylon/customer/6432873017__troubleshooting-customer-portal-login-issues","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"qKQV6paDI2kVeuPH37bF","title":"How to Fix Pods Not Getting Scheduled Due to Node Pod Limit","pathname":"/docs/kbs/pylon/customer/6505579102__how-to-fix-pods-not-getting-scheduled-due-to-node-pod-limit","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"aBrO9IAALjYXmTlyQIwr","title":"6514006823__how-do-i-update-cloudfront-aliases-using-terraform-configuration","pathname":"/docs/kbs/pylon/customer/6514006823__how-do-i-update-cloudfront-aliases-using-terraform-configuration","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"zNj2DQ5Ls1eGDeI1x7Vc","title":"Troubleshooting High Latency in SNS to SQS Message Delivery","pathname":"/docs/kbs/pylon/customer/6585476196__troubleshooting-high-latency-in-sns-to-sqs-message-delivery","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"0X1KIotmpk5TG2kUarR5","title":"Troubleshooting kubectl permissions and namespace issues with DuploCloud","pathname":"/docs/kbs/pylon/customer/6655134574__troubleshooting-kubectl-permissions-and-namespace-issues-with-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"mllcDrI79VGBqQmJSL3N","title":"Troubleshooting SSH Connection Issues to Dev Environment EC2 Instances","pathname":"/docs/kbs/pylon/customer/6667691618__troubleshooting-ssh-connection-issues-to-dev-environment-ec2-instances","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"k93j3vYkArkdGjfPyn6W","title":"RDS IAM Access for Individual Duplo Users","pathname":"/docs/kbs/pylon/customer/6694599928__rds-iam-access-for-individual-duplo-users","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"iREZFZ9IQaRTq0TcXX0g","title":"How to Enable Kubernetes Log Collection (Filebeat) for Tenants","pathname":"/docs/kbs/pylon/customer/6724761597__how-to-enable-kubernetes-log-collection-filebeat-for-tenants","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"UxF88TYUDENOQCew87aR","title":"Troubleshooting RabbitMQ Channel Timeout Errors","pathname":"/docs/kbs/pylon/customer/6731753845__troubleshooting-rabbitmq-channel-timeout-errors","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"NET5zQkJ2gmOobuZA6JJ","title":"How do I manage SSL certificates for application gateways in Duplo?","pathname":"/docs/kbs/pylon/customer/6871614120__how-do-i-manage-ssl-certificates-for-application-gateways-in-duplo","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"rnmRSmOWaxV4QjMWS2MP","title":"How do I set up a MySQL connection to Sigma using AWS PrivateLink?","pathname":"/docs/kbs/pylon/customer/6878596309__how-do-i-set-up-a-mysql-connection-to-sigma-using-aws-privatelink","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"G80Ngm0V1zNZeZzr6WFb","title":"HTTP requests between services not reaching destination container","pathname":"/docs/kbs/pylon/customer/6901236736__http-requests-between-services-not-reaching-destination-container","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"XNkhu66rrJHLbnQYhvi5","title":"6945212153__attaching-multiple-sns-subscriptions-to-aws-cloudwatch-alarms","pathname":"/docs/kbs/pylon/customer/6945212153__attaching-multiple-sns-subscriptions-to-aws-cloudwatch-alarms","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"uqCMQcYDzGhpOScHjQA8","title":"Diagnosing High Response Times Due to New Relic Daemon Timeout","pathname":"/docs/kbs/pylon/customer/7162147866__diagnosing-high-response-times-due-to-new-relic-daemon-timeout","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"GLqjB9Fcp7Rj7uVzFtzu","title":"How can I monitor ingress and egress traffic from Kubernetes pods?","pathname":"/docs/kbs/pylon/customer/7184481466__how-can-i-monitor-ingress-and-egress-traffic-from-kubernetes-pods","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"29JoOJIwTC093FITY8gz","title":"How to programmatically create AWS Secrets Manager secrets using boto3","pathname":"/docs/kbs/pylon/customer/7202997230__how-to-programmatically-create-aws-secrets-manager-secrets-using-boto3","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"WWPNHreCOv4aoD1RbFTb","title":"How do I use SSH mount and secrets with duplocloud/actions/build-image?","pathname":"/docs/kbs/pylon/customer/7232821197__how-do-i-use-ssh-mount-and-secrets-with-duplocloudactionsbuild-image","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"JGqESl6AzYL4zNF4R5dr","title":"How do I get access to AWS billing and cost management services through JIT Console?","pathname":"/docs/kbs/pylon/customer/7252303528__how-do-i-get-access-to-aws-billing-and-cost-management-services-through-jit-console","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"k5Y9WDUzTFPP6HzfG76G","title":"How to Enable AWS Bedrock Access for DuploCloud JIT Users","pathname":"/docs/kbs/pylon/customer/7323018351__how-to-enable-aws-bedrock-access-for-duplocloud-jit-users","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"qEtKmWlipSYm5RDqQyGM","title":"How do I configure Kubernetes ingress to accept HTTPS only?","pathname":"/docs/kbs/pylon/customer/7414114804__how-do-i-configure-kubernetes-ingress-to-accept-https-only","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"QS3QMFJjvKHeXzqy871q","title":"How to disable Sentry across Duplo installations?","pathname":"/docs/kbs/pylon/customer/7526556953__how-to-disable-sentry-across-duplo-installations","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"6c1pol4hUzgeCnjC7Ueu","title":"How to Test AWS SNS Phone Number Verification in Sandbox Mode","pathname":"/docs/kbs/pylon/customer/7622488198__how-to-test-aws-sns-phone-number-verification-in-sandbox-mode","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"5hrG3L3q3UeYwlLZdrGi","title":"How to Setup a Maintenance Page Using CloudFront in DuploCloud","pathname":"/docs/kbs/pylon/customer/7632073614__how-to-setup-a-maintenance-page-using-cloudfront-in-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"NoYuHK8XdVaGWHYT0qd6","title":"Why do I have two AWS accounts when using DuploCloud?","pathname":"/docs/kbs/pylon/customer/7682016205__why-do-i-have-two-aws-accounts-when-using-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"hyyoo6L5rZxeIb3E9CGw","title":"Resolving AWS Timestream Resource Initialization Issues in DuploCloud","pathname":"/docs/kbs/pylon/customer/7711491942__resolving-aws-timestream-resource-initialization-issues-in-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"J0k5cqFOmXKHEjgU006F","title":"Troubleshooting Amazon SES Email Delivery Issues","pathname":"/docs/kbs/pylon/customer/7781280437__troubleshooting-amazon-ses-email-delivery-issues","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ZCrF7OPaUVdKud47WHXi","title":"How can I access images in my ECR repository?","pathname":"/docs/kbs/pylon/customer/7915877579__how-can-i-access-images-in-my-ecr-repository","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"nyY2prB6WyEZaSFyOZ4x","title":"Resolving \"ReplicasActive\" timeout errors during GitHub Action deployments","pathname":"/docs/kbs/pylon/customer/7946141846__resolving-replicasactive-timeout-errors-during-github-action-deployments","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"A8JtStSoWPaDp6Tuj1Sp","title":"Production deployments routing to staging environment","pathname":"/docs/kbs/pylon/customer/8007887100__production-deployments-routing-to-staging-environment","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"WrjGPtfjU64nwRh58Cxy","title":"8074694861__how-to-copy-data-from-production-to-development-environment-in-duplocloud","pathname":"/docs/kbs/pylon/customer/8074694861__how-to-copy-data-from-production-to-development-environment-in-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"XpdwzkRjlbZ0zIL4VRe4","title":"Adding ClamAV to RedHat Linux Hosts","pathname":"/docs/kbs/pylon/customer/8080626024__adding-clamav-to-redhat-linux-hosts","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"JcACiq3nxlkZkiyYV2zG","title":"Resolving Console Errors When Attempting to Authorize Duplo JIT","pathname":"/docs/kbs/pylon/customer/8115127460__resolving-console-errors-when-attempting-to-authorize-duplo-jit","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"7nVxovU0O0peYeAyxYXC","title":"Resolving \"ReplicationController already exists in DB\" Error When Deploying Services","pathname":"/docs/kbs/pylon/customer/8135228014__resolving-replicationcontroller-already-exists-in-db-error-when-deploying-services","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"uiSZjF5RJ6rSwwqFJZxw","title":"Troubleshooting OpenSearch Log Access in Duplo Portal","pathname":"/docs/kbs/pylon/customer/8143450795__troubleshooting-opensearch-log-access-in-duplo-portal","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"iGFe25NL21QTMfhCLq49","title":"How to setup SSH tunnel IP whitelisting for Metabase Cloud","pathname":"/docs/kbs/pylon/customer/8179544343__how-to-setup-ssh-tunnel-ip-whitelisting-for-metabase-cloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"rRejdTe5u3B98UFSXhoe","title":"How to setup Load Balancer Application Modes","pathname":"/docs/kbs/pylon/customer/8327303834__how-to-setup-load-balancer-application-modes","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"nL52bHvS4Hxc1GZfIceB","title":"Setting up a GCP SQL Read Replica for Analytics Workloads","pathname":"/docs/kbs/pylon/customer/8400632951__setting-up-a-gcp-sql-read-replica-for-analytics-workloads","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"AVMpc3FUVtcuiklfhgO2","title":"Troubleshooting VPN Connection Issues in Office Environments","pathname":"/docs/kbs/pylon/customer/8427443368__troubleshooting-vpn-connection-issues-in-office-environments","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"6uzYABtcTiZdwWxk4Cgg","title":"Troubleshooting Grafana Data Sources: AWS CloudWatch and GitHub","pathname":"/docs/kbs/pylon/customer/8454137604__troubleshooting-grafana-data-sources-aws-cloudwatch-and-github","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"wz0KqcYXI80PS5j7xw0h","title":"8474005213__how-do-i-configure-cloudfront-referrer-policy-using-terraform","pathname":"/docs/kbs/pylon/customer/8474005213__how-do-i-configure-cloudfront-referrer-policy-using-terraform","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"edJIYNwNeFkdIfLUvPAo","title":"8515527788__why-are-environment-variables-from-terraform-not-applying-to-duplocloud-resources","pathname":"/docs/kbs/pylon/customer/8515527788__why-are-environment-variables-from-terraform-not-applying-to-duplocloud-resources","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"FzOTB1HmlOgtlpORtJGB","title":"Troubleshooting 403 Errors with Communications Microservice API","pathname":"/docs/kbs/pylon/customer/8630902211__troubleshooting-403-errors-with-communications-microservice-api","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"pFcIqp9SDOADvNb2nlJo","title":"Resolving UnresolvedAddressException when connecting to services from cloud functions","pathname":"/docs/kbs/pylon/customer/8651081418__resolving-unresolvedaddressexception-when-connecting-to-services-from-cloud-functions","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"6qLjPoRczVXAXsnssYwm","title":"How do I set up VPN access for users?","pathname":"/docs/kbs/pylon/customer/8729763651__how-do-i-set-up-vpn-access-for-users","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ymtBIjzZbPKCb8C60OL7","title":"How do I create an S3 bucket in DuploCloud with a specific naming convention?","pathname":"/docs/kbs/pylon/customer/8783916526__how-do-i-create-an-s3-bucket-in-duplocloud-with-a-specific-naming-convention","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"GWVN31NkPC6z0QigGC0d","title":"Why metrics don't appear when filtering by specific tenants in monitoring dashboard","pathname":"/docs/kbs/pylon/customer/8799264170__why-metrics-dont-appear-when-filtering-by-specific-tenants-in-monitoring-dashboard","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"oqWjk5OTVC7iIDAaBzR4","title":"How to Fix GitHub Action Deployment Issues with DuploCloud","pathname":"/docs/kbs/pylon/customer/8819020230__how-to-fix-github-action-deployment-issues-with-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"KP6T4ZMG93TeNLJe7NcA","title":"Resolving 500 errors when uploading large files through Next.js API routes","pathname":"/docs/kbs/pylon/customer/8919645452__resolving-500-errors-when-uploading-large-files-through-nextjs-api-routes","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"38KkxPs1x91kZgfEA4B4","title":"How to increase CloudFront response timeout to resolve 504 Gateway Timeout errors","pathname":"/docs/kbs/pylon/customer/8998839907__how-to-increase-cloudfront-response-timeout-to-resolve-504-gateway-timeout-errors","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"bYklSd8VfGZZoHX4U4Aw","title":"Why can't I use kubectl top pod commands?","pathname":"/docs/kbs/pylon/customer/9100352820__why-cant-i-use-kubectl-top-pod-commands","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"PS4186GQg3ZgB6jOt9Ff","title":"How to check and resolve disconnected Wazuh agents after host restart","pathname":"/docs/kbs/pylon/customer/9119921446__how-to-check-and-resolve-disconnected-wazuh-agents-after-host-restart","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"OPjDQynJHZm5ImNRpZ7z","title":"Resolving \"Service already exists in DB\" errors in DuploCloud Terraform deployments","pathname":"/docs/kbs/pylon/customer/9120155657__resolving-service-already-exists-in-db-errors-in-duplocloud-terraform-deployments","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"iNoeCw0CUHk6rpNQsuUW","title":"Troubleshooting Jest Test Suite Failures in CI with Angular Projects","pathname":"/docs/kbs/pylon/customer/9179875636__troubleshooting-jest-test-suite-failures-in-ci-with-angular-projects","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"Uq6Pj9j1nF7qTCUyqgVv","title":"Filebeat logging troubleshooting guide","pathname":"/docs/kbs/pylon/customer/9183589358__filebeat-logging-troubleshooting-guide","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"rO4Ty1CHhVveB3IAAU7W","title":"S3 Server Access Logging Gets Disabled After Enabling Through AWS Console","pathname":"/docs/kbs/pylon/customer/9290905896__s3-server-access-logging-gets-disabled-after-enabling-through-aws-console","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ezJNZ0fkM3Jfz1l6bCNA","title":"Resolving Database Connectivity Issues Through VPN","pathname":"/docs/kbs/pylon/customer/9348552395__resolving-database-connectivity-issues-through-vpn","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"3zX1I0IOFflCxP8uOBN0","title":"Enabling Lambda Function Access to RDS Database","pathname":"/docs/kbs/pylon/customer/9351125230__enabling-lambda-function-access-to-rds-database","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"CA990zAd2VUEiqjLtG5j","title":"9383691912__how-to-update-github-actions-setup-for-duplocloud","pathname":"/docs/kbs/pylon/customer/9383691912__how-to-update-github-actions-setup-for-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"GSM7iu59q4khGRawCN7L","title":"How to Export Client Configuration Profile for AWS VPN Client?","pathname":"/docs/kbs/pylon/customer/9403343579__how-to-export-client-configuration-profile-for-aws-vpn-client","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"MgqjdCqmIARsTU8Om8oY","title":"Resolving Databricks Workspace Creation Errors in Custom VPC","pathname":"/docs/kbs/pylon/customer/9403672455__resolving-databricks-workspace-creation-errors-in-custom-vpc","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"VOMlwh86dk9nvihvkFtj","title":"Resolving Environment Variable Case Sensitivity Issues in GitHub Actions","pathname":"/docs/kbs/pylon/customer/9418341692__resolving-environment-variable-case-sensitivity-issues-in-github-actions","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"2JTjPpj4QkeXqzGMLtYb","title":"Resolving DNS Resolution Failures in K8s","pathname":"/docs/kbs/pylon/customer/9420898077__resolving-dns-resolution-failures-in-k8s","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"PvPP5aO7HuPeavYSWUEE","title":"How to Delete an EC2 Created Outside of Duplo","pathname":"/docs/kbs/pylon/customer/9447151634__how-to-delete-an-ec2-created-outside-of-duplo","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"RkpR7OOlLZUyFD2JGV0l","title":"How do I rotate database credentials for my instances?","pathname":"/docs/kbs/pylon/customer/9609399421__how-do-i-rotate-database-credentials-for-my-instances","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"ttJEOo690UIG1T1OEZot","title":"How do I find and use the static IP address for outbound traffic in DuploCloud?","pathname":"/docs/kbs/pylon/customer/9680857311__how-do-i-find-and-use-the-static-ip-address-for-outbound-traffic-in-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"x2PJnFhxJpOmTC2Evzez","title":"Resolving \"Bad credentials\" error in GitHub Actions deployment","pathname":"/docs/kbs/pylon/customer/9809882761__resolving-bad-credentials-error-in-github-actions-deployment","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"N89ZCzNMi51lLBftZ1yq","title":"How do I manage EC2 Auto Scaling Group settings in a DuploCloud EKS cluster?","pathname":"/docs/kbs/pylon/customer/9911388652__how-do-i-manage-ec2-auto-scaling-group-settings-in-a-duplocloud-eks-cluster","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"yRNWkwa2A3XTmE01Dkvx","title":"How do I modify DynamoDB table capacity settings?","pathname":"/docs/kbs/pylon/customer/9925040986__how-do-i-modify-dynamodb-table-capacity-settings","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"n4wIKFiU68vvAghnY8Bx","title":"Why can't I change CloudFront behavior origins in AWS Console when origins share the same domain?","pathname":"/docs/kbs/pylon/customer/9931082294__why-cant-i-change-cloudfront-behavior-origins-in-aws-console-when-origins-share-the-same","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"T7rfxIXSjYKM1Iwlmcui","title":"Troubleshooting MongoDB Private Endpoint Connection Timeouts","pathname":"/docs/kbs/pylon/customer/9991176808__troubleshooting-mongodb-private-endpoint-connection-timeouts","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"customer"}]},{"id":"3Jev6kSfoEDU2guj9CIc","title":"public","pathname":"/docs/kbs/pylon/public","siteSpaceId":"sitesp_Ut2nL","breadcrumbs":[{"label":"pylon"}]},{"id":"6Ni2fNurfDIrAoJzctYo","title":"Troubleshooting Missing Filebeat Logs for Notification Service","pathname":"/docs/kbs/pylon/public/1146636250__troubleshooting-missing-filebeat-logs-for-notification-service","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"3OIHpLzoDBf5r8voKwNr","title":"1283747813__setting-up-real-time-mysql-data-synchronization-with-opensearch","pathname":"/docs/kbs/pylon/public/1283747813__setting-up-real-time-mysql-data-synchronization-with-opensearch","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"PupWSlk9byZAYlx5jr6v","title":"EKS - CoreDNS - Debug - Restart","pathname":"/docs/kbs/pylon/public/1374897028__eks-coredns-debug-restart","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"csUCFzEAPoMrwLpH5f9e","title":"What are DuploCloud's uptime SLAs and disaster recovery specifications?","pathname":"/docs/kbs/pylon/public/1671411463__what-are-duploclouds-uptime-slas-and-disaster-recovery-specifications","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"2l5C8lpQfJ5znxqAvUV4","title":"How to Troubleshoot CORS Issues in API Gateway","pathname":"/docs/kbs/pylon/public/1884883567__how-to-troubleshoot-cors-issues-in-api-gateway","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"G2uCLYwIKARgUyiRHIZy","title":"AppRunner Deployment & Postman Test Automation","pathname":"/docs/kbs/pylon/public/2188009759__apprunner-deployment-and-postman-test-automation","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"vvkX2yQb5QxTLr84LWOg","title":"How to setup a Persistent Volume using EFS","pathname":"/docs/kbs/pylon/public/2466698313__how-to-setup-a-persistent-volume-using-efs","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"Az4CTCIDlxw9qD7p9jPI","title":"How to setup NGINX Request Body Size","pathname":"/docs/kbs/pylon/public/2927619591__how-to-setup-nginx-request-body-size","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"CUhXOIf2jRg7xyZvtG9T","title":"Troubleshooting CI/CD Pipeline Deployment Failures Due to Allocation Tag Mismatches","pathname":"/docs/kbs/pylon/public/3027219730__troubleshooting-cicd-pipeline-deployment-failures-due-to-allocation-tag-mismatches","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"yPNn0RAvsVjLpm1MoXH4","title":"K8s Help Desk Agent","pathname":"/docs/kbs/pylon/public/3218907168__k8s-help-desk-agent","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"PSNwWAu9hemWAH9ggcN0","title":"Unable to Connect to Database via pgAdmin4 when connected to VPN","pathname":"/docs/kbs/pylon/public/3593414068__unable-to-connect-to-database-via-pgadmin4-when-connected-to-vpn","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"4qRFR39z4JyBa9hTBVJz","title":"Slack Bot","pathname":"/docs/kbs/pylon/public/3997201373__slack-bot","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"g0wFZ5R4YTS0p68HvW2V","title":"How do I reset my OpenVPN password in DuploCloud?","pathname":"/docs/kbs/pylon/public/4167568002__how-do-i-reset-my-openvpn-password-in-duplocloud","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"aXDnFPQIKpcNSY5Cwl9s","title":"4275067878__set-a-security-banner-for-ssh-logins-on-a-linux-server-like-an-ec2-instance-running-amaz","pathname":"/docs/kbs/pylon/public/4275067878__set-a-security-banner-for-ssh-logins-on-a-linux-server-like-an-ec2-instance-running-amaz","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"ihJcUtv1gCc60eeYpsws","title":"How do I install the Datadog Kubernetes logging agent?","pathname":"/docs/kbs/pylon/public/4413032342__how-do-i-install-the-datadog-kubernetes-logging-agent","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"RgTIMzLCPpuhpee3exin","title":"500 errors --> uploading large files through Next.js API routes","pathname":"/docs/kbs/pylon/public/4866887353__500-errors-uploading-large-files-through-nextjs-api-routes","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"Id8Zdw8pV1zhLjmXbhew","title":"Troubleshooting Duplo IAC Pipeline Failures Due to Service Unavailability","pathname":"/docs/kbs/pylon/public/4978450093__troubleshooting-duplo-iac-pipeline-failures-due-to-service-unavailability","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"hPqOk9WacE6237aDmfBI","title":"Enabling logging for Kubernetes nodes in a tenant","pathname":"/docs/kbs/pylon/public/5247419647__enabling-logging-for-kubernetes-nodes-in-a-tenant","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"G32csRV8tBfA6rBemIO1","title":"Observability Agent","pathname":"/docs/kbs/pylon/public/5950089037__observability-agent","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"QCC8lOS6dxdux6RevymZ","title":"How do I resolve CORS and Terraform deployment issues with API Gateway?","pathname":"/docs/kbs/pylon/public/6019342550__how-do-i-resolve-cors-and-terraform-deployment-issues-with-api-gateway","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"bPl1MWOimTiFQa1PJOG1","title":"How to safely issue LISTEN/NOTIFY commands with Aurora Serverless V2?","pathname":"/docs/kbs/pylon/public/6370827976__how-to-safely-issue-listennotify-commands-with-aurora-serverless-v2","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"zoqNVHOtFokt3LEujTWy","title":"Why am I getting GitHub deployment errors due to expired Duplo tokens?","pathname":"/docs/kbs/pylon/public/7265288744__why-am-i-getting-github-deployment-errors-due-to-expired-duplo-tokens","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"oitarClOlqUxsq4vCsPL","title":"Namespace stuck in \"Terminating\" state","pathname":"/docs/kbs/pylon/public/7310379730__namespace-stuck-in-terminating-state","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"PAaVtnmTC6imzUcBw2qW","title":"7533743542__opensearch-multinode-cluster-setup-guide","pathname":"/docs/kbs/pylon/public/7533743542__opensearch-multinode-cluster-setup-guide","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"oQaaRI1WfBeVOyZMhPFn","title":"How to setup CORS for CDN Access","pathname":"/docs/kbs/pylon/public/8115108732__how-to-setup-cors-for-cdn-access","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"2QIFFbNqcJCpRGmluuGe","title":"What are the file size limits for API Gateway uploads?","pathname":"/docs/kbs/pylon/public/8474208652__what-are-the-file-size-limits-for-api-gateway-uploads","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"yYb6LJjgLHYUpCOTBiBw","title":"How to setup Lambda Function URLs with Server-Sent Events (SSE) Streaming","pathname":"/docs/kbs/pylon/public/8714982718__how-to-setup-lambda-function-urls-with-server-sent-events-sse-streaming","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"wDQJOyAbTOYVEOiSpkxR","title":"How to setup direct RDS connection through VPN","pathname":"/docs/kbs/pylon/public/8836418743__how-to-setup-direct-rds-connection-through-vpn","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]},{"id":"2CfcP2WGJfgLVYXGbW6O","title":"GitHub Action Help Desk Agent","pathname":"/docs/kbs/pylon/public/8978592512__github-action-help-desk-agent","siteSpaceId":"sitesp_Ut2nL","description":"","breadcrumbs":[{"label":"pylon"},{"label":"public"}]}]}