Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards
env zero’s ready-to-use policies provide pre-configured guardrails that you can integrate into your Infrastructure as Code (IaC) workflows. These policies help enforce governance, security, and compliance standards without requiring you to write custom policy code from scratch.
All policy code is open source, allowing you to review exactly what each policy does and how it works.
Policy categories
Policies are organized into seven categories that cover key areas of infrastructure governance:
Security: Protect your infrastructure from vulnerabilities and ensure secure configurations
Networking: Control network access, configuration, and connectivity rules
IAM: Manage identity and access permissions across your cloud resources
Compliance: Meet regulatory requirements and industry standards
Cost: Monitor and control infrastructure spending and resource usage
Performance: Optimize resource allocation and system performance
Governance: Enforce organizational policies and operational standards
Viewing your policies
To see all policies currently configured in your organisation:
1
Navigate to policies
Click on Policies in the organisation menu to access your policy dashboard.
The table gives you a clear view of where each policy is applied, helping you understand current governance coverage across projects and environments.
Organization settings policies configuration
Adding policies
To add a new policy to your workflow:
1
Start policy creation
Click Add Policy in the policies section to open the policy selection screen.
2
Select policy
Browse the available policies and select the one that matches your requirements. You can filter by category or search by name.
Approval policy configuration interface
Review the policy details and open source code to understand exactly what the policy enforces before selection.
3
Configure policy settings
Fill in the required parameters for the selected policy. Each policy includes specific settings relevant to its function.
Approval policy configuration interface
4
Set assignment scope
Choose where the policy should apply:
Organisation-wide: Applies to all projects and environments
Specific projects: Applies only to selected projects
Specific environments: Applies only to selected environments
Approval policies step during deployment
Organisation-wide policies affect all deployments. Consider scope carefully.
5
Activate policy
Save the configuration to activate the policy. It will now be enforced according to the chosen scope.
Policy enforcement during deployment
Once configured, policies are enforced as part of the deployment workflow and appear during the approval process.
Approval policies step
During deployment runtime, you can view active policies in the Approval policies step of the deployment process. This step shows:
Which policies are being evaluated
Policy evaluation results
Any policy violations that need attention
Approval requirements based on policy outcomes
Approval policies step during deployment
The Approval policies step ensures that all governance requirements are validated before infrastructure changes are applied.
Ready-to-use policies streamline governance by providing battle-tested rules you can deploy immediately, reducing the time and effort needed to establish comprehensive infrastructure oversight.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"env zero docs","colors":{"primary":"#000000","light":"#D2F740"},"logo":{"light":"https://mintcdn.com/envzero-b61043c8/GWfARhdHeVhvtQPk/logo/logo-light-mode.svg?fit=max\u0026auto=format\u0026n=GWfARhdHeVhvtQPk\u0026q=85\u0026s=6349fff9147169f2120c89694f47cbc0","dark":"https://mintcdn.com/envzero-b61043c8/GWfARhdHeVhvtQPk/logo/logo-dark-mode.svg?fit=max\u0026auto=format\u0026n=GWfARhdHeVhvtQPk\u0026q=85\u0026s=3017a6fc552076ce1aa60a773f7cab5c"},"favicon":"https://mintcdn.com/envzero-b61043c8/tSDpnsOW7stD0Hxu/favicon.svg?fit=max\u0026auto=format\u0026n=tSDpnsOW7stD0Hxu\u0026q=85\u0026s=e7c3f9cd1d8663c44ed8c059f5c4e2cb","icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"envzero-b61043c8","hasAudioNarration":false,"actualSubdomain":"envzero-b61043c8","customDomains":["docs.envzero.com"],"gitSource":{"type":"github","owner":"env0","repo":"env-zero-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af58ddd04140d5ce9d60696","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"default","tag":"API reference","count":385},{"language":"default","tag":"Guides","count":218},{"language":"default","tag":"Changelog","count":122},{"language":"default","tag":"Configuration","count":57},{"language":"default","tag":"Cloud Compass","count":46},{"language":"default","tag":"ACCESS \u0026 IDENTITY","count":43},{"language":"default","tag":"Environments","count":40},{"language":"default","tag":"2023","count":36},{"language":"default","tag":"ENVIRONMENTS \u0026 DEPLOYMENTS","count":32},{"language":"default","tag":"2024","count":28}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"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":"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":"editor-metadata","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":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"googleFontsInlined":false},"customCss":[{"filePath":"docs-styles.css","content":"#page-context-menu{button {\n\t\tborder-radius: 0px;\n\t\tbackground-color: light-dark(#D2F740, #0C0C0B);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}\n\n\t:hover {\n\t\tbackground-color: light-dark(#B8E500, #3A3A38);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}\n\n\t:active {\n\t\tbackground-color: light-dark(#ADDC06, #4D4E4B);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}}.tryit-button{border-radius:0px;background-color:light-dark(#D2F740, #0C0C0B);color:light-dark(#000000, #FFFFFF);:hover {\n\t\tbackground-color: light-dark(#B8E500, #3A3A38);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}\n\n\t:active {\n\t\tbackground-color: light-dark(#ADDC06, #4D4E4B);\n\t\tcolor: light-dark(#000000, #FFFFFF);\n\t}\n\n\tsvg {\n\t\tbackground-color: light-dark(#000000, #FFFFFF);\n\t}}.card{border-radius:0px;border-style:dashed}.accordion-group{border-radius:0px;border-style:dashed}#footer{display:none}.link{color:light-dark(black, white)!important;border-bottom-color:light-dark(#ADDC06, #D2F740)}"}],"page":{"pagePath":"guides/policies-governance/ready-to-use-policies","slug":"/guides/policies-governance/ready-to-use-policies","pageMetadata":{"title":"Ready-to-use policies","description":"Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards","keywords":["ready-to-use policies","guardrails","governance","security policies","compliance","IAM","cost policies","policy catalog","approval policies","open source"],"href":"/guides/policies-governance/ready-to-use-policies"},"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: \"Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards\"\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`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Note,OptimizedImage,Step,Steps,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`env zero’s ready-to-use policies provide pre-configured guardrails that you can integrate into your Infrastructure as Code (IaC) workflows. These policies help enforce governance, security, and compliance standards without requiring you to write custom policy code from scratch.`}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`All policy code is open source, allowing you to review exactly what each policy does and how it works.`})}),`\n`,_jsx(Heading,{level:`2`,id:`policy-categories`,children:`Policy categories`}),`\n`,_jsx(_components.p,{children:`Policies are organized into seven categories that cover key areas of infrastructure governance:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Security`}),`: Protect your infrastructure from vulnerabilities and ensure secure configurations`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Networking`}),`: Control network access, configuration, and connectivity rules`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`IAM`}),`: Manage identity and access permissions across your cloud resources`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Compliance`}),`: Meet regulatory requirements and industry standards`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Cost`}),`: Monitor and control infrastructure spending and resource usage`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Performance`}),`: Optimize resource allocation and system performance`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Governance`}),`: Enforce organizational policies and operational standards`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`viewing-your-policies`,children:`Viewing your policies`}),`\n`,_jsx(_components.p,{children:`To see all policies currently configured in your organisation:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Navigate to policies`,children:_jsxs(_components.p,{children:[`Click on `,_jsx(_components.strong,{children:`Policies`}),` in the organisation menu to access your policy dashboard.`]})}),_jsxs(Step,{title:`Review policy table`,children:[_jsx(_components.p,{children:`The policy table displays:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`All configured policies in your organisation`}),`\n`,_jsx(_components.li,{children:`Policy categories and names`}),`\n`,_jsxs(_components.li,{children:[`Assignment scope (organisation, specific `,_jsx(_components.a,{href:`/guides/admin-guide/projects`,children:`projects`}),`, or `,_jsx(_components.a,{href:`/guides/admin-guide/environments`,children:`environments`}),`)`]}),`\n`]}),_jsx(_components.p,{children:`The table gives you a clear view of where each policy is applied, helping you understand current governance coverage across projects and environments.`}),_jsx(Frame,{caption:`Organization settings policies configuration`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-table.png?fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=62bc2d1b920ef105d130258f3a8ff2e1`,alt:`Organization settings policies configuration showing policy table and management interface`,\"data-og-width\":`2980`,width:`2980`,\"data-og-height\":`796`,height:`796`,\"data-path\":`images/guides/policies-governance/ready-to-use-policies/policies-table.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-table.png?w=280\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=c24620ba5a2b8aa96cc7d44af07eac03 280w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-table.png?w=560\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=fc90abd07aa31dd1ab51a2ecc9aa1777 560w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-table.png?w=840\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=9b69b51323a79270e84048e273ae9a36 840w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-table.png?w=1100\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=87116d63b9c62afae9ec7a7c40988ddf 1100w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-table.png?w=1650\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=83964e0a4603ce9b7357d4400561f81b 1650w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-table.png?w=2500\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=ef610a3dbed93b89c1b7ca5052303980 2500w`})})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`adding-policies`,children:`Adding policies`}),`\n`,_jsx(_components.p,{children:`To add a new policy to your workflow:`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Start policy creation`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Policy`}),` in the policies section to open the policy selection screen.`]})}),_jsxs(Step,{title:`Select policy`,children:[_jsx(_components.p,{children:`Browse the available policies and select the one that matches your requirements. You can filter by category or search by name.`}),_jsx(Frame,{caption:`Approval policy configuration interface`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-catalog.png?fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=ef3e62b9e5cacce940f08990698d837f`,alt:`Approval policy configuration interface showing policy setup and validation options`,\"data-og-width\":`1668`,width:`1668`,\"data-og-height\":`824`,height:`824`,\"data-path\":`images/guides/policies-governance/ready-to-use-policies/policies-catalog.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-catalog.png?w=280\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=58ae59696feda92c53df0a96f9bf1c99 280w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-catalog.png?w=560\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=7a1c89bc21a8221eb51ec95487a8aae1 560w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-catalog.png?w=840\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=6560cff02bbc65b553b2fada3bf13455 840w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-catalog.png?w=1100\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=e25c6d11a74ee8df355a4a419b48eddf 1100w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-catalog.png?w=1650\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=53a8affe9fb41e5ccd2b47b81bc34069 1650w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-catalog.png?w=2500\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=898ac07e583e3c09331187a13cc92e20 2500w`})}),_jsx(Note,{children:_jsx(_components.p,{children:`Review the policy details and open source code to understand exactly what the policy enforces before selection.`})})]}),_jsxs(Step,{title:`Configure policy settings`,children:[_jsx(_components.p,{children:`Fill in the required parameters for the selected policy. Each policy includes specific settings relevant to its function.`}),_jsx(Frame,{caption:`Approval policy configuration interface`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/envzero-b61043c8/nCK-nFJibRgxdxVW/images/guides/policies-governance/ready-to-use-policies/policy-settings.png?fit=max\u0026auto=format\u0026n=nCK-nFJibRgxdxVW\u0026q=85\u0026s=a5628ebc58d640a879ac1319100c387b`,alt:`Approval policy configuration interface showing policy setup and validation options`,\"data-og-width\":`2956`,width:`2956`,\"data-og-height\":`924`,height:`924`,\"data-path\":`images/guides/policies-governance/ready-to-use-policies/policy-settings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/envzero-b61043c8/nCK-nFJibRgxdxVW/images/guides/policies-governance/ready-to-use-policies/policy-settings.png?w=280\u0026fit=max\u0026auto=format\u0026n=nCK-nFJibRgxdxVW\u0026q=85\u0026s=0993c5a9239d64b7327674c004a96724 280w, https://mintcdn.com/envzero-b61043c8/nCK-nFJibRgxdxVW/images/guides/policies-governance/ready-to-use-policies/policy-settings.png?w=560\u0026fit=max\u0026auto=format\u0026n=nCK-nFJibRgxdxVW\u0026q=85\u0026s=cfc0bc713abf81271bacd54dfcf699b9 560w, https://mintcdn.com/envzero-b61043c8/nCK-nFJibRgxdxVW/images/guides/policies-governance/ready-to-use-policies/policy-settings.png?w=840\u0026fit=max\u0026auto=format\u0026n=nCK-nFJibRgxdxVW\u0026q=85\u0026s=d0aecea24cd056127bf1f29469777aa0 840w, https://mintcdn.com/envzero-b61043c8/nCK-nFJibRgxdxVW/images/guides/policies-governance/ready-to-use-policies/policy-settings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=nCK-nFJibRgxdxVW\u0026q=85\u0026s=041817c369561f973672e5d2d7faedbb 1100w, https://mintcdn.com/envzero-b61043c8/nCK-nFJibRgxdxVW/images/guides/policies-governance/ready-to-use-policies/policy-settings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=nCK-nFJibRgxdxVW\u0026q=85\u0026s=03f61e48b1e6b847d1c66bc6397fc1a2 1650w, https://mintcdn.com/envzero-b61043c8/nCK-nFJibRgxdxVW/images/guides/policies-governance/ready-to-use-policies/policy-settings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=nCK-nFJibRgxdxVW\u0026q=85\u0026s=02b5eb9aa565fab9236551deebb0541b 2500w`})})]}),_jsxs(Step,{title:`Set assignment scope`,children:[_jsx(_components.p,{children:`Choose where the policy should apply:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Organisation-wide`}),`: Applies to all projects and environments`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Specific projects`}),`: Applies only to selected projects`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Specific environments`}),`: Applies only to selected environments`]}),`\n`]}),_jsx(Frame,{caption:`Approval policies step during deployment`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-assignment-scope.png?fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=16fa07eefe7ff480b8f8e3770eee427d`,alt:`Interface screenshot showing approval policies step with policy evaluation results`,\"data-og-width\":`2986`,width:`2986`,\"data-og-height\":`1078`,height:`1078`,\"data-path\":`images/guides/policies-governance/ready-to-use-policies/policies-assignment-scope.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-assignment-scope.png?w=280\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=62c487f3cc18d6568ac2b53ffa38cd03 280w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-assignment-scope.png?w=560\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=16afacffd48198944c157d590b6e206c 560w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-assignment-scope.png?w=840\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=37d67af415027ded8c508b32f1deac9c 840w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-assignment-scope.png?w=1100\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=6723cb989ba2baceece6456daac995b4 1100w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-assignment-scope.png?w=1650\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=7dedac9090931b4ca135df03ef465970 1650w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/policies-assignment-scope.png?w=2500\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=6ea70b83962f34e6e08a6de01a9505e9 2500w`})}),_jsx(Warning,{children:_jsx(_components.p,{children:`Organisation-wide policies affect all deployments. Consider scope carefully.`})})]}),_jsx(Step,{title:`Activate policy`,children:_jsx(_components.p,{children:`Save the configuration to activate the policy. It will now be enforced according to the chosen scope.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`policy-enforcement-during-deployment`,children:`Policy enforcement during deployment`}),`\n`,_jsxs(_components.p,{children:[`Once configured, policies are enforced as part of the deployment workflow and appear during the `,_jsx(_components.a,{href:`/guides/policies-governance/approval-policies`,children:`approval process`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`approval-policies-step`,children:`Approval policies step`}),`\n`,_jsxs(_components.p,{children:[`During deployment runtime, you can view active policies in the `,_jsx(_components.strong,{children:`Approval policies`}),` step of the deployment process. This step shows:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Which policies are being evaluated`}),`\n`,_jsx(_components.li,{children:`Policy evaluation results`}),`\n`,_jsx(_components.li,{children:`Any policy violations that need attention`}),`\n`,_jsx(_components.li,{children:`Approval requirements based on policy outcomes`}),`\n`]}),`\n`,_jsx(Frame,{caption:`Approval policies step during deployment`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/approval-policies-step.png?fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=9b629eb0bc6c81b10778b02a2fc2b23c`,alt:`Interface screenshot showing approval policies step with policy evaluation results`,\"data-og-width\":`1414`,width:`1414`,\"data-og-height\":`672`,height:`672`,\"data-path\":`images/guides/policies-governance/ready-to-use-policies/approval-policies-step.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/approval-policies-step.png?w=280\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=3215c2a0d15413b8a4f5b8b5c8ca5b2d 280w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/approval-policies-step.png?w=560\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=ad7d00e67140d45aa16279087f2b5ae1 560w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/approval-policies-step.png?w=840\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=8f4f3ad6b7884ec8bc1b385acede89d0 840w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/approval-policies-step.png?w=1100\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=409af5e5f3cbd3226d957925b3fa1c11 1100w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/approval-policies-step.png?w=1650\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=bb1adcd0fb0e3a2043df9b9ebcc19d63 1650w, https://mintcdn.com/envzero-b61043c8/rxuvpp4wRqrrS0PC/images/guides/policies-governance/ready-to-use-policies/approval-policies-step.png?w=2500\u0026fit=max\u0026auto=format\u0026n=rxuvpp4wRqrrS0PC\u0026q=85\u0026s=da2bf5798b6afd2d10fd2081eec324a2 2500w`})}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`The Approval policies step ensures that all governance requirements are validated before infrastructure changes are applied.`})}),`\n`,_jsx(_components.p,{children:`Ready-to-use policies streamline governance by providing battle-tested rules you can deploy immediately, reducing the time and effort needed to establish comprehensive infrastructure oversight.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/guides/policies-governance/policies`,children:`Compare runtime and deployment policies`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/guides/integrations/plugins/opa-plugin`,children:`Write your own checks with the OPA plugin`}),` when the catalog does not cover a rule`]}),`\n`]})]})}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":{"config":{},"pageMetadata":{"title":"Ready-to-use policies","description":"Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards","keywords":["ready-to-use policies","guardrails","governance","security policies","compliance","IAM","cost policies","policy catalog","approval policies","open source"],"href":"/guides/policies-governance/ready-to-use-policies"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Policy categories","slug":"policy-categories","depth":2,"children":[]},{"title":"Viewing your policies","slug":"viewing-your-policies","depth":2,"children":[]},{"title":"Adding policies","slug":"adding-policies","depth":2,"children":[]},{"title":"Policy enforcement during deployment","slug":"policy-enforcement-during-deployment","depth":2,"children":[{"title":"Approval policies step","slug":"approval-policies-step","depth":3,"children":[]}]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/envzero-b61043c8/acfe5f113d987bc4/analytics.js","/_mintlify/custom/envzero-b61043c8/6e65effd4fa229eb/page-dates.js","/_mintlify/custom/envzero-b61043c8/05a202bfcfe4d650/schema.js"],"subdomain":"envzero-b61043c8","siteName":"env zero docs","title":"Ready-to-use policies - env zero docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-04T13:09:54.512Z","originalFileLocation":"guides/policies-governance/ready-to-use-policies.mdx"},"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=\"Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards\">\u003cmeta data-mint-head name=\"application-name\" content=\"env zero docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_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/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/envzero-b61043c8/d__z1yG6n7HmXzQt/_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/envzero-b61043c8/d__z1yG6n7HmXzQt/_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/envzero-b61043c8/d__z1yG6n7HmXzQt/_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/envzero-b61043c8/d__z1yG6n7HmXzQt/_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/envzero-b61043c8/d__z1yG6n7HmXzQt/_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/envzero-b61043c8/d__z1yG6n7HmXzQt/_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/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Ready-to-use policies - env zero docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"env zero docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://envzero-b61043c8.mintlify.site/_mintlify/api/og/v2?division=Policies+%26+safeguards\u0026amp;title=Ready-to-use+policies\u0026amp;description=Pre-configured+guardrails+that+you+can+integrate+into+your+Infrastructure+as+Code+workflows+to+enforce+governance%2C+security%2C+and+compliance+standards\u0026amp;theme=b92d60cc1454bb7630490ffe\u0026amp;signature=3ace7b3982300815a9e9a97088f517ae14b54ed2c6af5ce65d78c2514cc54773\">\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=\"Ready-to-use policies - env zero docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://envzero-b61043c8.mintlify.site/_mintlify/api/og/v2?division=Policies+%26+safeguards\u0026amp;title=Ready-to-use+policies\u0026amp;description=Pre-configured+guardrails+that+you+can+integrate+into+your+Infrastructure+as+Code+workflows+to+enforce+governance%2C+security%2C+and+compliance+standards\u0026amp;theme=b92d60cc1454bb7630490ffe\u0026amp;signature=3ace7b3982300815a9e9a97088f517ae14b54ed2c6af5ce65d78c2514cc54773\">\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/envzero-b61043c8/d__z1yG6n7HmXzQt/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"env zero docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/policies-governance/ready-to-use-policies.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.envzero.com/#organization\",\"name\":\"env zero docs\",\"url\":\"https://docs.envzero.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/envzero-b61043c8/GWfARhdHeVhvtQPk/logo/logo-light-mode.svg?fit=max\u0026auto=format\u0026n=GWfARhdHeVhvtQPk\u0026q=85\u0026s=6349fff9147169f2120c89694f47cbc0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.envzero.com#website\",\"name\":\"env zero docs\",\"url\":\"https://docs.envzero.com\",\"publisher\":{\"@id\":\"https://docs.envzero.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies#webpage\",\"url\":\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies\",\"name\":\"Ready-to-use policies\",\"description\":\"Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards\",\"dateModified\":\"2026-11-04T13:09:54.512Z\",\"isPartOf\":{\"@id\":\"https://docs.envzero.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"GOVERNANCE \u0026 POLICIES\",\"item\":\"https://docs.envzero.com/guides/policies-governance/policies\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Policies \u0026 safeguards\",\"item\":\"https://docs.envzero.com/guides/policies-governance/policies\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Ready-to-use policies\",\"item\":\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies#article\",\"headline\":\"Ready-to-use policies\",\"name\":\"Ready-to-use policies\",\"description\":\"Pre-configured guardrails that you can integrate into your Infrastructure as Code workflows to enforce governance, security, and compliance standards\",\"url\":\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies\",\"mainEntityOfPage\":{\"@id\":\"https://docs.envzero.com/guides/policies-governance/ready-to-use-policies#webpage\"},\"dateModified\":\"2026-11-04T13:09:54.512Z\",\"keywords\":\"ready-to-use policies, guardrails, governance, security policies, compliance, IAM, cost policies, policy catalog, approval policies, open source\",\"publisher\":{\"@id\":\"https://docs.envzero.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.envzero.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"env zero docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"env zero docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/guides/policies-governance/ready-to-use-policies.md","siteName":"env zero docs","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"group":"GET STARTED","pages":[{"title":"Overview: What is env zero?","href":""},{"title":"Product homepage","href":"/guides/admin-guide/homepage"},{"group":"Quick start","pages":[{"title":"Getting Started with env zero","sidebarTitle":"Overview","href":"/guides/getting-started/getting-started"},{"title":"Create your organization","href":"/guides/getting-started/create-your-organization"},{"title":"Connect your Git repository","sidebarTitle":"Connect your Git repository (optional)","href":"/guides/getting-started/connect-your-vcs"},{"title":"Connect your cloud account","href":"/guides/getting-started/connect-your-cloud-account"},{"title":"Create your first template","href":"/guides/getting-started/create-your-first-template"},{"title":"Deploy your first environment","href":"/guides/getting-started/running-your-first-environment"}]},{"group":"Migrate from Terraform Cloud","pages":[{"title":"Migrate from Terraform Cloud","sidebarTitle":"Overview","href":"/guides/admin-guide/tfc-migration"},{"title":"Connect and scan","href":"/guides/admin-guide/tfc-migration/connect-and-scan"},{"title":"Resolve issues","href":"/guides/admin-guide/tfc-migration/resolve-issues"},{"title":"Review and migrate","href":"/guides/admin-guide/tfc-migration/review-and-migrate"},{"title":"Go live","href":"/guides/admin-guide/tfc-migration/go-live"},{"title":"Troubleshooting","sidebarTitle":"TFC migration troubleshooting","href":"/guides/admin-guide/tfc-migration/troubleshooting"}]},{"group":"Plan your setup","pages":[{"title":"Plan your setup","href":"/guides/getting-started/plan-your-setup"}]},{"group":"Reference","pages":[{"title":"Supported platforms","href":"/guides/getting-started/supported-platforms"},{"title":"Glossary","href":"/guides/getting-started/glossary"}]}]},{"group":"ENVIRONMENTS \u0026 DEPLOYMENTS","pages":[{"group":"Creating \u0026 managing environments","pages":[{"title":"Environment overview","href":"/guides/admin-guide/environments"},{"title":"Creating a new environment","href":"/guides/admin-guide/environments/setting-up-a-new-environment"},{"title":"Environment access","href":"/guides/admin-guide/environments/access"},{"title":"Managing bulk operations","href":"/guides/admin-guide/environments/bulk-operations"},{"title":"Environment Tags","href":"/guides/admin-guide/environments/tags"},{"title":"Using continuous deployment","href":"/guides/admin-guide/environments/continuous-deployment"},{"title":"Locking environments","href":"/guides/admin-guide/environments/environment-locking"},{"title":"Performing targeted deployments","href":"/guides/admin-guide/environments/targeted-deployments"},{"title":"Configure workflow triggers","href":"/guides/admin-guide/environments/workflow-triggers"},{"title":"Additional deployment controls","href":"/guides/admin-guide/additional-controls"},{"title":"AI-powered summarization and error insights","href":"/guides/admin-guide/environments/ai-powered-summarization-and-error-insights"},{"title":"Moving environments","href":"/guides/admin-guide/environments/move-environment"},{"title":"Plan and apply via PR comments","href":"/guides/admin-guide/environments/plan-and-apply-from-pr-comments"},{"title":"Running plan on pull requests","href":"/guides/admin-guide/environments/plan-on-pull-request"}]},{"group":"Workflows","pages":[{"title":"Workflow overview","href":"/guides/admin-guide/workflows"},{"title":"Creating a new workflow","href":"/guides/admin-guide/workflows/create-a-new-workflow"},{"title":"Partial workflow deployment","href":"/guides/admin-guide/workflows/workflow-partial-deployment"},{"title":"Workflow file reference","href":"/guides/admin-guide/workflows/workflow-file-reference"},{"title":"Workflow file JSON schema","href":"/guides/admin-guide/workflows/workflow-file-json-schema"},{"title":"Terraform provider settings for sub-environments","sidebarTitle":"Terraform provider settings","href":"/guides/admin-guide/workflows/terraform-provider-sub-environment-settings"}]},{"group":"Scheduling \u0026 automation","pages":[{"title":"Deployment scheduling","href":"/guides/admin-guide/environments/scheduling"},{"title":"Running ad hoc tasks","href":"/guides/admin-guide/environments/ad-hoc-tasks"}]},{"group":"Environment discovery","pages":[{"title":"Environment discovery overview","href":"/guides/admin-guide/environment-discovery"},{"title":"Discovery by file","href":"/guides/admin-guide/environment-discovery/discovery-by-file"},{"title":"Auto-create environments from pull requests","sidebarTitle":"Auto-creating environments from pull requests","href":"/guides/admin-guide/environment-discovery/automatic-environment-creation-from-pull-request"},{"title":"Import external environments into env zero","sidebarTitle":"Importing external environments into env zero","href":"/guides/admin-guide/environment-discovery/onboarding-import-external-environments-into-env-zero"}]},{"group":"Drift detection \u0026 remediation","pages":[{"title":"Drift Detection","href":"/guides/admin-guide/environments/drift-detection"},{"title":"Analyze drift cause","href":"/guides/admin-guide/environments/drift-detection/drift-cause"},{"title":"Remediate Drift","href":"/guides/admin-guide/environments/drift-detection/automatic-drift-remediation"},{"title":"Drift Actions","href":"/guides/admin-guide/environments/drift-detection/drift-actions"},{"title":"Drift detection policy","href":"/guides/policies-governance/drift-detection-policy"}]},{"group":"Promotion strategies","pages":[{"title":"Environment promotion strategies","href":"/guides/admin-guide/environments/promotion-strategies"}]}]},{"group":"TEMPLATES \u0026 IaC TOOLS","pages":[{"group":"Managing templates","pages":[{"title":"Template overview","href":"/guides/admin-guide/templates"},{"title":"Managing IaC binary versions","href":"/guides/admin-guide/templates/iac-binaries-versions"},{"title":"Using self-hosted VCS","href":"/guides/admin-guide/templates/self-hosted-vcs"}]},{"group":"Version control integration","pages":[{"title":"Git and VCS integration","href":"/guides/admin-guide/manage-vcs"},{"group":"GitHub integration","pages":[{"title":"Standard GitHub integration","href":"/guides/admin-guide/templates/github-templates"},{"title":"GitHub Enterprise integration","href":"/guides/admin-guide/templates/github-enterprise-integration"}]},{"group":"GitLab integration","pages":[{"title":"Standard GitLab integration","href":"/guides/admin-guide/templates/gitlab-integration"},{"title":"GitLab Enterprise integration","href":"/guides/admin-guide/templates/gitlab-enterprise-integration"}]},{"group":"Bitbucket integration","pages":[{"title":"Standard Bitbucket integration","href":"/guides/admin-guide/templates/bitbucket-integration"},{"title":"Bitbucket Server integration","href":"/guides/admin-guide/templates/bitbucket-server-integration"}]},{"title":"Azure DevOps integration","href":"/guides/admin-guide/templates/azure-devops-integration"}]},{"group":"IaC ecosystem","pages":[{"title":"OpenTofu","href":"/guides/admin-guide/templates/opentofu"},{"title":"Terraform","href":"/guides/admin-guide/templates/terraform"},{"title":"Pulumi integration","href":"/guides/admin-guide/templates/pulumi"},{"title":"AWS CloudFormation integration","href":"/guides/admin-guide/templates/cloudformation"},{"title":"Kubernetes (K8s) integration","href":"/guides/admin-guide/templates/k8s"},{"title":"Helm integration","href":"/guides/admin-guide/templates/helm"},{"title":"Ansible integration","href":"/guides/admin-guide/templates/ansible"},{"title":"Terragrunt integration","href":"/guides/admin-guide/templates/terragrunt"}]},{"group":"Open source projects","pages":[{"title":"OpenTofu project","href":"/guides/community-and-resources/community-and-open-source/opentofu"},{"title":"Terratag project","href":"/guides/community-and-resources/community-and-open-source/terratag"}]},{"group":"Repository structure","pages":[{"title":"Repository structure","href":"/guides/admin-guide/templates/repository-structure"}]},{"group":"Module \u0026 provider registries","pages":[{"title":"Private registry","href":"/guides/admin-guide/private-registry"},{"group":"Modules registry","pages":[{"title":"Module overview","href":"/guides/admin-guide/private-registry/modules"},{"title":"Using modules","href":"/guides/admin-guide/private-registry/modules/module-usage"},{"title":"Testing modules in CI","href":"/guides/admin-guide/private-registry/modules/modules-continuous-integration-testing"}]},{"title":"Providers overview","href":"/guides/admin-guide/private-registry/providers"}]}]},{"group":"PLATFORM CONFIGURATION","pages":[{"group":"Variables \u0026 secrets","pages":[{"title":"Managing variables","href":"/guides/admin-guide/variables"},{"title":"Manage access tokens","href":"/guides/admin-guide/variables/access-tokens"},{"title":"Handling common errors","href":"/guides/admin-guide/variables/common-errors"},{"title":"Working with environment outputs","href":"/guides/admin-guide/variables/environment-outputs"},{"title":"Managing SSH keys","href":"/guides/admin-guide/variables/ssh-keys"},{"title":"Using variable sets","href":"/guides/admin-guide/variables/variable-sets"},{"title":"Managing workflow variables","href":"/guides/admin-guide/variables/workflow-variables"}]},{"group":"Custom flows","pages":[{"title":"Custom flows overview","href":"/guides/admin-guide/custom-flows"},{"title":"Project-level custom flow","href":"/guides/admin-guide/custom-flows/project-level-custom-flow"},{"title":"Custom flow schema (v2)","href":"/guides/admin-guide/custom-flows/version-2-schema"}]},{"group":"State management","pages":[{"title":"Remote backend","href":"/guides/admin-guide/remote-backend"},{"title":"Using self-hosted remote state","href":"/guides/admin-guide/remote-backend/self-hosted-remote-state"},{"title":"Authenticate locally","href":"/guides/admin-guide/remote-backend/login"},{"title":"Running remote plan","href":"/guides/admin-guide/remote-backend/remote-plan"},{"title":"Running remote apply","href":"/guides/admin-guide/remote-backend/remote-apply"},{"title":"Integrate with Terraform Cloud Remote Backend","sidebarTitle":"Integrating with Terraform Cloud Remote Backend","href":"/guides/admin-guide/remote-backend/working-with-terraform-cloud-remote-backend"},{"group":"State migration \u0026 backend configuration","pages":[{"title":"Migrating State","href":"/guides/admin-guide/remote-backend/state-migration"},{"title":"Configuring state access control","href":"/guides/admin-guide/remote-backend/state-access-control"},{"title":"Remote state data source","href":"/guides/admin-guide/remote-backend/remote-state-data-source"}]}]},{"group":"Plugins","pages":[{"title":"Plugins overview","href":"/guides/integrations/plugins"},{"title":"Using the Checkov plugin","href":"/guides/integrations/plugins/checkov-plugin"},{"title":"Using the import variable plugin","href":"/guides/integrations/plugins/import-variable-plugin"},{"title":"Using the OPA plugin","href":"/guides/integrations/plugins/opa-plugin"},{"title":"Terragrunt module detection","href":"/guides/integrations/plugins/terragrunt-modules-detection"},{"title":"Using the TFLint plugin","href":"/guides/integrations/plugins/tflint-plugin"},{"title":"Using the TFsec plugin","href":"/guides/integrations/plugins/tfsec-plugin"},{"title":"Using the Trivy plugin","href":"/guides/integrations/plugins/trivy-plugin"}]}]},{"group":"SELF-HOSTED AGENTS","pages":[{"group":"Getting started","pages":[{"title":"Self-hosted agents overview","href":"/guides/admin-guide/self-hosted-kubernetes-agent/overview"},{"title":"Self-hosted Kubernetes agent","href":"/guides/admin-guide/self-hosted-kubernetes-agent/self-hosted-kubernetes-agent"},{"title":"Install the agent with Terraform","href":"/guides/admin-guide/self-hosted-kubernetes-agent/terraform-bootstrap"},{"title":"Running a standalone Docker agent","href":"/guides/admin-guide/self-hosted-kubernetes-agent/standalone-docker-agent"}]},{"group":"Deployment image","pages":[{"title":"Configuring deployment image","href":"/guides/admin-guide/self-hosted-kubernetes-agent/deployment-image"},{"title":"Extending deployment image","href":"/guides/admin-guide/self-hosted-kubernetes-agent/extending-deployment-image"},{"title":"Changing user ID","href":"/guides/admin-guide/self-hosted-kubernetes-agent/using-a-custom-image-in-an-agent/change-user-id"},{"title":"Run Docker in custom flows","href":"/guides/admin-guide/self-hosted-kubernetes-agent/docker-in-custom-flows"}]},{"group":"Authentication","pages":[{"title":"Authenticating the agent on AWS EKS","href":"/guides/admin-guide/self-hosted-kubernetes-agent/authenticating-the-agent-on-aws-eks"},{"title":"Authenticating the agent on Azure AKS","href":"/guides/admin-guide/self-hosted-kubernetes-agent/authenticating-the-agent-on-azure-aks"}]},{"group":"Configuration","pages":[{"title":"Custom/optional configuration","href":"/guides/admin-guide/self-hosted-kubernetes-agent/custom-optional-configuration"},{"title":"Using cache with PVC","href":"/guides/admin-guide/self-hosted-kubernetes-agent/cache-with-pvc"},{"title":"Using custom CA certificates","href":"/guides/admin-guide/self-hosted-kubernetes-agent/custom-ca-certificates"},{"title":"Hosting deployment logs","href":"/guides/admin-guide/self-hosted-kubernetes-agent/hosting-the-deployment-logs"},{"title":"env zero Hosted Encrypted State","href":"/guides/admin-guide/self-hosted-kubernetes-agent/env-zero-hosted-encrypted-state"}]},{"group":"High availability \u0026 scaling","pages":[{"title":"HA/DR strategy for self-hosted agents","href":"/guides/admin-guide/self-hosted-kubernetes-agent/hadr-strategy-for-self-hosted-agents"},{"title":"Running multiple self-hosted agents","href":"/guides/admin-guide/self-hosted-kubernetes-agent/multiple-self-hosted-agents"},{"title":"Autoscaling self-hosted agents on Azure Container Apps","sidebarTitle":"Autoscaling on Azure Container Apps","href":"/guides/admin-guide/self-hosted-kubernetes-agent/autoscaling-on-azure-container-apps"},{"title":"Monitoring Self-Hosted Agents","href":"/guides/admin-guide/self-hosted-kubernetes-agent/self-hosted-agents-monitoring"}]},{"title":"Troubleshooting","sidebarTitle":"Self-hosted agent troubleshooting","href":"/guides/admin-guide/self-hosted-kubernetes-agent/troubleshooting"}]},{"group":"CLOUD MANAGEMENT","pages":[{"group":"Cloud resource management","pages":[{"title":"Cloud Compass","href":"/guides/cloud-compass/cloud-compass"},{"title":"Configure an AWS cloud account","href":"/guides/cloud-compass/cloud-compass/configure-cloud-accounts"},{"title":"Configure an Azure cloud account","href":"/guides/cloud-compass/cloud-compass/configure-an-azure-cloud-account"},{"title":"Configure a GCP cloud account","href":"/guides/cloud-compass/cloud-compass/configure-a-gcp-cloud-account"},{"title":"Link environments to Cloud Compass","sidebarTitle":"Linking environments to Cloud Compass resources","href":"/guides/cloud-compass/cloud-compass/linking-environments-to-cloud-compass-resources"}]},{"group":"Cloud insights","pages":[{"title":"Cloud Analyst","href":"/guides/cloud-analyst/cloud-analyst"},{"title":"AI chat interface","href":"/guides/cloud-analyst/cloud-analyst/ai-chat-interface"},{"title":"Dashboards","href":"/guides/cloud-analyst/cloud-analyst/dashboards"},{"title":"Explorer","href":"/guides/cloud-analyst/cloud-analyst/explorer"},{"title":"Insights","href":"/guides/cloud-analyst/cloud-analyst/insights"},{"title":"env zero model","href":"/guides/cloud-analyst/cloud-analyst/env-zero-model"}]},{"title":"env zero Context Layer","sidebarTitle":"Context Layer (CloudQuery)","href":"/guides/integrations/context-layer"}]},{"group":"GOVERNANCE \u0026 POLICIES","pages":[{"group":"Policies \u0026 safeguards","pages":[{"title":"Manage policies","description":"Overview of runtime and OPA-based deployment policies in env zero for governing cloud resource provisioning, enforcing best practices, and applying guardrails.","href":"/guides/policies-governance/policies"},{"title":"Ready-to-use policies","href":"/guides/policies-governance/ready-to-use-policies"},{"title":"Enable env zero secrets","description":"Control whether users can store sensitive data such as variables, SSH keys, and deployment credentials in env zero, using an organization-level policy.","href":"/guides/policies-governance/allow-env0-secrets"},{"title":"Force remote backend","href":"/guides/policies-governance/force-remote-backend"}]},{"group":"Approval \u0026 deployment controls","pages":[{"title":"Manage approval policies","href":"/guides/policies-governance/approval-policies"},{"title":"Pin deployments to an approved revision","sidebarTitle":"Pin deployments to a revision","href":"/guides/policies-governance/pin-deployments-to-an-approved-revision"},{"title":"Enable destroy protection","href":"/guides/policies-governance/destroy-protection"},{"title":"Default auto-approve","href":"/guides/policies-governance/default-auto-approve"},{"title":"Deployment controls","href":"/guides/policies-governance/deployment-controls"}]},{"group":"Environment quotas \u0026 TTL settings","pages":[{"title":"Set environment limits","href":"/guides/policies-governance/environment-limits"},{"title":"Configure policy TTL","href":"/guides/policies-governance/policy-ttl"}]},{"group":"Cost management","pages":[{"title":"Estimate costs","href":"/guides/policies-governance/cost-estimation"},{"title":"Set budget notifications","href":"/guides/cost-monitoring/budget-notifications"},{"title":"Set cost monitoring","href":"/guides/cost-monitoring/cost-monitoring"},{"group":"Cloud provider cost setup","pages":[{"title":"Configure AWS costs","href":"/guides/cost-monitoring/aws-costs"},{"title":"Configure Azure costs","href":"/guides/cost-monitoring/setup-azure-costs"},{"title":"Configure GCP costs","href":"/guides/cost-monitoring/gcp-costs"}]}]},{"group":"Code Optimizer","pages":[{"title":"Code Optimizer overview","href":"/guides/policies-governance/code-optimizer/overview"},{"title":"Setup \u0026 prerequisites","href":"/guides/policies-governance/code-optimizer/setup"},{"title":"Scanning your code","href":"/guides/policies-governance/code-optimizer/scanning"},{"title":"Generating \u0026 applying fixes","href":"/guides/policies-governance/code-optimizer/fixes"}]}]},{"group":"ACCESS \u0026 IDENTITY","pages":[{"group":"User, role \u0026 team management","pages":[{"title":"Manage users","href":"/guides/admin-guide/user-role-and-team-management/user-management"},{"title":"Manage teams","href":"/guides/admin-guide/user-role-and-team-management/teams"},{"title":"Role-based access control (RBAC)","href":"/guides/admin-guide/user-role-and-team-management/rbac"},{"title":"Default roles","href":"/guides/admin-guide/user-role-and-team-management/default-roles"},{"title":"Custom roles","href":"/guides/admin-guide/user-role-and-team-management/custom-roles"},{"title":"Assigning roles","href":"/guides/admin-guide/user-role-and-team-management/role-assignment"},{"title":"User API keys","sidebarTitle":"Admin API Keys","href":"/guides/admin-guide/user-role-and-team-management/api-keys"}]},{"group":"Organization \u0026 project settings","pages":[{"title":"Manage organizations","href":"/guides/admin-guide/organizations"},{"title":"Manage projects","href":"/guides/admin-guide/projects"},{"title":"Manage sub-projects","href":"/guides/admin-guide/projects/sub-projects"}]},{"group":"SSO \u0026 identity","pages":[{"title":"Self-service SSO integration","href":"/guides/sso-integrations/self-service-sso"},{"title":"Self-service SAML setup","href":"/guides/sso-integrations/self-service-saml"},{"title":"Sync roles \u0026 groups from your IdP","href":"/guides/sso-integrations/importing-roles-or-groups-from-your-identity-provider"},{"group":"SCIM provisioning","pages":[{"title":"SCIM provisioning","href":"/guides/sso-integrations/scim-provisioning"},{"title":"SCIM provisioning with Okta","href":"/guides/sso-integrations/scim-provisioning-okta"},{"title":"SCIM provisioning with Entra ID","href":"/guides/sso-integrations/scim-provisioning-entra-id"}]},{"group":"Identity provider guides","pages":[{"title":"Azure Active Directory integration","href":"/guides/sso-integrations/self-service-azure-ad"},{"title":"AWS Single Sign-On integration","href":"/guides/sso-integrations/aws-single-sign-on"},{"title":"Google Workspace integration","href":"/guides/sso-integrations/google-workspace"},{"title":"JumpCloud integration","href":"/guides/sso-integrations/jumpcloud"},{"title":"Keycloak integration","href":"/guides/sso-integrations/keycloak"},{"title":"Okta integration","href":"/guides/sso-integrations/okta-integration"},{"title":"OneLogin integration","href":"/guides/sso-integrations/onelogin"},{"title":"VMware Workspace ONE integration","href":"/guides/sso-integrations/vmware-workspace-one"}]}]},{"group":"OIDC integrations","pages":[{"title":"General OIDC integrations","href":"/guides/integrations/oidc-integrations"},{"title":"Retrieve OIDC subject identifier","href":"/guides/integrations/oidc-integrations/oidc-retrieving-your-subject-identifier"},{"title":"OIDC for AWS","href":"/guides/integrations/oidc-integrations/oidc-with-aws"},{"title":"OIDC for Azure","href":"/guides/integrations/oidc-integrations/oidc-with-azure"},{"title":"OIDC for GCP","href":"/guides/integrations/oidc-integrations/oidc-with-google-cloud-platform"},{"title":"OIDC for Vault","href":"/guides/integrations/oidc-integrations/oidc-with-vault"}]},{"group":"Auditing \u0026 transparency","pages":[{"title":"Monitoring dashboards","href":"/guides/admin-guide/dashboards"},{"group":"Forwarding logs","pages":[{"title":"Logs forwarding overview","href":"/guides/integrations/logs-forwarding"},{"title":"Amazon CloudWatch","href":"/guides/integrations/logs-forwarding/cloudwatch"},{"title":"Amazon S3 logs","href":"/guides/integrations/logs-forwarding/s3"},{"title":"Coralogix logs","href":"/guides/integrations/logs-forwarding/coralogix"},{"title":"Datadog logs","href":"/guides/integrations/logs-forwarding/datadog"},{"title":"Dynatrace logs","href":"/guides/integrations/logs-forwarding/dynatrace"},{"title":"Google Cloud Logging","href":"/guides/integrations/logs-forwarding/gcp-logging"},{"title":"Grafana Loki logs","href":"/guides/integrations/logs-forwarding/grafana-loki"},{"title":"Logz.io logs","href":"/guides/integrations/logs-forwarding/logzio"},{"title":"New Relic logs","href":"/guides/integrations/logs-forwarding/new-relic"},{"title":"Splunk logs","href":"/guides/integrations/logs-forwarding/splunk"},{"title":"Sumo Logic logs","href":"/guides/integrations/logs-forwarding/sumologic"}]}]}]},{"group":"SECURITY \u0026 COMPLIANCE","pages":[{"title":"Security overview","href":"/guides/overview/security-overview"},{"title":"IP allowlisting","href":"/guides/overview/security-overview/ip-allowlisting"},{"title":"View audit logs","href":"/guides/admin-guide/audit-logs"},{"title":"IP addresses","href":"/guides/overview/security-overview/ip-addresses"}]},{"group":"INTEGRATIONS \u0026 DEVELOPER TOOLS","pages":[{"group":"Notifications","pages":[{"title":"Manage notifications","href":"/guides/integrations/notifications"},{"title":"Microsoft Teams integration","href":"/guides/integrations/notifications/microsoft-teams"},{"title":"Webhook notifications","href":"/guides/integrations/notifications/webhooks"}]},{"group":"Internal developer platforms","pages":[{"title":"Backstage integration","href":"/guides/integrations/internal-developer-platforms/backstage"}]},{"group":"CLI \u0026 API access","pages":[{"title":"env zero CLI Tool","sidebarTitle":"CLI","href":"/guides/community-and-resources/support-and-help/env-zero-cli"},{"title":"env zero CLI command reference","sidebarTitle":"Command reference","href":"/guides/community-and-resources/support-and-help/env-zero-cli/command-reference"},{"title":"Deploy workflows with the env zero CLI","sidebarTitle":"Deploy workflows","href":"/guides/community-and-resources/support-and-help/env-zero-cli/workflows"},{"title":"Troubleshoot the env zero CLI","sidebarTitle":"Troubleshooting","href":"/guides/community-and-resources/support-and-help/env-zero-cli/troubleshooting"},{"title":"env zero API access","sidebarTitle":"API access","href":"/guides/community-and-resources/support-and-help/api-access"},{"title":"Manage env zero with the Terraform provider","sidebarTitle":"Terraform provider","href":"/guides/community-and-resources/support-and-help/terraform-provider"},{"title":"env zero MCP server","sidebarTitle":"MCP server","href":"/guides/community-and-resources/support-and-help/mcp-server"}]}]},{"group":"BILLING \u0026 SUPPORT","pages":[{"title":"Purchase options","href":"/guides/billing/purchase-options"},{"title":"Subscription tiers","href":"/guides/billing/subscription-tiers"},{"title":"Managing your subscription","href":"/guides/billing/managing-your-subscription"},{"title":"Support","href":"/guides/community-and-resources/support-and-help/support"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/users/list-users-vcs-id-mappings"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelogs"}]},{"tab":"Terraform Provider","icon":"external-link","href":"https://registry.terraform.io/providers/env0/env0/latest"},{"tab":"Status Page","icon":"external-link","href":"https://status.env0.com"},{"tab":"Schedule a Demo","icon":"external-link","href":"https://www.envzero.com/demo-request"},{"tab":"Start Free","icon":"external-link","href":"https://app.env0.com/"}]},"basePath":"","title":"Ready-to-use policies - env zero docs","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DL7q6v_h.js","DynamicMarkdown-CaSwclgK.js","zoom-image-lightbox-BLUesUNd.js","lightbox-handle-r17bVUz3.js"]}