Auf dieser Seite wird beschrieben, wie Sie Google Cloud Armor-Sicherheitsrichtlinien erstellen, um eingehenden Traffic zu Ihrer Anwendung zu filtern. Informationen zu Sicherheitsrichtlinienkonzepten finden Sie in der Übersicht über die Cloud Armor-Sicherheitsrichtlinie.
Hinweis
Führen Sie vor dem Konfigurieren von Sicherheitsrichtlinien folgende Schritte aus:
Machen Sie sich mit den Konzepten des externen Application Load Balancers vertraut.
Prüfen Sie Ihre vorhandenen Backend-Dienste, um festzustellen, ob jeweils eine Sicherheitsrichtlinie angehängt ist. Diese Backend-Dienste und die zugehörigen Backends sind nicht geschützt. Wenn Sie Cloud Armor-Schutz hinzufügen möchten, hängen Sie eine neue oder vorhandene Sicherheitsrichtlinie an den Backend-Dienst an.
IAM-Berechtigungen für Cloud Armor-Sicherheitsrichtlinien einrichten
Für die folgenden Vorgänge ist die Rolle Compute Security Admin (roles/compute.securityAdmin) für Identity and Access Management (IAM) erforderlich:
- Cloud Armor-Sicherheitsrichtlinie konfigurieren, ändern, aktualisieren und löschen
- Mit den folgenden API-Methoden:
SecurityPolicies insertSecurityPolicies deleteSecurityPolicies patchSecurityPolicies addRuleSecurityPolicies patchRuleSecurityPolicies removeRule
Ein Nutzer mit der Rolle „Compute Network Admin“ (roles/compute.networkAdmin) kann die folgenden Vorgänge ausführen:
- Cloud Armor-Sicherheitsrichtlinie für einen Backend-Dienst einrichten
- Mit den folgenden API-Methoden:
BackendServices setSecurityPolicyBackendServices list(nurgcloud)
Nutzer mit der Rolle „Security Admin“ (roles/iam.securityAdmin) und der Rolle „Compute Network Admin“ (roles/compute.networkAdmin) können sich Cloud Armor-Sicherheitsrichtlinien mithilfe der SecurityPolicies-API-Methoden get, list und getRule ansehen.
IAM-Berechtigungen für benutzerdefinierte Rollen einrichten
In der folgenden Tabelle sind die grundlegenden Berechtigungen der IAM-Rollen, die zugehörigen API-Methoden und die Rollen aufgeführt, die diese Berechtigung gewähren.
| IAM-Berechtigung | API-Methoden | Rollen |
|---|---|---|
compute.securityPolicies.create |
SecurityPolicies insert |
Compute-Sicherheitsadministrator (roles/compute.securityAdmin) |
compute.securityPolicies.delete |
SecurityPolicies delete |
Compute-Sicherheitsadministrator (roles/compute.securityAdmin) |
compute.securityPolicies.get |
SecurityPolicies getSecurityPolicies getRule |
Security Admin (roles/iam.securityAdmin) |
compute.securityPolicies.list |
SecurityPolicies list |
Security Admin (roles/iam.securityAdmin) |
Beide der folgenden:
|
BackendServices |
Compute-Netzwerkadministrator (roles/compute.networkAdmin) |
compute.securityPolicies.update |
SecurityPolicies patchSecurityPolicies addRuleSecurityPolicies patchRuleSecurityPolicies removeRule |
Compute-Sicherheitsadministrator (roles/compute.securityAdmin) |
Sicherheitsrichtlinien erstellen
Verwenden Sie die Google Cloud Console, die Google Cloud CLI oder die REST API, um Cloud Armor-Sicherheitsrichtlinien, -Regeln und -Ausdrücke zu konfigurieren. Wenn Sie die gcloud CLI verwenden, geben Sie mit dem Flag --type an, ob die Sicherheitsrichtlinie eine Backend-Sicherheitsrichtlinie oder eine Edge-Sicherheitsrichtlinie ist.
Wenn Sie mit der Konfiguration von Sicherheitsrichtlinien nicht vertraut sind, empfehlen wir Ihnen, sich Beispiele für Sicherheitsrichtlinien anzusehen. Informationen zum Hinzufügen von Regeln zu einer Sicherheitsrichtlinie oder zum Aufrufen von Regelausdrücken finden Sie unter Sicherheitsrichtlinienregeln erstellen und ansehen.
Sicherheitsrichtlinien auflisten
Folgen Sie der Anleitung in diesem Abschnitt, um Cloud Armor-Sicherheitsrichtlinien in Ihrem Projekt aufzulisten.
Console
Rufen Sie in der Google Cloud Console die Seite Cloud Armor-Richtlinien auf.
Wenn Sie eine Richtlinie aufrufen möchten, klicken Sie in der Liste der Richtlinien auf den Namen der jeweiligen Richtlinie.
gcloud
gcloud compute security-policies list
Beispiel:
gcloud compute security-policies list
Ausgabe:
NAME: my-policy REGION: us-central1
Weitere Informationen finden Sie unter gcloud compute security-policies
list.