[{"data":1,"prerenderedAt":2062},["ShallowReactive",2],{"navigation":3,"/aws-connections/troubleshooting":879,"/aws-connections/troubleshooting-surround":2057},[4,22,45,115,156,187,214,235,264,295,318,361,389,418,436,470,491,534,548,571,632,670,693,757,850],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Introduction","/introduction","01.introduction/1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"What is Orkestia?","i-lucide-sparkles",{"title":13,"path":14,"stem":15,"icon":16},"Core Philosophy","/introduction/core-philosophy","01.introduction/2.core-philosophy","i-lucide-shield-check",{"title":18,"path":19,"stem":20,"icon":21},"Key Benefits","/introduction/key-benefits","01.introduction/3.key-benefits","i-lucide-trophy",{"title":23,"path":24,"stem":25,"children":26,"icon":29},"Getting Started","/getting-started","02.getting-started/1.index",[27,30,35,40],{"title":28,"path":24,"stem":25,"icon":29},"Quick Start","i-lucide-rocket",{"title":31,"path":32,"stem":33,"icon":34},"Architecture Overview","/getting-started/architecture-overview","02.getting-started/2.architecture-overview","i-lucide-layout-dashboard",{"title":36,"path":37,"stem":38,"icon":39},"Concepts at a Glance","/getting-started/concepts","02.getting-started/3.concepts","i-lucide-list",{"title":41,"path":42,"stem":43,"icon":44},"Connect an AI Assistant","/getting-started/connect-an-ai-assistant","02.getting-started/4.connect-an-ai-assistant","i-lucide-bot",{"title":46,"path":47,"stem":48,"children":49,"icon":51},"Core Concepts","/concepts","03.concepts/01.index",[50,52,57,62,67,71,76,81,86,91,96,100,105,110],{"title":46,"path":47,"stem":48,"icon":51},"i-lucide-book-open",{"title":53,"path":54,"stem":55,"icon":56},"Workflows","/concepts/workflows","03.concepts/02.workflows","i-lucide-workflow",{"title":58,"path":59,"stem":60,"icon":61},"DGI — Dialog Generative Interface","/concepts/dgi","03.concepts/03.dgi","i-lucide-brain",{"title":63,"path":64,"stem":65,"icon":66},"Staff & AI Workforce Governance","/concepts/staff-governance","03.concepts/04.staff-governance","i-lucide-users-round",{"title":68,"path":69,"stem":70,"icon":44},"Agents — the execution substrate","/concepts/agents-platform","03.concepts/05.agents-platform",{"title":72,"path":73,"stem":74,"icon":75},"Runners & Execution Environments","/concepts/runners","03.concepts/06.runners","i-lucide-server-cog",{"title":77,"path":78,"stem":79,"icon":80},"Lumen Observability","/concepts/lumen","03.concepts/07.lumen","i-lucide-activity",{"title":82,"path":83,"stem":84,"icon":85},"Identity & Multi-Tenancy","/concepts/identity-multi-tenancy","03.concepts/08.identity-multi-tenancy","i-lucide-users",{"title":87,"path":88,"stem":89,"icon":90},"Billing, Pricing & Seats","/concepts/billing-and-seats","03.concepts/09.billing-and-seats","i-lucide-credit-card",{"title":92,"path":93,"stem":94,"icon":95},"App Data","/concepts/appdata","03.concepts/10.appdata","i-lucide-database",{"title":97,"path":98,"stem":99,"icon":61},"Engram","/concepts/engram","03.concepts/11.engram",{"title":101,"path":102,"stem":103,"icon":104},"DevKit","/concepts/devkit","03.concepts/12.devkit","i-lucide-terminal",{"title":106,"path":107,"stem":108,"icon":109},"App Host","/concepts/app-host","03.concepts/13.app-host","i-lucide-globe",{"title":111,"path":112,"stem":113,"icon":114},"Agent Exchange","/concepts/agent-exchange","03.concepts/14.agent-exchange","i-lucide-landmark",{"title":116,"path":117,"stem":118,"children":119,"icon":121},"Guides","/guides","04.guides/1.index",[120,122,127,132,137,142,147,151],{"title":116,"path":117,"stem":118,"icon":121},"i-lucide-compass",{"title":123,"path":124,"stem":125,"icon":126},"Building with DGI","/guides/building-with-dgi","04.guides/2.building-with-dgi","i-lucide-brain-circuit",{"title":128,"path":129,"stem":130,"icon":131},"Creating & Exposing Virtual Workflows","/guides/virtual-workflows","04.guides/4.virtual-workflows","i-lucide-blocks",{"title":133,"path":134,"stem":135,"icon":136},"Runner Management & Provisioning","/guides/runner-management","04.guides/5.runner-management","i-lucide-server",{"title":138,"path":139,"stem":140,"icon":141},"Security & Compliance","/guides/security-and-compliance","04.guides/7.security-and-compliance","i-lucide-shield",{"title":143,"path":144,"stem":145,"icon":146},"Tickets & Software Delivery","/guides/tickets-and-software-delivery","04.guides/8.tickets-and-software-delivery","i-lucide-ticket",{"title":148,"path":149,"stem":150},"Orkestia for AI-driven cloud infrastructure automation","/guides/cloud-automation-alternatives","04.guides/9.cloud-automation-alternatives",{"title":152,"path":153,"stem":154,"icon":155},"Typed decisions with TypeSafe","/guides/typed-decisions-with-typesafe","04.guides/9.typed-decisions-with-typesafe","i-lucide-git-branch",{"title":157,"path":158,"stem":159,"children":160,"icon":162},"Reference","/reference","05.reference/1.index",[161,163,168,173,177,182],{"title":157,"path":158,"stem":159,"icon":162},"i-lucide-library",{"title":164,"path":165,"stem":166,"icon":167},"Workflow Types & Registry","/reference/workflow-types-registry","05.reference/2.workflow-types-registry","i-lucide-list-tree",{"title":169,"path":170,"stem":171,"icon":172},"MCP Integration","/reference/mcp-integration","05.reference/3.mcp-integration","i-lucide-plug-zap",{"title":174,"path":175,"stem":176,"icon":104},"API & Tooling","/reference/api-tooling","05.reference/4.api-tooling",{"title":178,"path":179,"stem":180,"icon":181},"Integrations Catalog","/reference/integrations-catalog","05.reference/6.integrations-catalog","i-lucide-plug",{"title":183,"path":184,"stem":185,"icon":186},"Platform Services","/reference/platform-services","05.reference/7.platform-services","i-lucide-boxes",{"title":188,"path":189,"stem":190,"children":191,"icon":193},"Advanced Topics","/advanced","06.advanced/1.index",[192,194,199,204,209],{"title":188,"path":189,"stem":190,"icon":193},"i-lucide-flask-conical",{"title":195,"path":196,"stem":197,"icon":198},"Hybrid AI + Deterministic Execution","/advanced/hybrid-execution-model","06.advanced/2.hybrid-execution-model","i-lucide-git-merge",{"title":200,"path":201,"stem":202,"icon":203},"Drift Detection & Self-Healing","/advanced/drift-detection-self-healing","06.advanced/3.drift-detection-self-healing","i-lucide-heart-pulse",{"title":205,"path":206,"stem":207,"icon":208},"Governance & Approvals","/advanced/governance-and-approvals","06.advanced/4.governance-and-approvals","i-lucide-scale",{"title":210,"path":211,"stem":212,"icon":213},"Cost & Performance Optimization","/advanced/cost-and-performance","06.advanced/5.cost-and-performance","i-lucide-zap",{"title":215,"path":216,"stem":217,"children":218,"icon":220},"Operations","/operations","07.operations/1.index",[219,221,225,230],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-settings-2",{"title":222,"path":223,"stem":224,"icon":186},"Deployment Models","/operations/deployment-models","07.operations/2.deployment-models",{"title":226,"path":227,"stem":228,"icon":229},"Monitoring & Debugging","/operations/monitoring-and-debugging","07.operations/3.monitoring-and-debugging","i-lucide-bug",{"title":231,"path":232,"stem":233,"icon":234},"Best Practices","/operations/best-practices","07.operations/4.best-practices","i-lucide-check-check",{"title":236,"path":237,"stem":238,"children":239,"icon":241},"AWS Connections","/aws-connections","08.aws-connections/1.index",[240,242,245,250,255,260],{"title":236,"path":237,"stem":238,"icon":241},"i-simple-icons-amazonaws",{"title":23,"path":243,"stem":244,"icon":29},"/aws-connections/getting-started","08.aws-connections/2.getting-started",{"title":246,"path":247,"stem":248,"icon":249},"Setup Methods","/aws-connections/setup-methods","08.aws-connections/3.setup-methods","i-lucide-wrench",{"title":251,"path":252,"stem":253,"icon":254},"Managing Connections","/aws-connections/managing-connections","08.aws-connections/4.managing-connections","i-lucide-settings",{"title":256,"path":257,"stem":258,"icon":259},"Security Best Practices","/aws-connections/security-best-practices","08.aws-connections/5.security-best-practices","i-lucide-lock",{"title":261,"path":262,"stem":263,"icon":229},"Troubleshooting","/aws-connections/troubleshooting","08.aws-connections/6.troubleshooting",{"title":265,"path":266,"stem":267,"children":268,"icon":270},"Cloud Connections","/cloud-connections","09.cloud-connections/1.index",[269,271,276,281,286,291],{"title":265,"path":266,"stem":267,"icon":270},"i-lucide-cable",{"title":272,"path":273,"stem":274,"icon":275},"Google Cloud (GCP)","/cloud-connections/gcp","09.cloud-connections/2.gcp","i-simple-icons-googlecloud",{"title":277,"path":278,"stem":279,"icon":280},"Microsoft Azure","/cloud-connections/azure","09.cloud-connections/3.azure","i-simple-icons-microsoftazure",{"title":282,"path":283,"stem":284,"icon":285},"Magalu Cloud","/cloud-connections/magalu","09.cloud-connections/4.magalu","i-lucide-cloud",{"title":287,"path":288,"stem":289,"icon":290},"Kubernetes","/cloud-connections/kubernetes","09.cloud-connections/5.kubernetes","i-simple-icons-kubernetes",{"title":292,"path":293,"stem":294,"icon":208},"TypeSafe","/cloud-connections/typesafe","09.cloud-connections/6.typesafe",{"title":296,"path":297,"stem":298,"children":299,"icon":136},"DNS Providers","/dns-providers","10.dns-providers/1.index",[300,302,305,308,311,315],{"title":301,"path":297,"stem":298,"icon":136},"DNS Provider Connections",{"title":23,"path":303,"stem":304,"icon":29},"/dns-providers/getting-started","10.dns-providers/2.getting-started",{"title":246,"path":306,"stem":307,"icon":249},"/dns-providers/setup-methods","10.dns-providers/3.setup-methods",{"title":251,"path":309,"stem":310,"icon":254},"/dns-providers/managing-connections","10.dns-providers/4.managing-connections",{"title":312,"path":313,"stem":314,"icon":39},"Zones and Records","/dns-providers/zones-and-records","10.dns-providers/5.zones-and-records",{"title":261,"path":316,"stem":317,"icon":229},"/dns-providers/troubleshooting","10.dns-providers/6.troubleshooting",{"title":319,"path":320,"stem":321,"children":322,"icon":29},"Cloud Deploy","/cloud-deploy","11.cloud-deploy/01.index",[323,324,327,332,336,341,345,349,354,358],{"title":319,"path":320,"stem":321,"icon":29},{"title":23,"path":325,"stem":326,"icon":29},"/cloud-deploy/getting-started","11.cloud-deploy/02.getting-started",{"title":328,"path":329,"stem":330,"icon":331},"Creating a Site","/cloud-deploy/creating-a-site","11.cloud-deploy/03.creating-a-site","i-lucide-plus-circle",{"title":333,"path":334,"stem":335,"icon":34},"Site Overview and Deployments","/cloud-deploy/site-overview","11.cloud-deploy/04.site-overview",{"title":337,"path":338,"stem":339,"icon":340},"Deployment Progress and Success","/cloud-deploy/deployment-progress","11.cloud-deploy/05.deployment-progress","i-lucide-loader",{"title":342,"path":343,"stem":344,"icon":254},"Settings","/cloud-deploy/settings","11.cloud-deploy/06.settings",{"title":346,"path":347,"stem":348,"icon":109},"Custom Domains","/cloud-deploy/custom-domains","11.cloud-deploy/07.custom-domains",{"title":350,"path":351,"stem":352,"icon":353},"Resources, Releases, and Danger Zone","/cloud-deploy/resources-releases","11.cloud-deploy/08.resources-releases","i-lucide-package",{"title":355,"path":356,"stem":357,"icon":141},"Admin Dashboard","/cloud-deploy/admin-dashboard","11.cloud-deploy/09.admin-dashboard",{"title":261,"path":359,"stem":360,"icon":229},"/cloud-deploy/troubleshooting","11.cloud-deploy/10.troubleshooting",{"title":362,"path":363,"stem":364,"children":365,"icon":368},"User Onboarding","/user-onboarding","12.user-onboarding/1.index",[366,369,372,377,382,386],{"title":367,"path":363,"stem":364,"icon":368},"User Creation and Onboarding","i-lucide-user-plus",{"title":23,"path":370,"stem":371,"icon":29},"/user-onboarding/getting-started","12.user-onboarding/2.getting-started",{"title":373,"path":374,"stem":375,"icon":376},"Creating Your Organization","/user-onboarding/onboarding","12.user-onboarding/3.onboarding","i-lucide-building-2",{"title":378,"path":379,"stem":380,"icon":381},"Invitations","/user-onboarding/invitations","12.user-onboarding/4.invitations","i-lucide-mail",{"title":383,"path":384,"stem":385,"icon":254},"Managing Your Account","/user-onboarding/managing-account","12.user-onboarding/5.managing-account",{"title":261,"path":387,"stem":388,"icon":229},"/user-onboarding/troubleshooting","12.user-onboarding/6.troubleshooting",{"title":342,"path":390,"stem":391,"children":392,"icon":394},"/settings","13.settings/1.index",[393,395,400,404,409,413],{"title":342,"path":390,"stem":391,"icon":394},"i-lucide-sliders-horizontal",{"title":396,"path":397,"stem":398,"icon":399},"General Settings","/settings/general","13.settings/2.general","i-lucide-user",{"title":401,"path":402,"stem":403,"icon":85},"Members Settings","/settings/members","13.settings/3.members",{"title":405,"path":406,"stem":407,"icon":408},"Notifications Settings","/settings/notifications","13.settings/4.notifications","i-lucide-bell",{"title":410,"path":411,"stem":412,"icon":141},"Security Settings","/settings/security","13.settings/5.security",{"title":414,"path":415,"stem":416,"icon":417},"Signing Keys","/settings/keys","13.settings/6.keys","i-lucide-key-round",{"title":419,"path":420,"stem":421,"children":422,"icon":29},"App Enablement","/app-enablement","14.app-enablement/1.index",[423,424,428,432],{"title":419,"path":420,"stem":421,"icon":29},{"title":425,"path":426,"stem":427,"icon":417},"Sign in with Orkestia","/app-enablement/sign-in-with-orkestia","14.app-enablement/2.sign-in-with-orkestia",{"title":429,"path":430,"stem":431,"icon":95},"End-user data","/app-enablement/end-user-data","14.app-enablement/3.end-user-data",{"title":433,"path":434,"stem":435,"icon":131},"Compositions — use, invoke, share","/app-enablement/compositions","14.app-enablement/4.compositions",{"title":437,"path":438,"stem":439,"children":440,"icon":80},"Lumen","/lumen","15.lumen/1.index",[441,442,447,452,457,461,465],{"title":437,"path":438,"stem":439,"icon":80},{"title":443,"path":444,"stem":445,"icon":446},"Enable Lumen","/lumen/enable","15.lumen/2.enable","i-lucide-power",{"title":448,"path":449,"stem":450,"icon":451},"Send data","/lumen/send-data","15.lumen/3.send-data","i-lucide-upload",{"title":453,"path":454,"stem":455,"icon":456},"Collector","/lumen/collector","15.lumen/4.collector","i-lucide-container",{"title":458,"path":459,"stem":460,"icon":34},"Use Lumen","/lumen/observe","15.lumen/5.observe",{"title":462,"path":463,"stem":464,"icon":44},"Lumen MCP","/lumen/mcp","15.lumen/6.mcp",{"title":466,"path":467,"stem":468,"icon":469},"Query API","/lumen/query-api","15.lumen/7.query-api","i-lucide-search",{"title":471,"path":472,"stem":473,"children":474,"icon":476},"SDKs","/sdks","16.sdks/1.index",[475,477,482,487],{"title":471,"path":472,"stem":473,"icon":476},"i-lucide-code",{"title":478,"path":479,"stem":480,"icon":481},"Workflows SDK — Node / TypeScript","/sdks/workflows-nodejs","16.sdks/2.workflows-nodejs","i-lucide-file-ts",{"title":483,"path":484,"stem":485,"icon":486},"Workflows SDK — Python","/sdks/workflows-python","16.sdks/3.workflows-python","i-simple-icons-python",{"title":488,"path":489,"stem":490,"icon":417},"Auth SDK — Sign in with Orkestia","/sdks/auth","16.sdks/4.auth",{"title":92,"path":492,"stem":493,"children":494,"icon":95},"/appdata","17.appdata/1.index",[495,496,501,506,510,515,520,525,530],{"title":92,"path":492,"stem":493,"icon":95},{"title":497,"path":498,"stem":499,"icon":500},"Declare structures","/appdata/declare","17.appdata/2.declare","i-lucide-table",{"title":502,"path":503,"stem":504,"icon":505},"Records & Data API","/appdata/data-api","17.appdata/3.data-api","i-lucide-rows-3",{"title":507,"path":508,"stem":509,"icon":376},"Ownership & workspaces","/appdata/ownership","17.appdata/4.ownership",{"title":511,"path":512,"stem":513,"icon":514},"Expose App Data to end-users","/appdata/expose","17.appdata/5.expose","i-lucide-app-window",{"title":516,"path":517,"stem":518,"icon":519},"PostgREST HTTP","/appdata/postgrest","17.appdata/6.postgrest","i-lucide-unplug",{"title":521,"path":522,"stem":523,"icon":524},"Ordered append","/appdata/append","17.appdata/7.append","i-lucide-list-ordered",{"title":526,"path":527,"stem":528,"icon":529},"Databases and instances","/appdata/instances","17.appdata/8.instances","i-lucide-hard-drive",{"title":531,"path":532,"stem":533,"icon":104},"Query console and SQL","/appdata/query","17.appdata/9.query",{"title":97,"path":535,"stem":536,"children":537,"icon":61},"/engram","18.engram/1.index",[538,539,543],{"title":97,"path":535,"stem":536,"icon":61},{"title":540,"path":541,"stem":542,"icon":155},"Write & recall","/engram/write-recall","18.engram/2.write-recall",{"title":544,"path":545,"stem":546,"icon":547},"Field & feed","/engram/agent-memory","18.engram/3.agent-memory","i-lucide-radio",{"title":101,"path":549,"stem":550,"children":551,"icon":104},"/devkit","19.devkit/1.index",[552,553,558,562,567],{"title":101,"path":549,"stem":550,"icon":104},{"title":554,"path":555,"stem":556,"icon":557},"Install DevKit","/devkit/install","19.devkit/2.install","i-lucide-download",{"title":559,"path":560,"stem":561,"icon":519},"Hook redirect","/devkit/hooks","19.devkit/3.hooks",{"title":563,"path":564,"stem":565,"icon":566},"Local coding runner","/devkit/local-runner","19.devkit/4.local-runner","i-lucide-cpu",{"title":568,"path":569,"stem":570,"icon":131},"Compositions from DevKit","/devkit/compositions","19.devkit/5.compositions",{"title":572,"path":573,"stem":574,"children":575,"icon":44},"Staff & Agents","/staff-and-agents","20.staff-and-agents/01.index",[576,577,582,586,590,594,598,602,606,611,615,620,625,629],{"title":572,"path":573,"stem":574,"icon":44},{"title":578,"path":579,"stem":580,"icon":581},"Prerequisites","/staff-and-agents/prerequisites","20.staff-and-agents/02.prerequisites","i-lucide-list-checks",{"title":583,"path":584,"stem":585,"icon":368},"Hire an actor","/staff-and-agents/hire-an-actor","20.staff-and-agents/03.hire-an-actor",{"title":587,"path":588,"stem":589,"icon":34},"Console","/staff-and-agents/console","20.staff-and-agents/04.console",{"title":591,"path":592,"stem":593,"icon":11},"Configs, skills, and MCP","/staff-and-agents/configs-skills-mcp","20.staff-and-agents/05.configs-skills-mcp",{"title":595,"path":596,"stem":597,"icon":136},"Agent runner groups","/staff-and-agents/runner-groups","20.staff-and-agents/06.runner-groups",{"title":599,"path":600,"stem":601,"icon":16},"Governance","/staff-and-agents/governance","20.staff-and-agents/07.governance",{"title":603,"path":604,"stem":605,"icon":417},"Identity and tokens","/staff-and-agents/identity","20.staff-and-agents/08.identity",{"title":607,"path":608,"stem":609,"icon":610},"Memory and cost","/staff-and-agents/memory-and-cost","20.staff-and-agents/09.memory-and-cost","i-lucide-wallet",{"title":612,"path":613,"stem":614,"icon":155},"Coding agents","/staff-and-agents/coding-agents","20.staff-and-agents/10.coding-agents",{"title":616,"path":617,"stem":618,"icon":619},"Wire a repository for coding agents","/staff-and-agents/wire-a-repository","20.staff-and-agents/11.wire-a-repository","i-lucide-link",{"title":621,"path":622,"stem":623,"icon":624},"Run a ticket end to end","/staff-and-agents/run-a-ticket","20.staff-and-agents/12.run-a-ticket","i-lucide-play",{"title":626,"path":627,"stem":628,"icon":66},"Build a product team of actors","/staff-and-agents/build-a-product-team","20.staff-and-agents/13.build-a-product-team",{"title":261,"path":630,"stem":631,"icon":249},"/staff-and-agents/troubleshooting","20.staff-and-agents/14.troubleshooting",{"title":106,"path":633,"stem":634,"children":635,"icon":109},"/app-host","21.app-host/1.index",[636,637,641,644,649,653,658,662,666],{"title":106,"path":633,"stem":634,"icon":109},{"title":638,"path":639,"stem":640,"icon":514},"Your app and site","/app-host/your-app","21.app-host/2.your-app",{"title":92,"path":642,"stem":643,"icon":95},"/app-host/app-data","21.app-host/3.app-data",{"title":645,"path":646,"stem":647,"icon":648},"Website and process","/app-host/hosting","21.app-host/4.hosting","i-lucide-cloud-upload",{"title":650,"path":651,"stem":652,"icon":547},"Buzz","/app-host/buzz","21.app-host/5.buzz",{"title":654,"path":655,"stem":656,"icon":657},"Files","/app-host/files","21.app-host/6.files","i-lucide-folder",{"title":659,"path":660,"stem":661,"icon":109},"Your own domain","/app-host/your-domain","21.app-host/7.your-domain",{"title":663,"path":664,"stem":665,"icon":229},"Troubleshooting App Host","/app-host/troubleshooting","21.app-host/8.troubleshooting",{"title":667,"path":668,"stem":669,"icon":417},"Signing keys","/app-host/signing-keys","21.app-host/9.signing-keys",{"title":111,"path":671,"stem":672,"children":673,"icon":114},"/agent-exchange","22.agent-exchange/01.index",[674,675,678,682,686,690],{"title":111,"path":671,"stem":672,"icon":114},{"title":583,"path":676,"stem":677,"icon":368},"/agent-exchange/hire","22.agent-exchange/02.hire",{"title":679,"path":680,"stem":681,"icon":208},"List an actor","/agent-exchange/list","22.agent-exchange/03.list",{"title":683,"path":684,"stem":685,"icon":104},"Invoke & leases","/agent-exchange/invoke","22.agent-exchange/04.invoke",{"title":687,"path":688,"stem":689,"icon":141},"Settlement & trust","/agent-exchange/settlement","22.agent-exchange/05.settlement",{"title":53,"path":691,"stem":692,"icon":56},"/agent-exchange/workflows","22.agent-exchange/06.workflows",{"title":694,"path":695,"stem":696,"children":697,"icon":75},"Runners","/runners","23.runners/1.index",[698,700,704,709,713,717,721,726,730,734,738,741,745,749,753],{"title":699,"path":695,"stem":696,"icon":75},"Runner groups",{"title":701,"path":702,"stem":703,"icon":275},"Cloud Run","/runners/cloud-run","23.runners/10.cloud-run",{"title":705,"path":706,"stem":707,"icon":708},"DigitalOcean App Job","/runners/do-app-job","23.runners/11.do-app-job","i-simple-icons-digitalocean",{"title":710,"path":711,"stem":712,"icon":708},"DigitalOcean Droplet","/runners/do-droplet","23.runners/12.do-droplet",{"title":714,"path":715,"stem":716,"icon":285},"Magalu Cloud VM","/runners/magalu-vm","23.runners/13.magalu-vm",{"title":101,"path":718,"stem":719,"icon":720},"/runners/devkit","23.runners/14.devkit","i-lucide-laptop",{"title":722,"path":723,"stem":724,"icon":725},"Purposes & integrations","/runners/purposes","23.runners/16.purposes","i-lucide-layers",{"title":727,"path":728,"stem":729,"icon":241},"Fargate","/runners/fargate","23.runners/2.fargate",{"title":731,"path":732,"stem":733,"icon":241},"EC2 Auto Scaling","/runners/ec2-auto-scaling","23.runners/3.ec2-auto-scaling",{"title":735,"path":736,"stem":737,"icon":241},"EC2 VM","/runners/ec2-vm","23.runners/4.ec2-vm",{"title":287,"path":739,"stem":740,"icon":290},"/runners/kubernetes","23.runners/5.kubernetes",{"title":742,"path":743,"stem":744,"icon":280},"Azure Container Apps","/runners/azure-container-apps","23.runners/6.azure-container-apps",{"title":746,"path":747,"stem":748,"icon":280},"Azure VMSS","/runners/azure-vmss","23.runners/7.azure-vmss",{"title":750,"path":751,"stem":752,"icon":280},"Azure VM","/runners/azure-vm","23.runners/8.azure-vm",{"title":754,"path":755,"stem":756,"icon":275},"GCE","/runners/gce","23.runners/9.gce",{"title":758,"path":759,"stem":760,"children":761,"icon":763},"Chat","/chat","24.chat/01.index",[762,764,768,773,777,782,787,791,796,800,805,810,814,819,824,828,832,836,840,845],{"title":758,"path":759,"stem":760,"icon":763},"i-lucide-messages-square",{"title":765,"path":766,"stem":767,"icon":446},"Enable and publish","/chat/enable-and-publish","24.chat/02.enable-and-publish",{"title":769,"path":770,"stem":771,"icon":772},"Theme and customization","/chat/theme-and-customization","24.chat/03.theme-and-customization","i-lucide-palette",{"title":774,"path":775,"stem":776,"icon":85},"Members and moderation","/chat/members-and-moderation","24.chat/04.members-and-moderation",{"title":778,"path":779,"stem":780,"icon":781},"Channels","/chat/channels","24.chat/05.channels","i-lucide-hash",{"title":783,"path":784,"stem":785,"icon":786},"Using the chat","/chat/using-the-chat","24.chat/06.using-the-chat","i-lucide-message-circle",{"title":788,"path":789,"stem":790,"icon":44},"Actors in chat","/chat/actors-in-chat","24.chat/07.actors-in-chat",{"title":792,"path":793,"stem":794,"icon":795},"Internal support actor","/chat/internal-support-actor","24.chat/08.internal-support-actor","i-lucide-life-buoy",{"title":797,"path":798,"stem":799,"icon":104},"API and console","/chat/api-and-console","24.chat/09.api-and-console",{"title":801,"path":802,"stem":803,"icon":804},"Limits","/chat/limits","24.chat/10.limits","i-lucide-triangle-alert",{"title":806,"path":807,"stem":808,"icon":809},"Structured chat with DGI","/chat/structured-chat","24.chat/11.structured-chat","i-lucide-layout-list",{"title":811,"path":812,"stem":813,"icon":109},"Option A: hosted chat with DGI","/chat/option-a-hosted-chat","24.chat/12.option-a-hosted-chat",{"title":815,"path":816,"stem":817,"icon":818},"Option B: embed the chat component","/chat/option-b-embed-component","24.chat/13.option-b-embed-component","i-lucide-component",{"title":820,"path":821,"stem":822,"icon":823},"Option C: custom client (wire contract)","/chat/option-c-custom-client","24.chat/14.option-c-custom-client","i-lucide-braces",{"title":825,"path":826,"stem":827,"icon":394},"Responder configuration reference","/chat/responder-reference","24.chat/15.responder-reference",{"title":829,"path":830,"stem":831,"icon":547},"Cards, live updates and proactive posts","/chat/cards-live-and-proactive","24.chat/16.cards-live-and-proactive",{"title":833,"path":834,"stem":835,"icon":16},"Structured chat security model","/chat/structured-chat-security","24.chat/17.structured-chat-security",{"title":837,"path":838,"stem":839,"icon":181},"Option D: any app or API (dgi.chat)","/chat/option-d-chat-api","24.chat/18.option-d-chat-api",{"title":841,"path":842,"stem":843,"icon":844},"Card catalog","/chat/card-catalog","24.chat/19.card-catalog","i-lucide-layout-grid",{"title":846,"path":847,"stem":848,"icon":849},"Living Surfaces","/chat/living-surfaces","24.chat/20.living-surfaces","i-lucide-sprout",{"title":851,"path":852,"stem":853,"children":854,"icon":61},"DGI","/dgi","25.dgi/1.index",[855,857,862,866,870,874],{"title":856,"path":852,"stem":853,"icon":61},"What is DGI",{"title":858,"path":859,"stem":860,"icon":861},"How DGI works","/dgi/how-it-works","25.dgi/2.how-it-works","i-lucide-cog",{"title":863,"path":864,"stem":865,"icon":844},"Interfaces","/dgi/interfaces","25.dgi/3.interfaces",{"title":867,"path":868,"stem":869,"icon":29},"Quickstart","/dgi/quickstart","25.dgi/4.quickstart",{"title":871,"path":872,"stem":873,"icon":16},"Trust and safety","/dgi/trust-and-safety","25.dgi/5.trust-and-safety",{"title":875,"path":876,"stem":877,"icon":878},"FAQ","/dgi/faq","25.dgi/6.faq","i-lucide-circle-help",{"id":880,"title":261,"body":881,"description":887,"extension":2051,"links":2052,"meta":2053,"navigation":2054,"path":262,"seo":2055,"stem":263,"__hash__":2056},"docs/08.aws-connections/6.troubleshooting.md",{"type":882,"value":883,"toc":2010},"minimark",[884,888,893,901,906,909,1195,1199,1202,1212,1216,1219,1222,1230,1234,1237,1252,1255,1259,1265,1269,1278,1282,1293,1298,1328,1333,1350,1354,1357,1375,1377,1381,1384,1387,1394,1397,1418,1422,1433,1435,1439,1442,1446,1449,1474,1477,1481,1484,1514,1517,1521,1524,1550,1553,1557,1560,1571,1575,1578,1580,1584,1587,1591,1594,1615,1618,1622,1629,1708,1710,1714,1717,1721,1724,1730,1735,1753,1757,1760,1771,1773,1777,1787,1792,1798,1803,1809,1812,1823,1825,1829,1835,1839,1842,1845,1860,1862,1866,1869,1903,1905,1909,1986,1988,1992,2006],[885,886,887],"p",{},"Solutions for common AWS connection issues.",[889,890,892],"h2",{"id":891},"connection-status-invalid","Connection Status: Invalid",[885,894,895,896,900],{},"Your connection shows ",[897,898,899],"strong",{},"Invalid"," status after validation.",[902,903,905],"h3",{"id":904},"cause-1-trust-policy-misconfigured","Cause 1: Trust Policy Misconfigured",[885,907,908],{},"The IAM role's trust policy doesn't allow Orkestia to assume it.",[910,911,913,918,929,933,940,944,953,957,960],"steps",{"level":912},"4",[914,915,917],"h4",{"id":916},"open-iam-console","Open IAM Console",[885,919,920,921,928],{},"Navigate to the ",[922,923,927],"a",{"href":924,"rel":925},"https://console.aws.amazon.com/iam/",[926],"nofollow","AWS IAM Console",".",[914,930,932],{"id":931},"find-your-role","Find your role",[885,934,935,936,939],{},"Go to ",[897,937,938],{},"Roles"," and locate your Orkestia role.",[914,941,943],{"id":942},"edit-trust-policy","Edit trust policy",[885,945,946,947,950,951,928],{},"Click the ",[897,948,949],{},"Trust relationships"," tab, then ",[897,952,943],{},[914,954,956],{"id":955},"verify-the-policy","Verify the policy",[885,958,959],{},"Ensure it matches:",[961,962,968],"pre",{"className":963,"code":964,"filename":965,"language":966,"meta":967,"style":967},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"Version\": \"2012-10-17\",\n  \"Statement\": [\n    {\n      \"Effect\": \"Allow\",\n      \"Principal\": {\n        \"AWS\": \"arn:aws:iam::856022192189:root\"\n      },\n      \"Action\": \"sts:AssumeRole\",\n      \"Condition\": {\n        \"StringEquals\": {\n          \"sts:ExternalId\": \"YOUR_EXTERNAL_ID\"\n        }\n      }\n    }\n  ]\n}\n","trust-policy.json","json","",[969,970,971,980,1008,1023,1029,1052,1067,1089,1095,1116,1130,1144,1165,1171,1177,1183,1189],"code",{"__ignoreMap":967},[972,973,976],"span",{"class":974,"line":975},"line",1,[972,977,979],{"class":978},"sMK4o","{\n",[972,981,983,986,990,993,996,999,1003,1005],{"class":974,"line":982},2,[972,984,985],{"class":978},"  \"",[972,987,989],{"class":988},"spNyl","Version",[972,991,992],{"class":978},"\"",[972,994,995],{"class":978},":",[972,997,998],{"class":978}," \"",[972,1000,1002],{"class":1001},"sfazB","2012-10-17",[972,1004,992],{"class":978},[972,1006,1007],{"class":978},",\n",[972,1009,1011,1013,1016,1018,1020],{"class":974,"line":1010},3,[972,1012,985],{"class":978},[972,1014,1015],{"class":988},"Statement",[972,1017,992],{"class":978},[972,1019,995],{"class":978},[972,1021,1022],{"class":978}," [\n",[972,1024,1026],{"class":974,"line":1025},4,[972,1027,1028],{"class":978},"    {\n",[972,1030,1032,1035,1039,1041,1043,1045,1048,1050],{"class":974,"line":1031},5,[972,1033,1034],{"class":978},"      \"",[972,1036,1038],{"class":1037},"sBMFI","Effect",[972,1040,992],{"class":978},[972,1042,995],{"class":978},[972,1044,998],{"class":978},[972,1046,1047],{"class":1001},"Allow",[972,1049,992],{"class":978},[972,1051,1007],{"class":978},[972,1053,1055,1057,1060,1062,1064],{"class":974,"line":1054},6,[972,1056,1034],{"class":978},[972,1058,1059],{"class":1037},"Principal",[972,1061,992],{"class":978},[972,1063,995],{"class":978},[972,1065,1066],{"class":978}," {\n",[972,1068,1070,1073,1077,1079,1081,1083,1086],{"class":974,"line":1069},7,[972,1071,1072],{"class":978},"        \"",[972,1074,1076],{"class":1075},"sbssI","AWS",[972,1078,992],{"class":978},[972,1080,995],{"class":978},[972,1082,998],{"class":978},[972,1084,1085],{"class":1001},"arn:aws:iam::856022192189:root",[972,1087,1088],{"class":978},"\"\n",[972,1090,1092],{"class":974,"line":1091},8,[972,1093,1094],{"class":978},"      },\n",[972,1096,1098,1100,1103,1105,1107,1109,1112,1114],{"class":974,"line":1097},9,[972,1099,1034],{"class":978},[972,1101,1102],{"class":1037},"Action",[972,1104,992],{"class":978},[972,1106,995],{"class":978},[972,1108,998],{"class":978},[972,1110,1111],{"class":1001},"sts:AssumeRole",[972,1113,992],{"class":978},[972,1115,1007],{"class":978},[972,1117,1119,1121,1124,1126,1128],{"class":974,"line":1118},10,[972,1120,1034],{"class":978},[972,1122,1123],{"class":1037},"Condition",[972,1125,992],{"class":978},[972,1127,995],{"class":978},[972,1129,1066],{"class":978},[972,1131,1133,1135,1138,1140,1142],{"class":974,"line":1132},11,[972,1134,1072],{"class":978},[972,1136,1137],{"class":1075},"StringEquals",[972,1139,992],{"class":978},[972,1141,995],{"class":978},[972,1143,1066],{"class":978},[972,1145,1147,1150,1154,1156,1158,1160,1163],{"class":974,"line":1146},12,[972,1148,1149],{"class":978},"          \"",[972,1151,1153],{"class":1152},"swJcz","sts:ExternalId",[972,1155,992],{"class":978},[972,1157,995],{"class":978},[972,1159,998],{"class":978},[972,1161,1162],{"class":1001},"YOUR_EXTERNAL_ID",[972,1164,1088],{"class":978},[972,1166,1168],{"class":974,"line":1167},13,[972,1169,1170],{"class":978},"        }\n",[972,1172,1174],{"class":974,"line":1173},14,[972,1175,1176],{"class":978},"      }\n",[972,1178,1180],{"class":974,"line":1179},15,[972,1181,1182],{"class":978},"    }\n",[972,1184,1186],{"class":974,"line":1185},16,[972,1187,1188],{"class":978},"  ]\n",[972,1190,1192],{"class":974,"line":1191},17,[972,1193,1194],{"class":978},"}\n",[902,1196,1198],{"id":1197},"cause-2-wrong-external-id","Cause 2: Wrong External ID",[885,1200,1201],{},"The External ID in your trust policy doesn't match.",[1203,1204,1205],"tip",{},[885,1206,1207,1208,1211],{},"In Orkestia, click ",[897,1209,1210],{},"Add Connection"," to see your External ID. Compare it with the External ID in your trust policy and update if they don't match exactly.",[902,1213,1215],{"id":1214},"cause-3-wrong-orkestia-account-id","Cause 3: Wrong Orkestia Account ID",[885,1217,1218],{},"The trusted AWS account ID is incorrect.",[885,1220,1221],{},"Verify the Principal in your trust policy uses:",[961,1223,1228],{"className":1224,"code":1226,"language":1227},[1225],"language-text","arn:aws:iam::856022192189:root\n","text",[969,1229,1226],{"__ignoreMap":967},[902,1231,1233],{"id":1232},"cause-4-role-was-deleted","Cause 4: Role Was Deleted",[885,1235,1236],{},"The IAM role no longer exists in AWS.",[1238,1239,1240,1244,1249],"ol",{},[1241,1242,1243],"li",{},"Check if the role exists in AWS IAM Console",[1241,1245,1246,1247],{},"If deleted, create a new role following ",[922,1248,246],{"href":247},[1241,1250,1251],{},"Update the connection with the new Role ARN",[1253,1254],"hr",{},[889,1256,1258],{"id":1257},"missing-permissions","Missing Permissions",[885,1260,1261,1262,1264],{},"Validation shows ",[897,1263,1258],{}," errors.",[902,1266,1268],{"id":1267},"symptoms","Symptoms",[1270,1271,1272,1275],"ul",{},[1241,1273,1274],{},"Specific permissions listed as missing",[1241,1276,1277],{},"Connection may show as Invalid or have warnings",[902,1279,1281],{"id":1280},"solution","Solution",[1238,1283,1284,1287,1290],{},[1241,1285,1286],{},"Open the IAM role in AWS Console",[1241,1288,1289],{},"Check the attached policies",[1241,1291,1292],{},"Add the missing permissions",[885,1294,1295,995],{},[897,1296,1297],{},"Required base permissions",[1270,1299,1300,1305,1320],{},[1241,1301,1302],{},[969,1303,1304],{},"sts:GetCallerIdentity",[1241,1306,1307,1310,1311,1310,1314,1310,1317],{},[969,1308,1309],{},"s3:ListBucket",", ",[969,1312,1313],{},"s3:GetObject",[969,1315,1316],{},"s3:PutObject",[969,1318,1319],{},"s3:DeleteObject",[1241,1321,1322,1310,1325],{},[969,1323,1324],{},"cloudfront:GetDistribution",[969,1326,1327],{},"cloudfront:CreateInvalidation",[885,1329,1330,995],{},[897,1331,1332],{},"With Route53",[1270,1334,1335,1340,1345],{},[1241,1336,1337],{},[969,1338,1339],{},"route53:ListHostedZones",[1241,1341,1342],{},[969,1343,1344],{},"route53:ChangeResourceRecordSets",[1241,1346,1347],{},[969,1348,1349],{},"route53:GetChange",[902,1351,1353],{"id":1352},"quick-fix","Quick Fix",[885,1355,1356],{},"Replace your policy with the complete policy from the Orkestia wizard:",[1238,1358,1359,1363,1366,1372],{},[1241,1360,1207,1361],{},[897,1362,1210],{},[1241,1364,1365],{},"Navigate to Step 4 (Setup Instructions)",[1241,1367,1368,1369],{},"Copy the ",[897,1370,1371],{},"Permission Policy",[1241,1373,1374],{},"Replace your existing policy in AWS",[1253,1376],{},[889,1378,1380],{"id":1379},"connection-in-use-error","Connection In Use Error",[885,1382,1383],{},"You can't delete a connection because it's in use.",[902,1385,1268],{"id":1386},"symptoms-1",[885,1388,1389,1390],{},"Error message: ",[1391,1392,1393],"em",{},"\"Cannot delete connection: This connection is currently in use by X sites.\"",[902,1395,1281],{"id":1396},"solution-1",[1238,1398,1399,1402,1415],{},[1241,1400,1401],{},"Identify which sites are using this connection",[1241,1403,1404,1405],{},"For each site:\n",[1270,1406,1407,1412],{},[1241,1408,935,1409],{},[897,1410,1411],{},"Site Settings",[1241,1413,1414],{},"Change the AWS connection to a different one",[1241,1416,1417],{},"Return and delete the original connection",[902,1419,1421],{"id":1420},"alternative-create-new-connection-first","Alternative: Create New Connection First",[1238,1423,1424,1427,1430],{},[1241,1425,1426],{},"Create a new AWS connection",[1241,1428,1429],{},"Update all sites to use the new connection",[1241,1431,1432],{},"Delete the old connection",[1253,1434],{},[889,1436,1438],{"id":1437},"validation-keeps-failing","Validation Keeps Failing",[885,1440,1441],{},"Repeated validation attempts fail.",[902,1443,1445],{"id":1444},"check-1-role-exists","Check 1: Role Exists",[885,1447,1448],{},"Verify the IAM role still exists:",[961,1450,1455],{"className":1451,"code":1452,"filename":1453,"language":1454,"meta":967,"style":967},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","aws iam get-role --role-name YOUR_ROLE_NAME\n","Terminal","bash",[969,1456,1457],{"__ignoreMap":967},[972,1458,1459,1462,1465,1468,1471],{"class":974,"line":975},[972,1460,1461],{"class":1037},"aws",[972,1463,1464],{"class":1001}," iam",[972,1466,1467],{"class":1001}," get-role",[972,1469,1470],{"class":1001}," --role-name",[972,1472,1473],{"class":1001}," YOUR_ROLE_NAME\n",[885,1475,1476],{},"If you get \"NoSuchEntity\", the role was deleted.",[902,1478,1480],{"id":1479},"check-2-trust-policy","Check 2: Trust Policy",[885,1482,1483],{},"Ensure the trust policy allows AssumeRole from Orkestia:",[961,1485,1487],{"className":1451,"code":1486,"filename":1453,"language":1454,"meta":967,"style":967},"aws iam get-role --role-name YOUR_ROLE_NAME --query 'Role.AssumeRolePolicyDocument'\n",[969,1488,1489],{"__ignoreMap":967},[972,1490,1491,1493,1495,1497,1499,1502,1505,1508,1511],{"class":974,"line":975},[972,1492,1461],{"class":1037},[972,1494,1464],{"class":1001},[972,1496,1467],{"class":1001},[972,1498,1470],{"class":1001},[972,1500,1501],{"class":1001}," YOUR_ROLE_NAME",[972,1503,1504],{"class":1001}," --query",[972,1506,1507],{"class":978}," '",[972,1509,1510],{"class":1001},"Role.AssumeRolePolicyDocument",[972,1512,1513],{"class":978},"'\n",[885,1515,1516],{},"Verify it contains the correct Principal and External ID.",[902,1518,1520],{"id":1519},"check-3-permission-boundaries","Check 3: Permission Boundaries",[885,1522,1523],{},"Check if there's a permission boundary blocking access:",[961,1525,1527],{"className":1451,"code":1526,"filename":1453,"language":1454,"meta":967,"style":967},"aws iam get-role --role-name YOUR_ROLE_NAME --query 'Role.PermissionsBoundary'\n",[969,1528,1529],{"__ignoreMap":967},[972,1530,1531,1533,1535,1537,1539,1541,1543,1545,1548],{"class":974,"line":975},[972,1532,1461],{"class":1037},[972,1534,1464],{"class":1001},[972,1536,1467],{"class":1001},[972,1538,1470],{"class":1001},[972,1540,1501],{"class":1001},[972,1542,1504],{"class":1001},[972,1544,1507],{"class":978},[972,1546,1547],{"class":1001},"Role.PermissionsBoundary",[972,1549,1513],{"class":978},[885,1551,1552],{},"If a boundary exists, ensure it allows the required actions.",[902,1554,1556],{"id":1555},"check-4-service-control-policies-scps","Check 4: Service Control Policies (SCPs)",[885,1558,1559],{},"If using AWS Organizations, check if SCPs are blocking:",[1238,1561,1562,1565,1568],{},[1241,1563,1564],{},"Go to AWS Organizations console",[1241,1566,1567],{},"Check policies attached to your account's OU",[1241,1569,1570],{},"Ensure they don't deny the required actions",[902,1572,1574],{"id":1573},"check-5-aws-region-issues","Check 5: AWS Region Issues",[885,1576,1577],{},"Ensure the IAM role is in a supported region. IAM is global, but some policies may reference regional resources.",[1253,1579],{},[889,1581,1583],{"id":1582},"access-denied-errors","Access Denied Errors",[885,1585,1586],{},"Deployments fail with \"Access Denied\" errors.",[902,1588,1590],{"id":1589},"for-s3-errors","For S3 Errors",[885,1592,1593],{},"Check the S3 bucket policy isn't blocking access:",[961,1595,1597],{"className":1451,"code":1596,"filename":1453,"language":1454,"meta":967,"style":967},"aws s3api get-bucket-policy --bucket YOUR_BUCKET_NAME\n",[969,1598,1599],{"__ignoreMap":967},[972,1600,1601,1603,1606,1609,1612],{"class":974,"line":975},[972,1602,1461],{"class":1037},[972,1604,1605],{"class":1001}," s3api",[972,1607,1608],{"class":1001}," get-bucket-policy",[972,1610,1611],{"class":1001}," --bucket",[972,1613,1614],{"class":1001}," YOUR_BUCKET_NAME\n",[885,1616,1617],{},"Ensure the IAM role's permissions include the bucket.",[902,1619,1621],{"id":1620},"for-cloudfront-errors","For CloudFront Errors",[885,1623,1624,1625,1628],{},"CloudFront requires ",[969,1626,1627],{},"*"," as the resource. Verify your policy includes:",[961,1630,1633],{"className":963,"code":1631,"filename":1632,"language":966,"meta":967,"style":967},"{\n  \"Action\": [\n    \"cloudfront:CreateDistribution\",\n    \"cloudfront:GetDistribution\",\n    \"cloudfront:UpdateDistribution\"\n  ],\n  \"Resource\": \"*\"\n}\n","cloudfront-policy.json",[969,1634,1635,1639,1651,1663,1673,1682,1687,1704],{"__ignoreMap":967},[972,1636,1637],{"class":974,"line":975},[972,1638,979],{"class":978},[972,1640,1641,1643,1645,1647,1649],{"class":974,"line":982},[972,1642,985],{"class":978},[972,1644,1102],{"class":988},[972,1646,992],{"class":978},[972,1648,995],{"class":978},[972,1650,1022],{"class":978},[972,1652,1653,1656,1659,1661],{"class":974,"line":1010},[972,1654,1655],{"class":978},"    \"",[972,1657,1658],{"class":1001},"cloudfront:CreateDistribution",[972,1660,992],{"class":978},[972,1662,1007],{"class":978},[972,1664,1665,1667,1669,1671],{"class":974,"line":1025},[972,1666,1655],{"class":978},[972,1668,1324],{"class":1001},[972,1670,992],{"class":978},[972,1672,1007],{"class":978},[972,1674,1675,1677,1680],{"class":974,"line":1031},[972,1676,1655],{"class":978},[972,1678,1679],{"class":1001},"cloudfront:UpdateDistribution",[972,1681,1088],{"class":978},[972,1683,1684],{"class":974,"line":1054},[972,1685,1686],{"class":978},"  ],\n",[972,1688,1689,1691,1694,1696,1698,1700,1702],{"class":974,"line":1069},[972,1690,985],{"class":978},[972,1692,1693],{"class":988},"Resource",[972,1695,992],{"class":978},[972,1697,995],{"class":978},[972,1699,998],{"class":978},[972,1701,1627],{"class":1001},[972,1703,1088],{"class":978},[972,1705,1706],{"class":974,"line":1091},[972,1707,1194],{"class":978},[1253,1709],{},[889,1711,1713],{"id":1712},"arn-validation-errors","ARN Validation Errors",[885,1715,1716],{},"The Role ARN doesn't pass validation.",[902,1718,1720],{"id":1719},"invalid-format","Invalid Format",[885,1722,1723],{},"ARN must follow this format:",[961,1725,1728],{"className":1726,"code":1727,"language":1227},[1225],"arn:aws:iam::ACCOUNT_ID:role/ROLE_NAME\n",[969,1729,1727],{"__ignoreMap":967},[885,1731,1732,995],{},[897,1733,1734],{},"Common mistakes",[1270,1736,1737,1744,1747,1750],{},[1241,1738,1739,1740,1743],{},"Missing ",[969,1741,1742],{},"arn:aws:iam::"," prefix",[1241,1745,1746],{},"Wrong number of colons",[1241,1748,1749],{},"Spaces in the ARN",[1241,1751,1752],{},"Using instance profile ARN instead of role ARN",[902,1754,1756],{"id":1755},"copy-error","Copy Error",[885,1758,1759],{},"When copying the ARN, ensure you:",[1270,1761,1762,1765,1768],{},[1241,1763,1764],{},"Copy the complete ARN",[1241,1766,1767],{},"Don't include extra whitespace",[1241,1769,1770],{},"Use the Role ARN, not the Instance Profile ARN",[1253,1772],{},[889,1774,1776],{"id":1775},"role-arn-vs-instance-profile","Role ARN vs Instance Profile",[1778,1779,1780],"caution",{},[885,1781,1782,1783,1786],{},"Make sure you're using the ",[897,1784,1785],{},"Role ARN",", not an Instance Profile ARN.",[885,1788,1789,995],{},[897,1790,1791],{},"Correct (Role ARN)",[961,1793,1796],{"className":1794,"code":1795,"language":1227},[1225],"arn:aws:iam::123456789012:role/OrkestiaRole\n",[969,1797,1795],{"__ignoreMap":967},[885,1799,1800,995],{},[897,1801,1802],{},"Incorrect (Instance Profile ARN)",[961,1804,1807],{"className":1805,"code":1806,"language":1227},[1225],"arn:aws:iam::123456789012:instance-profile/OrkestiaRole\n",[969,1808,1806],{"__ignoreMap":967},[885,1810,1811],{},"To find the correct ARN:",[1238,1813,1814,1817,1820],{},[1241,1815,1816],{},"Open IAM Console > Roles",[1241,1818,1819],{},"Click your role",[1241,1821,1822],{},"Copy the ARN from the summary section",[1253,1824],{},[889,1826,1828],{"id":1827},"suspended-connection","Suspended Connection",[885,1830,895,1831,1834],{},[897,1832,1833],{},"Suspended"," status.",[902,1836,1838],{"id":1837},"cause","Cause",[885,1840,1841],{},"Too many consecutive validation failures. This prevents excessive API calls to AWS.",[902,1843,1281],{"id":1844},"solution-2",[1238,1846,1847,1850,1857],{},[1241,1848,1849],{},"Fix the underlying issue (usually trust policy or permissions)",[1241,1851,1852,1853,1856],{},"Click ",[897,1854,1855],{},"Validate"," to re-check the connection",[1241,1858,1859],{},"If validation passes, status will change to Active",[1253,1861],{},[889,1863,1865],{"id":1864},"still-having-issues","Still Having Issues?",[885,1867,1868],{},"If you've tried the above solutions and still have problems:",[910,1870,1871,1875,1878,1882,1885,1889,1892],{"level":912},[914,1872,1874],{"id":1873},"check-aws-cloudtrail","Check AWS CloudTrail",[885,1876,1877],{},"Look for AssumeRole events and any errors.",[914,1879,1881],{"id":1880},"review-iam-access-analyzer","Review IAM Access Analyzer",[885,1883,1884],{},"Check for policy issues.",[914,1886,1888],{"id":1887},"contact-support","Contact Support",[885,1890,1891],{},"Reach out to Orkestia support with:",[1270,1893,1894,1897,1900],{},[1241,1895,1896],{},"Connection UUID",[1241,1898,1899],{},"Error messages",[1241,1901,1902],{},"Steps you've already tried",[1253,1904],{},[889,1906,1908],{"id":1907},"quick-reference","Quick Reference",[1910,1911,1912,1927],"table",{},[1913,1914,1915],"thead",{},[1916,1917,1918,1922,1925],"tr",{},[1919,1920,1921],"th",{},"Issue",[1919,1923,1924],{},"Likely Cause",[1919,1926,1353],{},[1928,1929,1930,1942,1953,1964,1975],"tbody",{},[1916,1931,1932,1936,1939],{},[1933,1934,1935],"td",{},"Invalid status",[1933,1937,1938],{},"Trust policy",[1933,1940,1941],{},"Check External ID and Account ID",[1916,1943,1944,1947,1950],{},[1933,1945,1946],{},"Missing permissions",[1933,1948,1949],{},"Incomplete policy",[1933,1951,1952],{},"Copy policy from wizard",[1916,1954,1955,1958,1961],{},[1933,1956,1957],{},"Can't delete",[1933,1959,1960],{},"Sites using connection",[1933,1962,1963],{},"Update sites first",[1916,1965,1966,1969,1972],{},[1933,1967,1968],{},"Access denied",[1933,1970,1971],{},"Policy restrictions",[1933,1973,1974],{},"Check bucket/resource policies",[1916,1976,1977,1980,1983],{},[1933,1978,1979],{},"ARN invalid",[1933,1981,1982],{},"Format error",[1933,1984,1985],{},"Copy ARN from AWS Console",[1253,1987],{},[889,1989,1991],{"id":1990},"related","Related",[1993,1994,1995,2001],"card-group",{},[1996,1997,1998],"card",{"icon":249,"title":246,"to":247},[885,1999,2000],{},"Review the complete setup process.",[1996,2002,2003],{"icon":259,"title":256,"to":257},[885,2004,2005],{},"Fix security recommendations.",[2007,2008,2009],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":967,"searchDepth":975,"depth":982,"links":2011},[2012,2018,2023,2028,2035,2039,2043,2044,2048,2049,2050],{"id":891,"depth":982,"text":892,"children":2013},[2014,2015,2016,2017],{"id":904,"depth":1010,"text":905},{"id":1197,"depth":1010,"text":1198},{"id":1214,"depth":1010,"text":1215},{"id":1232,"depth":1010,"text":1233},{"id":1257,"depth":982,"text":1258,"children":2019},[2020,2021,2022],{"id":1267,"depth":1010,"text":1268},{"id":1280,"depth":1010,"text":1281},{"id":1352,"depth":1010,"text":1353},{"id":1379,"depth":982,"text":1380,"children":2024},[2025,2026,2027],{"id":1386,"depth":1010,"text":1268},{"id":1396,"depth":1010,"text":1281},{"id":1420,"depth":1010,"text":1421},{"id":1437,"depth":982,"text":1438,"children":2029},[2030,2031,2032,2033,2034],{"id":1444,"depth":1010,"text":1445},{"id":1479,"depth":1010,"text":1480},{"id":1519,"depth":1010,"text":1520},{"id":1555,"depth":1010,"text":1556},{"id":1573,"depth":1010,"text":1574},{"id":1582,"depth":982,"text":1583,"children":2036},[2037,2038],{"id":1589,"depth":1010,"text":1590},{"id":1620,"depth":1010,"text":1621},{"id":1712,"depth":982,"text":1713,"children":2040},[2041,2042],{"id":1719,"depth":1010,"text":1720},{"id":1755,"depth":1010,"text":1756},{"id":1775,"depth":982,"text":1776},{"id":1827,"depth":982,"text":1828,"children":2045},[2046,2047],{"id":1837,"depth":1010,"text":1838},{"id":1844,"depth":1010,"text":1281},{"id":1864,"depth":982,"text":1865},{"id":1907,"depth":982,"text":1908},{"id":1990,"depth":982,"text":1991},"md",null,{},{"icon":229},{"title":261,"description":887},"HTHxHKJ-unob9ZuEULe4gO8KTrBtkTb-uRP6FmZVXp8",[2058,2060],{"title":256,"path":257,"stem":258,"description":2059,"icon":259,"children":-1},"AWS connection security features and least privilege recommendations.",{"title":265,"path":266,"stem":267,"description":2061,"icon":270,"children":-1},"Connect GCP, Azure, Magalu Cloud, Kubernetes, and other providers to your organization — the provider-native counterpart to the AWS cross-account role",1790354047126]