Trace Id is missing
跳转至主内容
Azure

Azure Policy

通过一致的资源调控,实现大规模的实时云合规性。

轻松地为所有资源应用防范措施

通过将所有合规性数据放在一个位置,减少审核环境所需的时间。在整个资源中设置防范措施,以帮助确保云合规性,避免配置错误并实行一致的资源调控。通过在 Azure 平台的核心实现策略来减少外部审批流程的数量,从而提高开发人员的工作效率。控制和优化云支出,以从投资中获得更多价值。

实时执行和评估策略

大规模云策略管理和安全性

大规模自动修复现有资源

涵盖所有资源的全面合规性视图

对资源强制执行策略

通过在 Azure 中创建策略来治理所部署的每个现有或未来资源,从而实现组织范围的资源治理。在一个可供跟踪合规性状态的集中位置管理策略,并深入了解使资源不符合要求的特定更改。对资源强制执行策略以设置防范措施,并确保未来的配置符合组织或外部的标准和规定。

Azure DevOps 中失败的测试的管道摘要

在 CI/CD 管道中应用策略

利用与 GitHub 和 Azure DevOps 的原生集成,管理策略即代码并显示部署工作流中的策略合规性评估。在减少发布内部版本时的审批进程数的同时为开发者提供更大的灵活性,并解释不合规的原因。

自动修正不合规的资源

使用批量修正使资源合规,而不是一次修正一个配置错误。通过 Azure 门户、PowerShell 或 CLI 配置自动修正任务,确保偏差达到最小。编写自定义策略定义以满足自己的特定需求。

正在 Azure 中创建新的修正任务

大规模保护和管理 AKS 群集

大规模控制和评估所有 AKS 群集内的合规性。深入了解 AKS 群集并应用 Pod、命名空间和流入量的相关策略,确保它们符合资源治理要求。选择审核或强制执行策略以跟踪合规性状态或强制执行 AKS 群集内的配置。

内置的全面的安全性和合规性

Azure 中的安全中心计算和应用选项卡,其中显示了建议列表

开始使用 Azure 免费帐户

1

免费开始使用获取有效期 30 天的 200美元额度。拥有额度后,可以免费使用很多热门服务,以及超过 55 项永久免费的服务。

2

用完额度后,请改为即付即用定价以继续使用相同的免费服务构建自己的内容。只需为超出每月免费使用量以外的部分付费。

3

12 个月后,你将能继续使用超过 55 种永久免费的服务,且仍只需为超出每月免费使用量以外的部分付费。

文档、培训、迁移资源

文档、培训、迁移资源

访问  Azure 迁移中心 获取资源,按自己的节奏迁移应用、数据、基础结构。使用免费的评估、迁移和成本管理工具将本地工作负荷转移到 Azure 虚拟机。

并使用 Azure 降低费用:与适用于 Windows Server 和 SQL Server 的 Azure 相比,Amazon Web Services (AWS) 的成本要 高出 5 倍 。

开发人员文档

了解如何以编程方式创建 Azure 策略

有关 Azure Policy 的常见问题解答

  • 在提供 Azure 的所有区域(包括国家云)正式推出 Azure Policy。

  • 是。Azure Policy 附带一组内置策略,但你也可以创建 自定义策略

  • Azure Policy 支持所有 Azure 资源。

  • 是,你可以从策略分配中排除资源、资源组、订阅或管理组。

准备就绪后,即可设置 Azure 免费帐户

#chatEngagement { color: #fff; background-color: #006abb; border: 1px solid #0078d4; border-radius: 4px; display: inline-block; font-size: 14px; font-weight: 600; padding: 10px 16px; } #chatEngagement:hover, #chatEngagement:active { text-decoration: underline; } #chatDisengagement { color: #0062ad; display: inline-block; font-size: 14px; font-weight: 600; padding-right: 1em; position: relative; text-decoration: none; border: none; background-color: transparent; } #chatEngagement:focus { outline: 1px solid #fff; outline-offset: -4px; text-decoration: underline; } #chatDisengagement:after { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 1L9 6L4 11' stroke='%230062ad'/%3E%3C/svg%3E"); content: ' '; height: 12px; width: 12px; display: inline-flex; vertical-align: middle; margin-left: .2em; transition: all .2s ease-in-out; position: absolute; bottom: -6px; background-color: transparent; } #chatDisengagement:focus { outline-offset: 10px; } #lp-iframe-container { border: 0; bottom: 0; box-shadow: 0 5px 15px 0 #00000033; height: 500px; left: auto !important; min-width: 300px; max-width: 350px; padding: 0; position: fixed; right: 0; top: auto !important; z-index: 1031; } #iFrame { height: 100%; width: 100%; border: 0; } #proactive-chat-dialog { position: fixed; z-index: 10400; bottom: -24px; right: 11px; } #proactive-chat-dialog .chatContainer { min-width: 272px; height: 277px; color: #000; line-height: 0; position: relative; border: 0 !important; background-repeat: no-repeat !important; background-color: #fff !important; margin: auto; padding: 12px; background-size: contain !important; box-shadow: 0 2.8px 2.2px rgba(0, 0, 0, 0.034), 0 6.7px 5.3px rgba(0, 0, 0, 0.048), 0 12.5px 10px rgba(0, 0, 0, 0.06), 0 22.3px 17.9px rgba(0, 0, 0, 0.072), 0 41.8px 33.4px rgba(0, 0, 0, 0.086), 0 100px 80px rgba(0, 0, 0, 0.12); } #proactive-chat-dialog .chatContainer .chat-cta { text-align: center; font-size: 24px; font-weight: 600; position: relative; top: 160px; } #proactive-chat-dialog .chatContainer .chat-buttons { position: relative; top: 185px; width: 100%; display: flex; gap: 1em; justify-content: center; flex-direction: column; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link { width: auto; margin: auto; } #proactive-chat-dialog .chatContainer .chat-buttons .arrow-link:after { bottom: -6px; } @media only screen and (min-width: 33.75em) { #proactive-chat-dialog .chatContainer .chat-buttons { top: 200px; flex-direction: row; } } </style> <div id="proactive-chat-dialog" class="proactive-chat-hidden"> <div class="chatContainer" style="background: url('{{module.bg-img-src}}') no-repeat top left" > <div class="chat-cta">{{module.heading}}</div> <div class="chat-buttons"> <button type="button" id="chatEngagement" aria-label="{{chat-engagement.aria-label}}" class="button button--primary01 lp-chatnow" data-lp-event="click" data-bi-id="expand-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-bhvr="16" data-bi-tn="button button--primary01 lp-chatnow" > {{chat-engagement.btn-txt}} </button> <button type="button" id="chatDisengagement" aria-label="{{chat-disengagement.aria-label}}" class="arrow-link lp-nothanks" data-lp-event="close" data-bi-id="collapse-chat" data-bi-an="chat" data-bi-chtid="azure chat 1" data-bi-chtnm="live person proactive chat" data-bi-tn="arrow-link lp-nothanks" > {{chat-disengagement.btn-txt}} </button> </div> </div> </div> '/>