Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli’s infrastructure, with no software to install.
Cloud Capture is still in active development. Its capabilities and configuration format may change, and onboarding is done together with Kosli’s Customer Success team.
Cloud Capture is a managed service that runs on Kosli’s infrastructure and connects to your cloud platform to observe the resources deployed there. You grant Cloud Capture a set of permissions, and it uses them to run a kosli snapshot against the infrastructure you have allowed it to scan, every five minutes unless you choose another frequency.Kosli also supports reporting from your own cloud accounts by running the Kosli CLI on a schedule. Cloud Capture inverts this, with Kosli running the regular snapshots so there is no software for you to install.To set it up for your organization, see Getting started with Cloud Capture.
Cloud Capture connects to your cloud accounts using permissions that you manage. You configure Cloud Capture by activating it for different services, and Cloud Capture uses the permissions to regularly reach into your estate and record snapshots, sending the data into your Kosli organization. Cloud Capture uses details about your infrastructure, such as the name of an ECS cluster, to build environments within Kosli.
The security of your cloud infrastructure is the primary driver behind the internal architecture of
Cloud Capture. You grant a read-only IAM role in your account, protected by an external ID that acts
as a shared secret between Kosli and you. On Kosli’s side, each Cloud Capture job runs under a role
scoped to your organization alone, so a worker running for another tenant cannot reach your cloud
account. Cloud Capture holds no tenant data; snapshots go straight to Kosli through the same ingest
path as your existing pipelines. See Cloud Capture Security
for the isolation model and the full list of permissions.
Cloud Capture has been designed to operate with no on-going support from you. Once the initial security permissions have been created, Cloud Capture will continue to operate in a headless mode. As your cloud infrastructure changes over time, Cloud Capture will continue to find resources without you needing to do anything; your application teams do not need to take any action in order to onboard their products and services into Kosli.
Cloud Capture finds all supported resources within your AWS accounts, and determines which Kosli environment should hold the snapshots. Cloud Capture will create physical environments for you inside Kosli. You choose how those environments are named; see Environment names.You can keep a resource out of Cloud Capture by tagging it with any tag you have listed in your Cloud Capture settings; see Excluding resources.As your cloud environment evolves, such as the addition of new AWS ECS clusters or the retirement of existing Lambdas, Cloud Capture automatically detects the changes. Because Cloud Capture creates physical environments as needed, when your infrastructure changes, Kosli will keep up. No changes to the configuration created during the initial setup are required.
Cloud Capture can operate across multiple AWS regions and accounts, allowing you to snapshot development, QA, pre-production, and production workloads with the same process.
When Cloud Capture runs against one of your cloud accounts, it starts by gaining temporary credentials for the role you have created. It then uses these credentials to find resources to snapshot, such as finding all of your AWS ECS clusters. For each resource it identifies, Cloud Capture generates a snapshot within Kosli.
Last modified on November 2, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Kosli Documentation","colors":{"primary":"#1C4BC6","light":"#ABBDFF","dark":"#1C4BC6"},"logo":{"light":"https://mintcdn.com/kosli/Cee1LAu-Jhawp1Om/logo/kosli-logo-light-main.svg?fit=max\u0026auto=format\u0026n=Cee1LAu-Jhawp1Om\u0026q=85\u0026s=fb05fdbb0c9c9ae7da266a500eac2be6","dark":"https://mintcdn.com/kosli/Cee1LAu-Jhawp1Om/logo/kosli-logo-dark-main.svg?fit=max\u0026auto=format\u0026n=Cee1LAu-Jhawp1Om\u0026q=85\u0026s=c230555c5e1d57d0f9f9630117a1467d"},"favicon":"https://mintcdn.com/kosli/CktiOOFhqneQZXyH/favicon-32x32.png?fit=max\u0026auto=format\u0026n=CktiOOFhqneQZXyH\u0026q=85\u0026s=1b16e66cd5c7266604a6a683f334f672","api":{"playground":{"display":"interactive"}},"background":{"decoration":"windows","color":{"light":"#F6F8FC","dark":"#111A26"}},"navbar":{"links":[{"href":"mailto:support@kosli.com","label":"Support"}],"primary":{"type":"button","label":"Kosli App","href":"https://app.kosli.com"}},"footer":{"socials":{"website":"https://kosli.com","github":"https://github.com/kosli-dev","linkedin":"https://linkedin.com/company/kosli-dev"},"links":[{"header":"Resources","items":[{"label":"Privacy Policy","href":"https://www.kosli.com/privacy-policy"},{"label":"Status","href":"https://status.app.kosli.com/"}]},{"header":"Learn","items":[{"label":"Labs","href":"/labs"},{"label":"Blog","href":"https://kosli.com/blog"}]},{"header":"Company","items":[{"label":"About Kosli","href":"https://www.kosli.com/about"},{"label":"Privacy","href":"https://www.kosli.com/privacy-policy"},{"label":"Community","href":"https://www.kosli.com/community"}]}]},"fonts":{"family":"IBM Plex Sans"},"styling":{"eyebrows":"breadcrumbs","codeblocks":{"theme":"dracula","languages":{"custom":["/languages/rego.json"]}},"latex":false},"integrations":{"posthog":{"apiKey":"phc_vKbCGJq5rzV4apArUzYDRwh6azCmgCPcLz8jTa9CgmGR","apiHost":"https://eu.posthog.com","sessionRecording":false},"cookies":{"key":"kosli_consent","value":"accepted"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kosli","hasAudioNarration":false,"actualSubdomain":"kosli","customDomains":["docs.kosli.com"],"gitSource":{"type":"github","owner":"kosli-dev","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae9ec99156f2fde8c4c4cf1","collectionId":"fb579c4a-d6e7-498c-bdef-9ecba83020c0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae9ec99156f2fde8c4c4cf1"},"feedback":{"thumbs":true,"edits":false,"issues":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED","enabled":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED","enabled":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae9ec99156f2fde8c4c4cf1","clientVersion":"0.0.4054","searchFilterCounts":[{"language":"default","tag":"Reference","count":287},{"language":"default","tag":"API Reference","count":149},{"language":"default","tag":"CLI Reference","count":103},{"language":"default","tag":"Documentation","count":70},{"language":"default","tag":"Terraform Reference","count":22},{"language":"default","tag":"Tutorials","count":22},{"language":"default","tag":"Environments","count":21},{"language":"default","tag":"Attestation","count":18},{"language":"default","tag":"Administration","count":17},{"language":"default","tag":"kosli get","count":15}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":false,"showHelpButton":false}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"[data-component-part=step-number]>div{background-color:#cfd8ff!important;color:#111a26!important}"}],"page":{"pagePath":"administration/cloud_capture/overview","slug":"/administration/cloud_capture/overview","pageMetadata":{"title":"Cloud Capture","sidebarTitle":"Cloud Capture","description":"Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli's infrastructure, with no software to install.","tag":"BETA","href":"/administration/cloud_capture/overview"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli’s infrastructure, with no software to install.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsx(_components.p,{children:`Cloud Capture is still in active development. Its capabilities and configuration format may change, and onboarding is done together with Kosli’s Customer Success team.`})}),`\n`,_jsxs(_components.p,{children:[`Cloud Capture is a managed service that runs on Kosli’s infrastructure and connects to your cloud platform to observe the resources deployed there. You grant Cloud Capture a set of permissions, and it uses them to run a `,_jsx(_components.code,{children:`kosli snapshot`}),` against the infrastructure you have allowed it to scan, every five minutes unless you `,_jsx(_components.a,{href:`/administration/cloud_capture/getting_started#scan-frequency`,children:`choose another frequency`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Kosli also supports reporting from your own cloud accounts by running the Kosli CLI on a schedule. Cloud Capture inverts this, with Kosli running the regular `,_jsx(_components.a,{href:`/getting_started/environments`,children:`snapshots`}),` so there is no software for you to install.`]}),`\n`,_jsxs(_components.p,{children:[`To set it up for your organization, see `,_jsx(_components.a,{href:`/administration/cloud_capture/getting_started`,children:`Getting started with Cloud Capture`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Cloud Capture connects to your cloud accounts using permissions that you manage. You configure Cloud Capture by activating it for different services, and Cloud Capture uses the permissions to regularly reach into your estate and record snapshots, sending the data into your Kosli organization. Cloud Capture uses details about your infrastructure, such as the name of an ECS cluster, to build environments within Kosli.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/kosli/r0Ns66GUCltL8Tvw/images/administration/cloud-capture-overview.png?fit=max\u0026auto=format\u0026n=r0Ns66GUCltL8Tvw\u0026q=85\u0026s=a04c0f95d3f8e852a98c1f16387c18e7`,alt:`Diagram showing Cloud Capture, inside Kosli, sending queries to and receiving snapshots from three tenant cloud accounts, then passing the data to the Kosli API and database`,\"data-og-width\":`2774`,width:`2774`,\"data-og-height\":`1805`,height:`1805`,\"data-path\":`images/administration/cloud-capture-overview.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/kosli/r0Ns66GUCltL8Tvw/images/administration/cloud-capture-overview.png?w=280\u0026fit=max\u0026auto=format\u0026n=r0Ns66GUCltL8Tvw\u0026q=85\u0026s=52fe02574e68809e8415e05efc9f9106 280w, https://mintcdn.com/kosli/r0Ns66GUCltL8Tvw/images/administration/cloud-capture-overview.png?w=560\u0026fit=max\u0026auto=format\u0026n=r0Ns66GUCltL8Tvw\u0026q=85\u0026s=f519fbf6a9145defede1325834bd6fa3 560w, https://mintcdn.com/kosli/r0Ns66GUCltL8Tvw/images/administration/cloud-capture-overview.png?w=840\u0026fit=max\u0026auto=format\u0026n=r0Ns66GUCltL8Tvw\u0026q=85\u0026s=10cf00aecdd2d16a8182218aa2083bb2 840w, https://mintcdn.com/kosli/r0Ns66GUCltL8Tvw/images/administration/cloud-capture-overview.png?w=1100\u0026fit=max\u0026auto=format\u0026n=r0Ns66GUCltL8Tvw\u0026q=85\u0026s=c53150bf2fa59feecc3e996c4d5f74d2 1100w, https://mintcdn.com/kosli/r0Ns66GUCltL8Tvw/images/administration/cloud-capture-overview.png?w=1650\u0026fit=max\u0026auto=format\u0026n=r0Ns66GUCltL8Tvw\u0026q=85\u0026s=4c75a66995eb1ee5a970eb55dd906fbb 1650w, https://mintcdn.com/kosli/r0Ns66GUCltL8Tvw/images/administration/cloud-capture-overview.png?w=2500\u0026fit=max\u0026auto=format\u0026n=r0Ns66GUCltL8Tvw\u0026q=85\u0026s=b2efc220f8714f0d9ac3927495dd6916 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`security`,children:`Security`}),`\n`,_jsxs(_components.p,{children:[`The security of your cloud infrastructure is the primary driver behind the internal architecture of\nCloud Capture. You grant a read-only IAM role in your account, protected by an external ID that acts\nas a shared secret between Kosli and you. On Kosli’s side, each Cloud Capture job runs under a role\nscoped to your organization alone, so a worker running for another tenant cannot reach your cloud\naccount. Cloud Capture holds no tenant data; snapshots go straight to Kosli through the same ingest\npath as your existing pipelines. See `,_jsx(_components.a,{href:`/administration/cloud_capture/security`,children:`Cloud Capture Security`}),`\nfor the isolation model and the full list of permissions.`]}),`\n`,_jsx(Heading,{level:`2`,id:`hands-off-operation`,children:`Hands-off operation`}),`\n`,_jsx(_components.p,{children:`Cloud Capture has been designed to operate with no on-going support from you. Once the initial security permissions have been created, Cloud Capture will continue to operate in a headless mode. As your cloud infrastructure changes over time, Cloud Capture will continue to find resources without you needing to do anything; your application teams do not need to take any action in order to onboard their products and services into Kosli.`}),`\n`,_jsx(Heading,{level:`2`,id:`finding-resources`,children:`Finding resources`}),`\n`,_jsxs(_components.p,{children:[`Cloud Capture finds all supported resources within your AWS accounts, and determines which Kosli environment should hold the snapshots. Cloud Capture will create physical environments for you inside Kosli. You choose how those environments are named; see `,_jsx(_components.a,{href:`/administration/cloud_capture/getting_started#environment-names`,children:`Environment names`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`You can keep a resource out of Cloud Capture by tagging it with any tag you have listed in your Cloud Capture settings; see `,_jsx(_components.a,{href:`/administration/cloud_capture/getting_started#excluding-resources`,children:`Excluding resources`}),`.`]}),`\n`,_jsx(_components.p,{children:`As your cloud environment evolves, such as the addition of new AWS ECS clusters or the retirement of existing Lambdas, Cloud Capture automatically detects the changes. Because Cloud Capture creates physical environments as needed, when your infrastructure changes, Kosli will keep up. No changes to the configuration created during the initial setup are required.`}),`\n`,_jsx(Heading,{level:`2`,id:`multiple-aws-accounts`,children:`Multiple AWS accounts`}),`\n`,_jsx(_components.p,{children:`Cloud Capture can operate across multiple AWS regions and accounts, allowing you to snapshot development, QA, pre-production, and production workloads with the same process.`}),`\n`,_jsx(Heading,{level:`2`,id:`operation`,children:`Operation`}),`\n`,_jsx(_components.p,{children:`When Cloud Capture runs against one of your cloud accounts, it starts by gaining temporary credentials for the role you have created. It then uses these credentials to find resources to snapshot, such as finding all of your AWS ECS clusters. For each resource it identifies, Cloud Capture generates a snapshot within Kosli.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":"dracula","languages":{"custom":["/languages/rego.json"]}},"config":{},"pageMetadata":{"title":"Cloud Capture","sidebarTitle":"Cloud Capture","description":"Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli's infrastructure, with no software to install.","tag":"BETA","href":"/administration/cloud_capture/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Security","slug":"security","depth":2,"children":[]},{"title":"Hands-off operation","slug":"hands-off-operation","depth":2,"children":[]},{"title":"Finding resources","slug":"finding-resources","depth":2,"children":[]},{"title":"Multiple AWS accounts","slug":"multiple-aws-accounts","depth":2,"children":[]},{"title":"Operation","slug":"operation","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/kosli/a8952d14c382591c/termly.js"],"subdomain":"kosli","siteName":"Kosli Documentation","title":"Cloud Capture - Kosli Documentation","contextualStarterQuestions":[{"_id":"6ae89225bcc7a6ab2c954f4a","deploymentId":"694a567a82866c4f503bbfbf","questionText":"Do I need to install software?","status":"active","generatedBy":"contextual","path":"administration/cloud_capture/overview","createdAt":"2026-11-02T13:37:41.719Z","updatedAt":"2026-11-02T13:37:41.719Z","__v":0},{"_id":"6ae89225bcc7a6ab2c954f49","deploymentId":"694a567a82866c4f503bbfbf","questionText":"How often does it scan?","status":"active","generatedBy":"contextual","path":"administration/cloud_capture/overview","createdAt":"2026-11-02T13:37:41.719Z","updatedAt":"2026-11-02T13:37:41.719Z","__v":0},{"_id":"6ae89225bcc7a6ab2c954f48","deploymentId":"694a567a82866c4f503bbfbf","questionText":"What is Cloud Capture?","status":"active","generatedBy":"contextual","path":"administration/cloud_capture/overview","createdAt":"2026-11-02T13:37:41.718Z","updatedAt":"2026-11-02T13:37:41.718Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T13:37:36.605Z","gitLastModified":"2026-11-02T13:37:18.000Z","originalFileLocation":"administration/cloud_capture/overview.md"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli\u0026#x27;s infrastructure, with no software to install.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Kosli Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Cloud Capture - Kosli Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli\u0026#x27;s infrastructure, with no software to install.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Kosli Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.kosli.com/administration/cloud_capture/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kosli.mintlify.app/_mintlify/api/og/v2?division=Cloud+Capture\u0026amp;title=Cloud+Capture\u0026amp;description=Learn+how+Cloud+Capture%2C+a+managed+service%2C+snapshots+your+cloud+environments+from+Kosli%27s+infrastructure%2C+with+no+software+to+install.\u0026amp;theme=381f3588bbad67d04f5be36e\u0026amp;signature=c7adad4f2e614fc8d3f907dd43dbf88aaf88b0c88c6bc0b0dcfe6dc9d50ff523\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Cloud Capture - Kosli Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli\u0026#x27;s infrastructure, with no software to install.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kosli.mintlify.app/_mintlify/api/og/v2?division=Cloud+Capture\u0026amp;title=Cloud+Capture\u0026amp;description=Learn+how+Cloud+Capture%2C+a+managed+service%2C+snapshots+your+cloud+environments+from+Kosli%27s+infrastructure%2C+with+no+software+to+install.\u0026amp;theme=381f3588bbad67d04f5be36e\u0026amp;signature=c7adad4f2e614fc8d3f907dd43dbf88aaf88b0c88c6bc0b0dcfe6dc9d50ff523\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/kosli/7UeZPXzpjJmWmx3T/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Kosli Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1C4BC6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.kosli.com/administration/cloud_capture/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/administration/cloud_capture/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.kosli.com/#organization\",\"name\":\"Kosli Documentation\",\"url\":\"https://docs.kosli.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kosli/Cee1LAu-Jhawp1Om/logo/kosli-logo-light-main.svg?fit=max\u0026auto=format\u0026n=Cee1LAu-Jhawp1Om\u0026q=85\u0026s=fb05fdbb0c9c9ae7da266a500eac2be6\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.kosli.com#website\",\"name\":\"Kosli Documentation\",\"url\":\"https://docs.kosli.com\",\"publisher\":{\"@id\":\"https://docs.kosli.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.kosli.com/administration/cloud_capture/overview#webpage\",\"url\":\"https://docs.kosli.com/administration/cloud_capture/overview\",\"name\":\"Cloud Capture\",\"description\":\"Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli's infrastructure, with no software to install.\",\"dateModified\":\"2026-11-02T13:37:18.000Z\",\"isPartOf\":{\"@id\":\"https://docs.kosli.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.kosli.com/administration/cloud_capture/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.kosli.com/administration/cloud_capture/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Administration\",\"item\":\"https://docs.kosli.com/administration/authentication/single_sign_on\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloud Capture\",\"item\":\"https://docs.kosli.com/administration/cloud_capture/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.kosli.com/administration/cloud_capture/overview#article\",\"headline\":\"Cloud Capture\",\"name\":\"Cloud Capture\",\"description\":\"Learn how Cloud Capture, a managed service, snapshots your cloud environments from Kosli's infrastructure, with no software to install.\",\"url\":\"https://docs.kosli.com/administration/cloud_capture/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.kosli.com/administration/cloud_capture/overview#webpage\"},\"dateModified\":\"2026-11-02T13:37:18.000Z\",\"publisher\":{\"@id\":\"https://docs.kosli.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.kosli.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Kosli Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Kosli Documentation","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Understand Kosli","icon":"book-open","pages":[{"title":"What is Kosli?","href":"/understand_kosli/what_is_kosli"},{"title":"Risks","href":"/understand_kosli/risks"},{"title":"Controls","href":"/understand_kosli/controls"},{"title":"How Kosli works","href":"/understand_kosli/how_kosli_works"},{"title":"Glossary","href":"/understand_kosli/glossary"},{"title":"AI access to these docs","href":"/understand_kosli/ai_docs_access"}]},{"group":"Getting started","icon":"rocket","pages":[{"title":"Install Kosli CLI","icon":"download","href":"/getting_started/install"},{"title":"Authenticating to Kosli","icon":"key","href":"/getting_started/authenticating_to_kosli"},{"title":"Flows","icon":"wave-sine","href":"/getting_started/flows"},{"title":"Trails","icon":"route","href":"/getting_started/trails"},{"title":"Artifacts","icon":"box","href":"/getting_started/artifacts"},{"title":"Attestations","icon":"receipt","href":"/getting_started/attestations"},{"title":"Environments","icon":"layer-group","href":"/getting_started/environments"},{"title":"Environment Policies","icon":"scroll","href":"/getting_started/policies"},{"title":"Enforce policies","icon":"shield-check","href":"/getting_started/enforce_policies"}]},{"group":"User","icon":"user","pages":[{"title":"Default organization","icon":"building","href":"/user/default_organization"},{"title":"Personal API keys","icon":"key","href":"/user/personal_api_keys"}]},{"group":"Administration","icon":"cog","pages":[{"group":"Authentication \u0026 access","pages":[{"title":"Single sign-on","icon":"id-card","href":"/administration/authentication/single_sign_on"},{"title":"Magic Link","icon":"wand-magic-sparkles","href":"/administration/authentication/magic_link"},{"title":"GitHub sign-in","icon":"github","href":"/administration/authentication/github_login"},{"title":"API authentication methods","icon":"shield-halved","href":"/administration/authentication/api_authentication_methods"},{"title":"Service accounts","icon":"user-gear","href":"/administration/authentication/service_accounts"},{"title":"API key rotation","icon":"arrows-rotate","href":"/administration/authentication/api_key_rotation"}]},{"group":"Users \u0026 roles","pages":[{"title":"Roles in Kosli","href":"/administration/managing_users/roles_in_kosli"},{"title":"Mapping users to roles","href":"/administration/managing_users/mapping_users_to_roles"},{"title":"Automated user provisioning","href":"/administration/managing_users/automated_user_provisioning"}]},{"group":"Managing Environments","pages":[{"title":"Managing Environments","href":"/administration/managing_environments/overview"}]},{"group":"Managing Custom Attestation Types","pages":[{"title":"Managing Custom Attestation Types","href":"/administration/managing_custom_attestation_types/overview"}]},{"title":"Managing Tags","href":"/administration/managing_tags"},{"group":"Dedicated instance","pages":[{"title":"Dedicated instance parameters","icon":"sliders","href":"/administration/dedicated_instance_parameters"},{"title":"Customer KMS keys","description":"Create cross-account AWS KMS keys for Kosli Dedicated and share them with Kosli for data-at-rest encryption.","icon":"key","href":"/administration/customer_kms_keys"}]},{"group":"Cloud Capture","pages":[{"title":"Cloud Capture","sidebarTitle":"Cloud Capture","tag":"BETA","href":"/administration/cloud_capture/overview"},{"title":"Getting started with Cloud Capture","sidebarTitle":"Getting started","description":"Learn how to configure Cloud Capture for your organization","tag":"BETA","href":"/administration/cloud_capture/getting_started"},{"title":"Cloud Capture - Security","sidebarTitle":"Security","tag":"BETA","href":"/administration/cloud_capture/security"}]}]},{"group":"Tutorials","icon":"graduation-cap","pages":[{"group":"Getting started","pages":[{"title":"Try Kosli locally","href":"/tutorials/try_kosli_locally"},{"title":"Using Kosli CLI with an HTTP proxy","href":"/tutorials/cli_and_http_proxy"},{"title":"Organizing Flows and Environments with Spaces","href":"/tutorials/organizing_with_spaces"}]},{"group":"Attesting","pages":[{"title":"Reporting a custom attestation","href":"/tutorials/attest_custom"},{"title":"Attesting Snyk scans","href":"/tutorials/attest_snyk"},{"title":"Creating custom CTRF attestation type","href":"/tutorials/custom-attestation-ctrf"},{"title":"Attesting large documents (SBOMs, SARIF, vulnerability reports)","href":"/tutorials/attest_large_documents"}]},{"group":"Reporting environments","pages":[{"title":"Report AWS environments to Kosli","href":"/tutorials/report_aws_envs"},{"title":"Report Kubernetes environments to Kosli","href":"/tutorials/report_k8s_envs"},{"title":"Report Cloud Run environments to Kosli","href":"/tutorials/report_cloud_run_envs"},{"title":"Report GKE environments to Kosli","href":"/tutorials/report_gke_envs"}]},{"group":"Querying \u0026 tracing","pages":[{"title":"Querying Kosli","href":"/tutorials/querying_kosli"},{"title":"From commit to production","href":"/tutorials/following_a_git_commit_to_runtime_environments"},{"title":"Tracing a production incident to its git commit","href":"/tutorials/tracing_a_production_incident_back_to_git_commits"},{"title":"Adding trail summaries to CI pipeline runs","href":"/tutorials/trail_summaries_in_ci"}]},{"group":"Security","pages":[{"group":"Detecting Terraform drift","pages":[{"title":"Detecting unexpected statefile changes","href":"/tutorials/detecting_unexpected_statefile_changes"},{"title":"Detecting non-Terraform changes","href":"/tutorials/detecting_non_terraform_changes"}]},{"title":"Rotating API keys","href":"/tutorials/rotating_api_keys"}]},{"group":"Evaluation","pages":[{"title":"Evaluate trails with OPA policies","href":"/tutorials/evaluate_trails_with_opa"}]},{"group":"Multi-flow workflows","pages":[{"title":"Linking trails across branches","href":"/tutorials/linking_trails_across_branches"}]},{"group":"Controls","pages":[{"title":"Working with controls","href":"/tutorials/working_with_controls"}]},{"group":"Repositories","pages":[{"title":"Working with repositories","href":"/tutorials/repositories"}]}]},{"group":"Troubleshooting","icon":"wrench","pages":[{"title":"What do I do if Kosli is down?","href":"/troubleshooting/what_do_i_do_if_kosli_is_down"},{"title":"Docker API version error in GitHub Actions","href":"/troubleshooting/docker_api_version_error"},{"title":"Repo digest unavailable","href":"/troubleshooting/repo_digest_unavailable"},{"title":"zsh: no such user or named directory","href":"/troubleshooting/zsh_no_such_user"},{"title":"GitHub can't see KOSLI_API_TOKEN secret","href":"/troubleshooting/github_kosli_api_token"},{"title":"CLI in subshell captures stderr","href":"/troubleshooting/subshell_stderr"},{"title":"Path/Image name is a single whitespace character","href":"/troubleshooting/whitespace_path"}]},{"group":"FAQ","icon":"circle-question","pages":[{"title":"FAQ","href":"/faq/faq"}]},{"group":"Integrations","icon":"puzzle-piece","pages":[{"title":"Kosli Actions","href":"/integrations/kosli_actions"},{"title":"CI/CD","href":"/integrations/ci_cd"},{"title":"Slack","href":"/integrations/slack"},{"title":"LaunchDarkly","href":"/integrations/launchdarkly"},{"title":"Sonar","href":"/integrations/sonar"},{"title":"MCP server","tag":"BETA","href":"/integrations/mcp_server"}]}]},{"tab":"Labs","pages":[{"title":"Labs","href":"/labs"}]},{"tab":"Implementation Guide","pages":[{"title":"Implementation Guide","href":"/implementation_guide/phase_1/roles_and_responsibilities/overview"}]},{"tab":"Reference","menu":[{"item":"CLI Reference","icon":"terminal","pages":[{"title":"CLI Reference","href":"/client_reference/overview"}]},{"item":"API Reference","icon":"code","pages":[{"title":"API Reference","href":"/api-reference/actions/list-actions"}]},{"item":"GitHub Action Reference","icon":"github","pages":[{"title":"GitHub Action Reference","href":"/github-action-reference/setup_cli_action"}]},{"item":"Terraform Reference","icon":"cubes","pages":[{"title":"Terraform Reference","href":"/terraform-reference"}]},{"item":"Helm Reference","icon":"layer-group","pages":[{"title":"Helm Reference","href":"/helm/k8s_reporter/overview"}]},{"item":"Template Reference","icon":"file-code","pages":[{"title":"Template Reference","href":"/template-reference/flow_template"}]},{"item":"Policy Reference","icon":"scroll","pages":[{"title":"Policy Reference","href":"/policy-reference/environment_policy"}]}],"pages":[{"title":"Reference","href":"/client_reference/overview"}]},{"tab":"Changelog","icon":"clock","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Cloud Capture - Kosli Documentation","buildId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","deploymentId":"dpl_345ReqzYaAjzS9QpeJemsKdb7KDj","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-PS-3COT9.js","DynamicMarkdown-BcnBltEQ.js","zoom-image-lightbox-B4-wUcHm.js","lightbox-handle-r17bVUz3.js"]}