Školení
Modul
Zásady správného řízení služby Azure Kubernetes Services s využitím Azure Policy - Training
V tomto modulu probereme, jak pomocí služby Azure Policy pro Kubernetes vynucovat pravidla a zjišťovat nedodržení předpisů v clusterech AKS.
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Účinek deny
se používá k zabránění požadavku na prostředek, který neodpovídá definovaným standardům prostřednictvím definice zásady a požadavek selže.
Při vytváření nebo aktualizaci odpovídajícího prostředku v režimu Resource Manageru zabrání zamítnutí požadavku před odesláním poskytovateli prostředků. Požadavek se vrátí jako 403 (Forbidden)
. Na portálu Forbidden
se dá zobrazit jako stav nasazení, kterému přiřazení zásad zabránilo. V případě režimu poskytovatele prostředků spravuje poskytovatel prostředků vyhodnocení prostředku.
Během vyhodnocování existujících prostředků se prostředky, které odpovídají deny
definici zásady, označí jako nevyhovující.
V režimu deny
Resource Manageru nemá efekt žádné další vlastnosti pro použití v then
podmínce definice zásady.
U režimu Microsoft.Kubernetes.Data
deny
poskytovatele prostředků má účinek následující dílčí období details
. templateInfo
Použití se vyžaduje pro nové nebo aktualizované definice zásad, jak constraintTemplate
je zastaralé.
templateInfo
(povinné) constraintTemplate
.sourceType
(povinné) Definuje typ zdroje pro šablonu omezení. Povolené hodnoty: PublicURL
nebo Base64Encoded
.
Pokud PublicURL
je spárováno s vlastností url
pro poskytnutí umístění šablony omezení. Umístění musí být veřejně přístupné.
Upozornění
Nepoužívejte identifikátory URI SAS ani tokeny v url
tajných klíčích ani nic jiného, co by mohlo tajný kód vystavit.
Pokud Base64Encoded
je spárováno s vlastností content
, která poskytuje základní 64 zakódovanou šablonu omezení. Viz Vytvoření definice zásady z šablony omezení a vytvoření vlastní definice z existující šablony omezení OPA (Open Policy Agent) Gatekeeper v3.
constraint
(volitelné) templateInfo
.values
{{ .Values.<valuename> }}
. V příkladu 2 níže jsou {{ .Values.excludedNamespaces }}
tyto hodnoty a {{ .Values.allowedContainerImagesRegex }}
.constraintTemplate
(zastaralé) templateInfo
.templateInfo
.values
služby Azure Policy. Další informace najdete v tématu Omezení Gatekeeperu.constraintInfo
(volitelné) constraint
, constraintTemplate
, apiGroups
nebo kinds
.constraintInfo
není zadané, omezení se dá vygenerovat ze templateInfo
zásad a zásad.sourceType
(povinné) Definuje typ zdroje pro omezení. Povolené hodnoty: PublicURL
nebo Base64Encoded
.
Pokud PublicURL
je spárováno s vlastností url
pro poskytnutí umístění omezení. Umístění musí být veřejně přístupné.
Upozornění
Nepoužívejte identifikátory URI SAS ani tokeny v url
tajných klíčích ani nic jiného, co by mohlo tajný kód vystavit.
namespaces
(volitelné) excludedNamespaces
.excludedNamespaces
(povinné) labelSelector
(povinné) matchLabels
vlastnosti (object) a matchExpression
(array), které umožňují určit, které prostředky Kubernetes mají být zahrnuty pro vyhodnocení zásad odpovídající zadaným popiskům a selektorům.excludedNamespaces
.apiGroups
(vyžadováno při použití templateInfo) [""]
) je základní skupina rozhraní API.["*"]
pro skupiny apiGroups je zakázáno.kinds
(vyžadováno při použití templateInfo) ["*"]
pro druhy je zakázáno.values
(volitelné) Příklad 1: Použití efektu deny
pro režimy Resource Manageru
"then": {
"effect": "deny"
}
Příklad 2: Použití efektu deny
pro režim Microsoft.Kubernetes.Data
poskytovatele prostředků . Další informace v details.templateInfo
deklaraci použití PublicURL
a nastavení url
na umístění šablony omezení pro použití v Kubernetes k omezení povolených imagí kontejneru.
"then": {
"effect": "deny",
"details": {
"templateInfo": {
"sourceType": "PublicURL",
"url": "https://store.policy.core.windows.net/kubernetes/container-allowed-images/v1/template.yaml",
},
"values": {
"imageRegex": "[parameters('allowedContainerImagesRegex')]"
},
"apiGroups": [
""
],
"kinds": [
"Pod"
]
}
}
Školení
Modul
Zásady správného řízení služby Azure Kubernetes Services s využitím Azure Policy - Training
V tomto modulu probereme, jak pomocí služby Azure Policy pro Kubernetes vynucovat pravidla a zjišťovat nedodržení předpisů v clusterech AKS.