Referenz zur Befehlszeilenschnittstelle von CIS

In der Befehlszeilenschnittstelle (Command Line Interface, CLI) in IBM Cloud® Internet Services stehen mehrere Befehlsfamilien zur Verfügung. Die vollständige Liste der Befehle für „ IBM Cloud Internet Services “ ( CIS ) finden Sie in jedem Satz, z. B. Create Delete,, und Update.

Vorbereitende Schritte

  1. Laden Sie die IBM Befehlszeilenschnittstelle (CLI) herunter.

  2. Melden Sie sich an IBM Cloud an.

    ibmcloud login -a
    
  3. Installieren Sie das CIS-CLI-Plug-in.

    ibmcloud plugin install cis
    
  4. Legen Sie die Kontextinstanz fest.

    ibmcloud cis instance-set <instance-name>
    

Führen Sie diesen Befehl aus, um eine Liste der Plug-ins anzuzeigen, die installiert sind.

ibmcloud plugin list

Die Liste zeigt an, ob die Befehlszeilenschnittstelle über alle verfügbaren Aktualisierungen verfügt. Führen Sie den folgenden Befehl aus, um das CIS-CLI-Plug-in zu aktualisieren.

ibmcloud plugin update cis

Informationen zur Installation und Konfiguration der „ IBM Cloud “-CLI finden Sie unter „ Erste Schritte mit der „ IBM Cloud “-CLI “.

Zugriffsanwendung

ibmcloud cis access-app-create

Nur für Enterprise-Tarife

Erstellen Sie eine Zugriffsanwendung für eine DNS-Domäne.

ibmcloud cis access-app-create DNS_DOMAIN_ID --name NAME --domain DOMAIN [--session-duration SESSION_DURATION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Zugriffsanwendung für die Domäne 31984fea73a15b45779fa0df4ef62f9b.

ibmcloud cis access-app-create DNS_DOMAIN_ID --name exampleCreate --domain example.com --session-duration 12h

ibmcloud cis access-apps

Nur für Enterprise-Tarife

Alle Zugriffsanwendungen für eine DNS-Domäne auflisten.

ibmcloud cis access-apps DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie alle Zugriffsanwendungen für die Domäne 31984fea73a15b45779fa0df4ef62f9b auf.

ibmcloud cis access-apps DNS_DOMAIN_ID

ibmcloud cis access-app

Nur für Enterprise-Tarife

Zeigt Details einer Zugriffsanwendung an.

ibmcloud cis access-app DNS_DOMAIN_ID ACCESS_APPLICATION_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_APPLICATION_ID
Die ID der Zugriffsanwendung. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeigen Sie die Details der Zugriffsanwendung a5836c2a7ea72d2e225890caea70ae32 an.

ibmcloud cis access-app DNS_DOMAIN_ID ACCESS_APPLICATION_ID

ibmcloud cis access-app-update

Nur für Enterprise-Tarife

Aktualisiert eine Zugriffsanwendung.

ibmcloud cis access-app-update DNS_DOMAIN_ID ACCESS_APPLICATION_ID --name NAME --domain DOMAIN [--session-duration SESSION_DURATION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_APPLICATION_ID
Die ID der Zugriffsanwendung. Erforderlich.
--name
Der Name der Anwendung. Erforderlich.
--domain
Die Domäne und der Pfad, die von Access blockiert werden. Erforderlich.
--session-duration
Legt fest, wie lange die für diese Anwendung ausgestellten Token gültig sind. Gültige Werte sind 30m, 6h, 12h, 24h, 168h und 730h.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die Zugriffsanwendung a5836c2a7ea72d2e225890caea70ae32.

ibmcloud cis access-app-update DNS_DOMAIN_ID ACCESS_APPLICATION_ID --name exampleUpdate --domain example.com --session-duration 24h

ibmcloud cis access-app-delete

Nur für Enterprise-Tarife

Löscht eine Zugriffsanwendung.

ibmcloud cis access-app-delete DNS_DOMAIN_ID ACCESS_APPLICATION_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_APPLICATION_ID
Die ID der Zugriffsanwendung. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löschen Sie die Zugriffsanwendung a5836c2a7ea72d2e225890caea70ae32.

ibmcloud cis access-app-delete DNS_DOMAIN_ID ACCESS_APPLICATION_ID

Zugriffszertifikat

ibmcloud cis access-certificate-create

Nur für Enterprise-Tarife

Erstellen Sie ein Zugriffszertifikat für eine DNS-Domäne.

ibmcloud cis access-certificate-create DNS_DOMAIN_ID --name NAME --ca-cert-file CERT_FILE [--associated-hostnames ASSOCIATED_HOSTNAMES] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--name
Der Name des Zertifikats. Erforderlich.
--ca-cert-file
Die Root-CA-Datei für die Zertifikate. Erforderlich.
--associated-hostnames
Die Hostnamen, für die dieses Zertifikat angefordert wird.
ACCESS_APPLICATION_ID
Die ID der Zugriffsanwendung.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Erstellen Sie ein Zugriffszertifikat für die Domäne 31984fea73a15b45779fa0df4ef62f9b.

ibmcloud cis access-certificate-create DNS_DOMAIN_ID --name example --ca-cert-file CERT_FILE --associated-hostnames example.com

ibmcloud cis access-certificates

Nur für Enterprise-Tarife

Alle Zugriffszertifikate für eine DNS-Domäne auflisten.

ibmcloud cis access-certificates DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie alle Zugriffszertifikate für die Domäne 31984fea73a15b45779fa0df4ef62f9b auf.

ibmcloud cis access-certificates DNS_DOMAIN_ID

ibmcloud cis access-certificate

Nur für Enterprise-Tarife

Zeigt die Details eines Zugriffszertifikats an.

ibmcloud cis access-certificate DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_CERTIFICATE_ID
Die ID des Zugriffszertifikats. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeigen Sie Details zum Zugriffszertifikat a5836c2a7ea72d2e225890caea70ae32 an.

ibmcloud cis access-certificate DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID

ibmcloud cis access-certificate-update

Nur für Enterprise-Tarife

Aktualisiert ein Zugriffszertifikat.

ibmcloud cis access-certificate-update DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID --name NAME --associated-hostnames ASSOCIATED_HOSTNAMES [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

ACCESS_CERTIFICATE_ID

Die ID des Zugriffszertifikats. Erforderlich.

--name

Der Name des Zertifikats. Erforderlich.

--associated-hostnames

Die Hostnamen, für die dieses Zertifikat angefordert wird. Erforderlich.

Die zugeordneten Hostnamen werden zurückgesetzt, wenn sie nicht von associated-hostnames angegeben wurden.

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie das Zugriffszertifikat unter a5836c2a7ea72d2e225890caea70ae32.

ibmcloud cis access-certificate-update DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID --name example --associated-hostnames example.com

ibmcloud cis access-certificate-delete

Nur für Enterprise-Tarife

Löscht ein Zugriffszertifikat.

ibmcloud cis access-certificate-delete DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID [-i, --instance INSTANCE]

Bevor Sie das Zertifikat löschen, müssen Sie die zugehörigen Hostnamen entfernen.

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_CERTIFICATE_ID
Die ID des Zugriffszertifikats. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löschen Sie das Zugriffszertifikat „ a5836c2a7ea72d2e225890caea70ae32 “.

ibmcloud cis access-certificate-delete DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID

ibmcloud cis access-certificates-settings

Nur für Enterprise-Tarife

Rufen Sie die Zertifikateinstellungen für eine DNS-Domäne ab.

ibmcloud cis access-certificates-settings DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Ruft die Einstellungen der Zugriffszertifikate für die Domäne 31984fea73a15b45779fa0df4ef62f9b ab.

ibmcloud cis access-certificates-settings DNS_DOMAIN_ID

ibmcloud cis access-certificates-settings-update

Nur für Enterprise-Tarife

Aktualisieren Sie die Einstellungen für die Zugriffszertifikate einer DNS-Domäne.

ibmcloud cis access-certificates-settings-update DNS_DOMAIN_ID (-f, --feature FEATURE) (-v, --value VALUE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-f, --feature
Funktion der Zertifikatseinstellungen. Die gültigen Werte sind im Folgenden aufgelistet:
client_certificate_forwarding
Die Nutzdaten des Client-Zertifikats und dessen „ SHA256 “-Signatur werden über die Header „ CF-Client-Cert-DER_BASE64 “ und „ CF-Client-Cert-SHA256 “ an die Ursprungsserver weitergeleitet.
-v, --value
Der Wert, der für die Funktion für Zertifikate festgelegt wurde.
client_certificate_forwarding
Geben Sie den Hostnamen an, um das Client-Zertifikat weiterzuleiten oder nicht. Beispiel: -v host1=on,host2=on,host3=off.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisiert die Einstellungen der Zugriffszertifikate für die Domäne 31984fea73a15b45779fa0df4ef62f9b.

ibmcloud cis access-certificates-settings-update DNS_DOMAIN_ID -f client_certificate_forwarding -v mtls1.example.com=on,mtls2.example.com=off

Zugriffsrichtlinie

ibmcloud cis access-policy-create

Nur für Enterprise-Tarife

Erstellen Sie eine Zugangsrichtlinie für eine Zugangsanwendung.

ibmcloud cis access-policy-create DNS_DOMAIN_ID ACCESS_APPLICATION_ID --name NAME --decision DECISION --include INCLUDE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_APPLICATION_ID
Die ID der Zugriffsanwendung. Erforderlich.
--name
Der Name der Richtlinie. Erforderlich.
--decision
Legt fest, welche Maßnahme Access ergreift, wenn die Richtlinie auf den Benutzer zutrifft. Ein gültiger Wert ist „ non_identity “. Erforderlich.
--include
Die enthaltene Regel der Richtlinie. Gültige Werte sind certificate und common_name. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Zugriffsrichtlinie für die Anwendung „ a5836c2a7ea72d2e225890caea70ae32 “.

ibmcloud cis access-policy-create DNS_DOMAIN_ID ACCESS_APPLICATION_ID --name examplePolicy --decision non_identity --include certificate --include common_name=test

ibmcloud cis access-policies

Nur für Enterprise-Tarife

Alle Zugriffsrichtlinien für eine Zugriffsanwendung auflisten.

ibmcloud cis access-policies DNS_DOMAIN_ID ACCESS_APPLICATION_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_APPLICATION_ID
Die ID der Zugriffsanwendung. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie alle Zugriffsrichtlinien für die Zugriffsanwendung a5836c2a7ea72d2e225890caea70ae32 auf.

ibmcloud cis access-policies DNS_DOMAIN_ID ACCESS_APPLICATION_ID

ibmcloud cis access-policy

Nur für Enterprise-Tarife

Zeigt die Details einer Zugriffsrichtlinie an.

ibmcloud cis access-policy DNS_DOMAIN_ID ACCESS_APPLICATION_ID ACCESS_POLICY_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_APPLICATION_ID
Die ID der Zugriffsanwendung. Erforderlich.
ACCESS_POLICY_ID
Die ID der Zugriffsrichtlinie. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeigen Sie die Details der Zugriffsrichtlinie a5836c2a7ea72d2e225890caea70ae32 an.

ibmcloud cis access-policy DNS_DOMAIN_ID ACCESS_APPLICATION_ID ACCESS_POLICY_ID

ibmcloud cis access-policy-delete

Nur für Enterprise-Tarife

Löscht eine Zugriffsrichtlinie.

ibmcloud cis access-policy-delete DNS_DOMAIN_ID ACCESS_APPLICATION_ID ACCESS_POLICY_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
ACCESS_APPLICATION_ID
Die ID der Zugriffsanwendung. Erforderlich.
ACCESS_POLICY_ID
Die ID der Zugriffsrichtlinie. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löschen Sie die Zugriffsrichtlinie 65fe21071877669cc69544642bc6c4c4.

ibmcloud cis access-policy-delete DNS_DOMAIN_ID ACCESS_APPLICATION_ID ACCESS_POLICY_ID

Cache

Sie können das Verhalten des Caches mithilfe der folgenden Befehle unter cache anpassen:

ibmcloud cis cache-purge

Leeren Sie den Cache der Assets Datei für Datei oder vollständig für eine DNS-Domain, um sicherzustellen, dass die bereitgestellten Assets aktualisiert werden.

ibmcloud cis cache-purge DNS_DOMAIN_ID (--all | --file file1 --file file2...|--tag tag1 --tag tag2...|--host host1 --host host...| --prefix prefix1 --prefix prefix2...) [-f, --force] [-i, --instance INSTANCE_NAME]  [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--all
Alle Dateien im Cache werden gelöscht. Diese Option ist gegenseitig ausschließend mit --file.
--file
Eine oder mehrere Dateien durch die Angabe von URLs selektiv entfernen. Diese Option ist gegenseitig ausschließend mit --all.
--tag
Eine oder mehrere Dateien durch den zugeordneten Cache-Tag selektiv entfernen. Diese Option ist gegenseitig ausschließend mit --all. Nur für Enterprise-Tarife
--host
Eine oder mehrere Dateien durch die Angabe des Hosts selektiv entfernen. Diese Option ist gegenseitig ausschließend mit --all. Nur für Enterprise-Tarife
--prefix
Eine oder mehrere Dateien durch ein Präfix selektiv entfernen. Diese Option ist gegenseitig ausschließend mit --all. Nur für Enterprise-Tarife
-f, --force
Alle Dateien im Cache werden ohne Anforderung einer Bestätigung gelöscht.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Bereinigen Sie alle im Cache gespeicherte Assetdateien für die Domäne 31984fea73a15b45779fa0df4ef62f9b.

ibmcloud cis cache-purge DNS_DOMAIN_ID --all --force

ibmcloud cis cache-settings

Caching-Einstellungen für eine DNS-Domäne abrufen.

ibmcloud cis cache-settings DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie die Cacheeinstellungen für die Domäne 31984fea73a15b45779fa0df4ef62f9b ab.

ibmcloud cis cache-settings DNS_DOMAIN_ID

ibmcloud cis cache-settings-update

Aktualisiert die Cacheeinstellungen für eine bestimmte DNS-Domäne.

ibmcloud cis cache-settings-update DNS_DOMAIN_ID [--caching-level LEVEL][--browser-expiration EXPIRATION] [--development-mode (on | off)] [--serve-stale-content (on | off)] [--query-string-sort (on | off)] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

--caching-level

Geben Sie an, unter welchen URL Bedingungen Sie zwischengespeicherte Assets an den Benutzer ausliefern möchten. Gültige Werte sind no-query-string, query-string-independent, und query-string-dependent.

  • no-query-string ressourcen aus dem Cache werden nur geliefert, wenn keine Abfragezeichenfolge vorhanden ist.
  • query-string-independent: Stellt allen Nutzern unabhängig vom Abfrageparameter dieselbe Ressource bereit.
  • query-string-dependent: Liefert bei jeder Änderung der Abfragezeichenfolge eine andere Ressource.
--browser-expiration

Geben Sie an, wie lange der Browser die zwischengespeicherten Dateien aufbewahren soll.

  • Gültige Werte sind respect-existing-header, 30s, 1M, 5M, 20M, 30M, 1h, 2h, 4h, 8h, 16h, 1d 3d, 8d, 16d, 1m, 6m und 1y.
  • 30s, 1M, 5M und 20M sind nur für Instanzen mit einem Enterprise- oder Security-Tarif verfügbar.
  • 30s bedeutet „ 30 seconds “.
  • 30M bedeutet „ 30 minutes “.
  • 1h bedeutet „ 1 hour “.
  • 1d bedeutet „ 1 day “.
  • 1m bedeutet „ 1 month “.
  • 1y bedeutet „ 1 year “.
--development-mod

Umgeht alle Edge-Caches und sendet den Datenverkehr an die Ursprungsserver.

--serve-stale-content

Den Nutzern weiterhin zwischengespeicherte Inhalte bereitstellen, wenn die Ursprungsserver offline sind, auch wenn die Inhalte bereits abgelaufen sind.

--query-string-sort: Im Cache behandelt CIS Dateien mit denselben Abfrageparametern als dieselbe Datei, unabhängig von der Reihenfolge der Abfrageparameter.

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die Cacheeinstellungen für die Domäne 31984fea73a15b45779fa0df4ef62f9b.

ibmcloud cis cache-settings-update DNS_DOMAIN_ID --caching-level no-query-string --browser-expiration 1h

Benutzerdefinierte Listen

Sie können das Verhalten der benutzerdefinierten Liste mithilfe der folgenden Befehle unter „ custom-lists “ anpassen:

ibmcloud cis custom-lists lists

Listen Sie die benutzerdefinierten Listen für Ihre Instanz auf.

ibmcloud cis custom-lists lists [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiel

ibmcloud cis custom-lists lists

ibmcloud cis custom-lists list

Erhalten Sie eine benutzerdefinierte Liste für Ihre Instanz.

ibmcloud cis custom-lists list LIST_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

LIST_ID
Die ID der benutzerdefinierten Liste.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiel

ibmcloud cis custom-lists list LIST_ID --output json

ibmcloud cis custom-lists list-create

Erstellen Sie eine benutzerdefinierte Liste für Ihre Instanz.

ibmcloud cis custom-lists list-create (--kind KIND) (--name NAME) [--description DESCRIPTION] [-i, --instance INSTANCE]

Sie können auch JSON-Eingaben akzeptieren (aus einer Datei oder direkt als String):

ibmcloud cis custom-lists list-create (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE]

Befehlsoptionen

--kind

Art der benutzerdefinierten Liste. Gültige Werte sind ip, asn, und hostname.

--name

Der Name der Liste.

--description

Beschreibung der Liste.

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer benutzerdefinierten Liste verwendet wird.

Die Pflichtfelder in den JSON-Daten sind:

kind: Art der benutzerdefinierten Liste. Gültige Werte sind ip, asn, und hostname.

name: Der Name der Liste.

Das fakultative Feld ist:

"description": Beschreibung der Liste.

JSON-Beispieldaten:

{
  "kind": "ip",
  "name": "string",
  "description": "string"
}

Beispiele

ibmcloud cis custom-lists list-create --kind ip --name iplistone --instance INSTANCE
ibmcloud cis custom-lists list-create --json @example.json --instance INSTANCE

ibmcloud cis custom-lists list-update

Aktualisieren Sie die Beschreibung einer benutzerdefinierten Liste.

ibmcloud cis custom-lists list-update LIST_ID (--description DESCRIPTION) [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis custom-lists list-update LIST_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

LIST_ID

Die ID der benutzerdefinierten Liste.

--description

Beschreiben Sie die Liste kurz.

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer benutzerdefinierten Liste verwendet wird.

Das fakultative Feld ist:

"description": Eine kurze Beschreibung der Liste.

JSON-Beispieldaten:

  {
    "description": "string"
  }

Beispiele

ibmcloud cis custom-lists list-update LIST_ID --description "description example"
ibmcloud cis custom-lists list-update LIST_ID --json @example.json

ibmcloud cis custom-lists list-delete

Löschen Sie eine benutzerdefinierte Liste für Ihre Instanz.

ibmcloud cis custom-lists list-delete LIST_ID [-f, --force] [-i, --instance INSTANCE]

Befehlsoptionen

LIST_ID
Die ID der benutzerdefinierten Liste.
-f, --force
Versuch, eine benutzerdefinierte Liste zu löschen, ohne eine Bestätigung abzufragen.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiel

ibmcloud cis custom-lists list-delete LIST_ID

ibmcloud cis custom-lists items

ibmcloud cis custom-lists items LIST_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

LIST_ID
Die ID der benutzerdefinierten Liste.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiel

ibmcloud cis custom-lists items LIST_ID

ibmcloud cis custom-lists item

Ein bestimmtes Element in einer benutzerdefinierten Liste anzeigen.

ibmcloud cis custom-lists item LIST_ID ITEM_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

LIST_ID
Die ID der benutzerdefinierten Liste.
ITEM_ID
Die ID des benutzerdefinierten Listenelements.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiel

ibmcloud cis custom-lists item LIST_ID ITEM_ID

ibmcloud cis custom-lists item-create

Erstellen Sie ein neues Element in einer benutzerdefinierten Liste.

ibmcloud cis custom-lists item-create LIST_ID (--asn ASN | --ip IP | --hostname HOSTNAME) [--comment COMMENT] [-i, --instance INSTANCE]
ibmcloud cis custom-lists item-create LIST_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE]

Befehlsoptionen

LIST_ID

Die ID der benutzerdefinierten Liste.

--asn

Der ASN-Wert.

--ip

Die Adresse von „ IPv4 “.

--hostname

Der Hostname.

--comment

Einen kurzen Kommentar zu diesem Punkt abzugeben.

-i, --instance

Instanzname oder ID. Wenn Instanz oder ID nicht gesetzt sind, wird die Kontextinstanz verwendet, die durch cis instance-set INSTANCE angegeben ist.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer benutzerdefinierten Liste verwendet wird.

Die Pflichtfelder in den JSON-Daten sind:

items liste der zu erstellenden benutzerdefinierten Listenelemente.

asn die ASN.

hostname: Der Hostname.

ip: Die Adresse IPv4.

comment: Einen kurzen Kommentar zu diesem Punkt abgeben.

JSON-Beispieldaten:

  [
    {
      "asn": 19604,
      "comment": "My list of developer IPs.",
      "hostname": "cloud.ibm.com",
      "ip": "172.64.0.0/13"
    }
  ]

Befehlsbeispiele

ibmcloud cis custom-lists item-create LIST_ID --ip 192.0.0.3
ibmcloud cis custom-lists item-create LIST_ID --json @example.json

ibmcloud cis custom-lists item-update

Aktualisieren Sie alle Listenelemente für Ihre benutzerdefinierte Liste.

ibmcloud cis custom-lists item-update LIST_ID (--json @JSON_FILE | JSON_STRING) [-f, --force] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

LIST_ID

Die ID der benutzerdefinierten Liste.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer benutzerdefinierten Liste verwendet wird.

Die Pflichtfelder in den JSON-Daten sind:

items liste der zu erstellenden benutzerdefinierten Listenelemente.

asn aSN: Der ASN-Wert.

hostname: Der Hostname.

ip: Die Adresse IPv4.

comment: Einen kurzen Kommentar zu diesem Punkt abgeben.

JSON-Beispieldaten:

   [
     {
       "asn": 19604,
       "comment": "My list of developer IPs.",
       "hostname": "cloud.ibm.com",
       "ip": "172.64.0.0/13"
     }
   ]
-f, --force

Versuch, eine benutzerdefinierte Liste zu löschen, ohne eine Bestätigung abzufragen.

--output value

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

-i, --instance

Instanzname oder ID. Wenn der Instanzwert oder die ID nicht festgelegt ist, wird die Kontextinstanz verwendet, die durch cis instance-set INSTANCE angegeben ist.

Beispiel

ibmcloud cis custom-lists item-update LIST_ID --json @example.json -f

ibmcloud cis custom-lists item-delete

Ein Element aus einer benutzerdefinierten Liste löschen.

ibmcloud cis custom-lists item-delete LIST_ID (--item-id CUSTOM_LIST_ITEM_ID) [-f, --force] [-i, --instance INSTANCE]
ibmcloud cis custom-lists item-delete LIST_ID (--json @JSON_FILE | JSON_STRING) [-f, --force] [-i, --instance INSTANCE]

Befehlsoptionen

LIST_ID

Die ID der benutzerdefinierten Liste.

--item-id

CUSTOM_LIST_ITEM_ID ist die ID des benutzerdefinierten Listenelements.

-f, --force

Versuch, eine benutzerdefinierte Liste zu löschen, ohne eine Bestätigung abzufragen.

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer benutzerdefinierten Liste verwendet wird.

Die Pflichtfelder in den JSON-Daten sind:

items liste der zu löschenden benutzerdefinierten Listenelemente nach ID.

id iD: Eindeutige ID des benutzerdefinierten Listenelements.

JSON-Beispieldaten:

  {
    "items": [
      {
        "id": "70c2009751b24ffc9ed1ab462ba957b4"
      }
    ]
  }

Beispiele

ibmcloud cis custom-lists item-delete LIST_ID --item-id CUSTOM_LIST_ITEM_ID --force
ibmcloud cis custom-lists item-delete LIST_ID --json @example.json --force

ibmcloud cis custom-lists operation

Abrufen des Status für die benutzerdefinierte Listenoperation.

ibmcloud cis custom-lists operation OPERATION_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

OPERATION_ID
Die ID des benutzerdefinierten Listenvorgangs.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiel

ibmcloud cis custom-lists operation OPERATION_ID --output json

Angepasste Seite

Sie können das Verhalten der benutzerdefinierten Seite mithilfe der folgenden Befehle unter „ custom-page “ anpassen:

ibmcloud cis custom-page-update

Aktualisiert eine bestimmte angepasste Seite.

ibmcloud cis custom-page-update PAGE_ID PAGE_URL [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

PAGE_ID
Der Name des Typs der angepassten Seite. Gültige Werte sind basic_challenge, country_challenge, ip_block, ratelimit_block, serve_stale_content, under_attack, waf_block, waf_challenge, 1000_errors, 500_errors. Erforderlich.
PAGE_URL
Eine URL, die der angepassten Seite zugeordnet ist. Beispiel: http://www.example.com/example.html. Der Wert default bedeutet, dass die Standardseite verwendet werden soll. Erforderlich.
-d, --domain
Die ID der DNS-Domäne.
-i,- --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die Seite basic_challenge für die Domäne 31984fea73a15b45779fa0df4ef62f9b.

ibmcloud cis custom-page-update basic_challenge http://www.example.com/example.html -d DNS_DOMAIN_ID

ibmcloud cis custom-page

Ruft eine bestimmte angepasste Seite ab.

ibmcloud cis custom-page PAGE_ID [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

PAGE_ID
Der Name des Typs der angepassten Seite. Gültige Werte sind basic_challenge, country_challenge, ip_block, ratelimit_block, serve_stale_content, under_attack, waf_block, waf_challenge, 1000_errors und 500_errors. Erforderlich.
-d, --domain
Die ID der DNS-Domäne.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie die Seite basic_challenge für die Domäne 31984fea73a15b45779fa0df4ef62f9b ab.

ibmcloud cis custom-page basic_challenge -d DNS_DOMAIN_ID

ibmcloud cis custom-pages

Ruft eine Liste der momentan vorhandenen angepassten Seiten ab.

ibmcloud cis custom-pages [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-d, --domain
Die ID der DNS-Domäne.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Vorhandene benutzerdefinierte Seiten für die Domain DNS_DOMAIN_ID auflisten.

ibmcloud cis custom-pages -d DNS_DOMAIN_ID

DNS-Datensatz

Mit den folgenden Befehlen unter dns-record können Sie die Funktionsweise des DNS-Eintrags beeinflussen:

ibmcloud cis dns-record-create

Erstellen Sie einen DNS-Eintrag für eine Domain einer Service-Instanz.

ibmcloud cis dns-record-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis dns-record-create DNS_DOMAIN_ID --type TYPE --name NAME --content CONTENT [--ttl TTL] [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis dns-record-create DNS_DOMAIN_ID --json-str JSON_STR [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis dns-record-create DNS_DOMAIN_ID --json-file JSON_FILE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

--name

Der Name des DNS-Datensatzes.

--type

Der Typ des DNS-Datensatzes.

--content

Der Inhalt des DNS-Datensatzes.

--ttl

Lebensdauer des DNS-Datensatzes. Der Wert 1 steht für „ automatic “. Der Standardwert ist 1.

--proxied

Steuert, ob der Datenverkehr über die Sicherheits- und Leistungsfunktionen in CIS fließt. CIS Leitet den Datenverkehr nur für Einträge unter A, AAAA und CNAME weiter. Gültige Werte: true und false.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung eines DNS-Eintrags verwendet wird. Unterstützte DNS-Datensatztypen sind: A, AAAA, CNAME, NS, TXT, MX, LOC, SRV, CAA, PTR.

  • Für die Typen A, AAAA, CNAME, NS, TXT:
    • Die erforderlichen Felder in JSON-Daten sind name, type, content.
    • Die optionalen Felder sind „ ttl “ und „ proxied “:
      • proxied Steuert, ob der Datenverkehr über die Sicherheits- und Leistungsfunktionen in CIS fließt. CIS Leitet nur den Datenverkehr für Einträge unter A, AAAA und CNAME weiter.

JSON-Beispieldaten:

{
   "name": "testA",
   "type": "A",
   "content": "127.0.0.1",
   "proxied": true
}
{
   "name": "testAAAA",
   "type": "AAAA",
   "content": "2001:0db8:0012:0001:3c5e:7354:0000:5db1",
   "proxied": false
}
{
   "name": "testCNAME",
   "type": "CNAME",
   "content": "example.com"
}
{
   "name": "testNS",
   "type": "NS",
   "content": "ns1.example.com"
}
{
   "name": "testTXT",
   "type":"TXT",
   "content": "text information"
}
  • Für Typ PTR:
    • Die erforderlichen Felder in JSON-Daten sind name, type, content.
    • Das optionale Feld ist ttl.

JSON-Beispieldaten:

{
 "name": "1.2.3.4",
 "type":"PTR",
 "content": "abc.test.com"
}
  • Für Typ MX:
    • Die erforderlichen Felder in JSON-Daten sind name, type, content.
    • Die optionalen Felder lauten „ ttl “ und „ priority “.

JSON-Beispieldaten:

{
   "name": "testMX",
   "type": "MX",
   "content": "smtp.example.com",
   "priority": 10
}
  • Für Typ LOC:
    • Die erforderlichen Felder in JSON-Daten sind name, type, data:
      • data:
        • lat_degrees: Breitengrade.
        • lat_minutes: Breitenminuten
        • lat_seconds: Sekunden des Breitengrades.
        • lat_direction: Breitengrad und Richtung.
        • long_degrees: Längengrade.
        • long_minutes: Längenminuten.
        • long_seconds: Längengradsekunden.
        • long_direction: Längengradrichtung.
        • altitude: Höhe des Standorts in Metern.
        • size: Größe des Standorts in Metern.
        • precision_horz: Horizontale Ortungsgenauigkeit.
        • precision_vert: Vertikale Ortungsgenauigkeit.
      • Das optionale Feld ist ttl.

JSON-Beispieldaten:

{
   "name": "testLOC",
   "type": "LOC",
   "data": {
         "lat_degrees": 45,
         "lat_minutes": 0,
         "lat_seconds": 0,
         "lat_direction": "N",
         "long_degrees": 45,
         "long_minutes": 0,
         "long_seconds": 0,
         "long_direction": "E",
         "altitude": 20,
         "size": 0,
         "precision_horz": 0,
         "precision_vert": 0
   }
}
  • Für Typ SRV:
    • Die erforderlichen Felder in JSON-Daten sind type, data:
      • data: - service: Ein Diensttyp, dem ein Unterstrich vorangestellt ist. - proto: Ein gültiges Protokoll. - priority: Priorität. - weight: Das Rekordgewicht. - port: Der Port des Dienstes. - target: Ein gültiger Hostname.
      • Das optionale Feld ist ttl.

JSON-Beispieldaten:

{
   "type": "SRV",
   "data": {
         "service": "_ftp",
         "proto": "_tcp",
         "name": "testSRV",
         "priority": 1,
         "weight": 1,
         "port": 21,
         "target": "example.com"
   }
}
  • Für den Typ CAA:
    • Die Pflichtfelder in den JSON-Daten sind „ name “, „ type “ und „ data “.
    • Das optionale Feld ist ttl.

JSON-Beispieldaten:

{
   "name": "testCAA.yourdomain.com",
   "type": "CAA",
   "data": {
         "tag": "issue",
         "value": "letsencrypt.org"
   }
}
-s, --json-str
Veraltet. Die zum Beschreiben eines DNS-Datensatzes verwendeten JSON-Daten.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie einen DNS-Eintrag für die Domain DNS_DOMAIN_ID.

ibmcloud cis dns-record-create DNS_DOMAIN_ID --json '{"name": "testCNAME", "type": "CNAME", "content": "example.com"}'
ibmcloud cis dns-record-create DNS_DOMAIN_ID --type A --name testA --content "127.0.0.1"

ibmcloud cis dns-record-update

Einen DNS-Eintrag für eine Domain einer Service-Instanz aktualisieren.

ibmcloud cis dns-record-update DNS_DOMAIN_ID DNS_RECORD_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis dns-record-update DNS_DOMAIN_ID DNS_RECORD_ID [--type TYPE] [--name NAME] [--content CONTENT] [--proxied PROXIED] [--ttl TTL] [--output FORMAT]
[Deprecated] ibmcloud cis dns-record-update DNS_DOMAIN_ID DNS_RECORD_ID --json-str JSON_STR [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis dns-record-update DNS_DOMAIN_ID DNS_RECORD_ID --json-file JSON_FILE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

DNS_RECORD_ID

Die ID des DNS-Eintrags. Erforderlich.

--name

Der Name des DNS-Datensatzes.

--type

Der Typ des DNS-Datensatzes.

--content

Der Inhalt des DNS-Datensatzes.

--ttl

Lebensdauer des DNS-Datensatzes. Der Wert 1 steht für „ automatic “. Der Standardwert ist 1.

--proxied

Steuert, ob der Datenverkehr über die Sicherheits- und Leistungsfunktionen in CIS fließt. CIS Leitet den Datenverkehr nur für Einträge unter A, AAAA und CNAME weiter. Gültige Werte: true und false.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung eines DNS-Eintrags verwendet wird. Unterstützte DNS-Datensatztypen sind: A, AAAA, CNAME, NS, TXT, MX, LOC, SRV, CAA, PTR.

  • Für die Typen A, AAAA, CNAME, NS, TXT:
    • Die erforderlichen Felder in JSON-Daten sind name, type, content.
    • Die optionalen Felder sind „ ttl “ und „ proxied “:
      • proxied Steuert, ob der Datenverkehr über die Sicherheits- und Leistungsfunktionen in CIS fließt. CIS Leitet nur den Datenverkehr für Einträge unter A, AAAA und CNAME weiter.

JSON-Beispieldaten:

{
   "name": "testA",
   "type": "A",
   "content": "127.0.0.1",
   "proxied": true
}
{
   "name": "testAAAA",
   "type": "AAAA",
   "content": "2001:0db8:0012:0001:3c5e:7354:0000:5db1",
   "proxied": false
}
{
   "name": "testCNAME",
   "type": "CNAME",
   "content": "example.com"
}
{
   "name": "testNS",
   "type": "NS",
   "content": "ns1.example.com"
}
{
   "name": "testTXT",
   "type":"TXT",
   "content": "text information"
}
  • Für Typ PTR:
    • Die erforderlichen Felder in JSON-Daten sind name, type, content.
    • Das optionale Feld ist ttl.

JSON-Beispieldaten:

{
 "name": "1.2.3.4",
 "type":"PTR",
 "content": "abc.test.com"
}
  • Für Typ MX:

    • Die erforderlichen Felder in JSON-Daten sind name, type, content.
    • Die optionalen Felder lauten „ ttl “ und „ priority “.

    JSON-Beispieldaten:

{
   "name": "testMX",
   "type": "MX",
   "content": "smtp.example.com",
   "priority": 10
}
  • Für Typ LOC:

    • Die erforderlichen Felder in JSON-Daten sind name, type, data:
      • data:
        • lat_degrees: Breitengrade.
        • lat_minutes: Breitenminuten
        • lat_seconds: Sekunden des Breitengrades.
        • lat_direction: Breitengrad und Richtung.
        • long_degrees: Längengrade.
        • long_minutes: Längenminuten.
        • long_seconds: Längengradsekunden.
        • long_direction: Längengradrichtung.
        • altitude: Höhe des Standorts in Metern.
        • size: Größe des Standorts in Metern.
        • precision_horz: Horizontale Ortungsgenauigkeit.
        • precision_vert: Vertikale Ortungsgenauigkeit.
    • Das optionale Feld ist ttl.

    JSON-Beispieldaten:

{
   "name": "testLOC",
   "type": "LOC",
   "data": {
         "lat_degrees": 45,
         "lat_minutes": 0,
         "lat_seconds": 0,
         "lat_direction": "N",
         "long_degrees": 45,
         "long_minutes": 0,
         "long_seconds": 0,
         "long_direction": "E",
         "altitude": 20,
         "size": 0,
         "precision_horz": 0,
         "precision_vert": 0
   }
}
  • Für Typ SRV:

    • Die erforderlichen Felder in JSON-Daten sind type, data:
      • data:
        • service: Ein Diensttyp, dem ein Unterstrich vorangestellt ist.
        • proto: Ein gültiges Protokoll.
        • priority: Priorität.
        • weight: Das Rekordgewicht.
        • port: Der Port des Dienstes.
        • target: Ein gültiger Hostname.
    • Das optionale Feld ist ttl.

    JSON-Beispieldaten:

{
   "type": "SRV",
   "data": {
         "service": "_ftp",
         "proto": "_tcp",
         "name": "testSRV",
         "priority": 1,
         "weight": 1,
         "port": 21,
         "target": "example.com"
   }
}
  • Für Typ CAA:

    • Die Pflichtfelder in den JSON-Daten sind „ name “, „ type “, data
    • Das optionale Feld ist ttl.

    JSON-Beispieldaten:

{
   "name": "testCAA.yourdomain.com",
   "type": "CAA",
   "data": {
         "tag": "issue",
         "value": "letsencrypt.org"
   }
}
-s, --json-str
Veraltet. Die zum Beschreiben eines DNS-Datensatzes verwendeten JSON-Daten.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie einen DNS-Eintrag in der Domain DNS_DOMAIN_ID.

ibmcloud cis dns-record-update DNS_DOMAIN_ID DNS_RECORD_ID --json '{"name": "testCNAME", "type": "CNAME", "content": "example.com"}'
ibmcloud cis dns-record-update DNS_DOMAIN_ID DNS_RECORD_ID --type A --name testA --content "127.0.0.1"

ibmcloud cis dns-record

Rufen Sie die Details eines DNS-Eintrags für eine Domain unter einer Service-Instanz ab.

ibmcloud cis dns-record DNS_DOMAIN_ID DNS_RECORD_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
DNS_RECORD_ID
Die ID des DNS-Eintrags. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Holen Sie sich DNS-Eintragsdetails in der Domäne DNS_DOMAIN_ID.

ibmcloud cis dns-record DNS_DOMAIN_ID DNS_RECORD_ID

ibmcloud cis dns-record-delete

Einen DNS-Eintrag für eine Domain einer Service-Instanz löschen.

ibmcloud cis dns-record-delete DNS_DOMAIN_ID DNS_RECORD_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
DNS_RECORD_ID
Die ID des DNS-Eintrags. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löschen Sie einen DNS-Eintrag in der Domain DNS_DOMAIN_ID.

ibmcloud cis dns-record-delete DNS_DOMAIN_ID DNS_RECORD_ID

ibmcloud cis dns-records

Alle DNS-Einträge für eine Domain einer Service-Instanz auflisten.

ibmcloud cis dns-records DNS_DOMAIN_ID [--type TYPE] [--name NAME] [--content CONTENT] [--page PAGE] [--per-page PER_PAGE] [--order ORDER] [--direction DIRECTION] [--match MATCH] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--type
Der Typ der anzuzeigenden DNS-Datensätze.
--name
Der Wert des Namensfelds, nach dem gefiltert werden soll.
--content
Der Wert des Inhaltsfelds, nach dem gefiltert werden soll.
--page
Die Seitenzahl der paginierten Ergebnisse.
--per_page
Die maximale Anzahl der DNS-Datensätze pro Seite.
--order
Feld, nach dem die Liste der DNS-Einträge sortiert werden soll. Gültige Werte sind type, name, content, ttl und proxied.
--direction
Reihenfolge, in der die Ergebnisse sortiert werden sollen (aufsteigend oder absteigend). Gültige Werte sind asc und desc.
--match
Ob alle oder mindestens ein Suchparameter übereinstimmen soll. Gültige Werte sind any und all.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Liste aller DNS-Einträge der Domain DNS_DOMAIN_ID.

ibmcloud cis dns-records DNS_DOMAIN_ID

ibmcloud cis dns-records-import

Importiert die BIND-Konfiguration.

ibmcloud cis dns-records-import DNS_DOMAIN_ID --file FILE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--file
Zu importierende BIND-Konfiguration Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Importieren Sie die BIND-Konfiguration in die Domäne DNS_DOMAIN_ID.

ibmcloud cis dns-records-import DNS_DOMAIN_ID --file bind_config_file.txt

ibmcloud cis dns-records-export

Exportiert die BIND-Konfiguration.

ibmcloud cis dns-records-export DNS_DOMAIN_ID [--file FILE] [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--file
Die BIND-Konfigurationsdatei, in der exportierte DNS-Einträge gespeichert werden.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

BIND-Konfiguration für die Domain DNS_DOMAIN_ID exportieren.

ibmcloud cis dns-records-export DNS_DOMAIN_ID --file bind_config_file.txt

Domäne

Sie können Domänen mithilfe der folgenden domain-Befehle bearbeiten.

ibmcloud cis domain-add

Fügt eine Domäne hinzu.

ibmcloud cis domain-add DNS_DOMAIN_NAME [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

type

Geben Sie die Domänentypkonfiguration an. Gültige Werte sind full und partial (Standardwert full).

  • full: Eine vollständige Zone bedeutet, dass das DNS gehostet wird.
  • partial: Eine Teilzone setzt eine CNAME-Konfiguration der Domain voraus.
jump-start

Automatisch versuchen, vorhandene DNS-Datensätze abzurufen.

DNS_DOMAIN_NAME

Der FQDN der DNS-Domäne. Erforderlich.

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Fügen Sie eine Domain „ DNS_DOMAIN_NAME “ hinzu.

ibmcloud cis domain-add DNS_DOMAIN_NAME

ibmcloud cis domain-resume

Übernehmen Sie die Domain.

ibmcloud cis domain-resume DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Setzen Sie die angegebene Domäne fort.

ibmcloud cis domain-resume DNS_DOMAIN_ID

ibmcloud cis domain-pause

Unterbrechen Sie die Domain.

ibmcloud cis domain-pause DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Halten Sie die angegebene Domäne an.

ibmcloud cis domain-pause DNS_DOMAIN_ID

ibmcloud cis domain

Domaindetails anzeigen.

ibmcloud cis domain DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeigen Sie die Details der angegebenen Domäne an.

ibmcloud cis domain DNS_DOMAIN_ID

ibmcloud cis domain-remove

Entfernt eine Domäne.

ibmcloud cis domain-remove DNS_DOMAIN_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Entfernen Sie die angegebene Domäne.

ibmcloud cis domain-remove DNS_DOMAIN_ID

ibmcloud cis domains

Domänen für eine Service-Instanz auflisten.

ibmcloud cis domains [--instance INSTANCE_NAME] [--output FORMAT]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Liste der Domänen für die Serviceinstanz.

ibmcloud cis domains

ibmcloud cis domain-activation-check

Überprüfen Sie die Aktivierung der Domain.

ibmcloud cis domain-activation-check DNS_DOMAIN_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Führen Sie die Aktivierungsüberprüfung für die angegebene Domäne aus.

ibmcloud cis domain-activation-check DNS_DOMAIN_ID

Domäneneinstellungen

Sie können die Domänen-Einstellungen mit den folgenden Befehlen unter domain-settings bearbeiten:

ibmcloud cis domain-settings

Ruft die Details einer Funktion für die Domäne ab.

ibmcloud cis domain-settings DNS_DOMAIN_ID [-g, --group GROUP | -f, --feature FEATURE] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-g, --group
Zeigt Funktionen in derselben Gruppe an. Gültige Werte für „ group “ sind „ all “, „ domain “, „ reliability “, „ performance “ und „ security “. Diese Option ist gegenseitig ausschließend mit -f, --feature.
-f, --feature
Die Funktion der zu überprüfenden Domäneneinstellungen. Diese Option ist gegenseitig ausschließend mit g, --group. Folgende Werte sind gültig:
  • always_use_https: Alle Anfragen mit dem Schema http sollen an https umgeleitet werden. Diese Einstellung gilt für alle „ HTTP “-Anfragen an die Domain.
  • automatic_https_rewrites: Helfen Sie mit, gemischte Inhalte zu beheben, indem Sie http in https ändern – und zwar für alle Ressourcen oder Links auf Ihrer Website, die mit HTTPS bereitgestellt werden können.
  • bot_management: Erkennen und minimieren Sie Bot-Traffic auf Ihrer Domain.
  • brotli: Wenn der Client, der eine Datei anfordert, den Brotli-Komprimierungsalgorithmus unterstützt, liefert CIS eine mit Brotli komprimierte Version der Datei aus.
  • browser_check: Überprüfen Sie die „ HTTP “-Header aus den Browsern Ihrer Besucher auf potenzielle Bedrohungen. Wenn eine Bedrohung gefunden wird, wird eine Blockseite angezeigt.
  • challenge_ttl: Legen Sie fest, wie lange ein Besucher mit einer schlechten IP-Reputation nach Abschluss einer Sicherheitsüberprüfung Zugriff auf Ihre Website erhalten darf.
  • ciphers: Eine Zulassungsliste mit Verschlüsselungsalgorithmen für die Beendigung von „ TLS “ im Format „ BoringSSL “. Dieser Befehl listet die von Kunden zugelassenen Chiffren auf. Wenn keine Verschlüsselungsalgorithmen auf der Whitelist stehen, ist die Liste leer und es werden die Standardverschlüsselungsalgorithmen verwendet. Eine Liste der Standard-Chiffren finden Sie unter Edge-Chiffre-Sammlungen und Origin-Chiffre-Sammlungen.
  • cname_flattening: Dem CNAME-Eintrag bis zu seinem Ziel folgen und anstelle des CNAME-Eintrags die entsprechende IP-Adresse zurückgeben. Standardmäßig wird nur der CNAME in der Stammebene Ihrer Domain abgeflacht.
  • domain_hold: Durch Domain-Sperren wird verhindert, dass Teams in Ihrer Organisation Domains hinzufügen, die bereits in einem anderen Konto aktiv sind. Nur für Enterprise-Tarife
  • email_obfuscation verschlüsseln Sie die E-Mail-Adressen auf Ihrer Webseite vor Bots, während sie für Menschen sichtbar bleiben.
  • opportunistic_onion: Ermöglichen Sie legitimen Nutzern des Tor-Browsers den Zugriff auf Ihre Websites.
  • hotlink_protection: Schützen Sie Ihre Bilder vor externen Verlinkungen.
  • http2: Beschleunigen Sie Ihre Website mit HTTP/2.
  • http3: Beschleunigen Sie Ihre Website mit „ HTTP/3 “.
  • image_load_optimization: Veraltet. Verbessert die Ladezeit für Seiten, die Abbildungen enthalten, auf mobilen Geräten mit langsamen Netzverbindungen.
  • image_size_optimization: Verbessern Sie die Ladezeit von Bildern, indem Sie die auf Ihrer Domain gehosteten Bilder optimieren.
  • image_resizing größenanpassung, Konvertierung und Optimierung von Bildern, die über das Netzwerk CIS bereitgestellt werden, auf Abruf.
  • ip_geolocation: Geben Sie bei allen Anfragen an Ihre Website die Ländervorwahl des Standorts des Besuchers an.
  • ipv6: Aktivieren Sie die Unterstützung für „ IPv6 “ und das Gateway.
  • max_upload: Die Anzahl der Datenbesucher, die in einer einzigen Anfrage Daten auf Ihre Website hochladen können.
  • min_tls_version: Es dürfen nur HTTPS-Verbindungen von Besuchern zugelassen werden, die die ausgewählte TLS-Protokollversion oder eine neuere Version unterstützen.
  • minify: Reduzieren Sie die Dateigröße des Quellcodes auf Ihrer Website.
  • mobile_redirect: Leiten Sie Besucher, die mobile Geräte nutzen, auf eine für Mobilgeräte optimierte Website weiter.
  • opportunistic_encryption: Dank der opportunistischen Verschlüsselung können Browser von der verbesserten Leistung von „ HTTP/2 “ profitieren, indem sie darüber informiert werden, dass Ihre Website über eine verschlüsselte Verbindung erreichbar ist.
  • origin_error_page_pass_thru: Wenn die Ursprungs-Fehlerseite auf On eingestellt ist, leitet CIS die 502- und 504-Fehlerseiten direkt vom Ursprungsserver weiter. Nur für Enterprise-Tarife
  • origin_max_http_version: Stellen Sie die Version von „ HTTP “ auf „Origin“ ein.
  • origin_post_quantum_encryption: Weist „ CIS “ an, bei der Verbindung mit Ihrem Ursprungsserver Post-Quantum-Algorithmen (PQ) zur Schlüsselvereinbarung zu verwenden.
  • prefetch_preload: CIS ruft alle URLs vorab ab, die im Prefetch-Header „ HTTP “ enthalten sind. Nur für Enterprise-Tarife
  • pseudo_ipv4: Fügt den Anfragen einen „ IPv4 “-Header hinzu, wenn ein Client „ IPv6 “ verwendet, der Server jedoch nur „ IPv4 “ unterstützt.
  • response_buffering: Die Zwischenspeicherung von Antworten des Ursprungsservers aktivieren oder deaktivieren. Nur für Enterprise-Tarife
  • script_load_optimization: Die Darstellungszeit für Seiten, die JavaScript enthalten, verbessern.
  • security_header: Setzen Sie eine Web-Sicherheitsrichtlinie für Ihre Website durch.
  • security_level: Wählen Sie das für Ihre Website geeignete Sicherheitsprofil aus.
  • server_side_exclude: Bestimmte Inhalte automatisch vor verdächtigen Besuchern verbergen.
  • tls_client_auth: Das Client-Zertifikat „ TLS “ wurde zur Authentifizierung beim Abruf vom Ursprungsserver vorgelegt. Nur für Enterprise-Tarife
  • true_client_ip_header: „ CIS “ übermittelt die IP-Adresse des Nutzers im Header „True-Client-IP“. Nur für Enterprise-Tarife
  • waf: Eine Web Application Firewall (WAF) blockiert Anfragen, die schädliche Inhalte enthalten.
  • websockets: Erlauben Sie WebSockets-Verbindungen zu Ihrem Ursprungsserver.
  • proxy_read_timeout: Maximale Zeitspanne zwischen zwei Lesevorgängen vom Ursprung. Nur für Enterprise-Tarife
  • url_normalization: Die URLs eingehender Anfragen ändern.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

ciphers-Einstellungen für die Domain DNS_DOMAIN_ID abrufen.

ibmcloud cis domain-settings DNS_DOMAIN_ID -f ciphers

ibmcloud cis domain-settings-update

Aktualisiert eine Funktion für die Domäne.

ibmcloud cis domain-settings-update DNS_DOMAIN_ID (-f, --feature FEATURE) (-v, --value VALUE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-f, --feature
Funktion zur Aktualisierung der Domänen-Einstellungen. Erforderlich. Die gültigen Werte sind im Folgenden aufgelistet:
  • always_use_https: Alle Anfragen mit dem Schema http sollen an https umgeleitet werden. Diese Weiterleitung gilt für alle HTTP-Anfragen an die Domain.
  • automatic_https_rewrites: Helfen Sie mit, gemischte Inhalte zu beheben, indem Sie http in https ändern – und zwar für alle Ressourcen oder Links auf Ihrer Website, die mit HTTPS bereitgestellt werden können.
  • bot_management: Erkennen und minimieren Sie Bot-Traffic auf Ihrer Domain.
  • brotli: Wenn der Client, der eine Datei anfordert, den Brotli-Komprimierungsalgorithmus unterstützt, liefert CIS eine mit Brotli komprimierte Version der Datei aus.
  • browser_check: Überprüfen Sie die „ HTTP “-Header aus den Browsern Ihrer Besucher auf potenzielle Bedrohungen. Wenn eine Bedrohung gefunden wird, wird eine Blockseite angezeigt.
  • challenge_ttl: Legen Sie fest, wie lange ein Besucher mit einer schlechten IP-Reputation nach Abschluss einer Sicherheitsüberprüfung Zugriff auf Ihre Website erhalten darf.
  • ciphers: Eine Liste von Chiffren für die TLS Terminierung. Diese Verschlüsselungen müssen im 'BoringSSL'-Format vorliegen.
  • cname_flattening: Dem CNAME-Eintrag bis zu seinem Ziel folgen und anstelle des CNAME-Eintrags die entsprechende IP-Adresse zurückgeben. Vereinfachen Sie standardmäßig CNAME im Standardverzeichnis Ihrer Domäne.
  • domain_hold: Durch Domain-Sperren wird verhindert, dass Teams in Ihrer Organisation Domains hinzufügen, die bereits in einem anderen Konto aktiv sind. Nur für Enterprise-Tarife
  • email_obfuscation verschlüsseln Sie die E-Mail-Adressen auf Ihrer Webseite vor Bots, während sie für Menschen sichtbar bleiben.
  • opportunistic_onion: Ermöglichen Sie legitimen Nutzern des Tor-Browsers den Zugriff auf Ihre Websites.
  • hotlink_protection: Schützen Sie Ihre Bilder vor externen Verlinkungen.
  • http2: Beschleunigen Sie Ihre Website mit HTTP/2.
  • http3: Beschleunigen Sie Ihre Website mit „ HTTP/3 “.
  • image_load_optimization: Veraltet. Verbessert die Ladezeit für Seiten, die Abbildungen enthalten, auf mobilen Geräten mit langsamen Netzverbindungen.
  • image_size_optimization: Verbessern Sie die Ladezeit von Bildern, indem Sie die auf Ihrer Domain gehosteten Bilder optimieren.
  • image_resizing größenanpassung, Konvertierung und Optimierung von Bildern, die über das Netzwerk CIS bereitgestellt werden, auf Abruf.
  • ip_geolocation: Geben Sie bei allen Anfragen an Ihre Website die Ländervorwahl des Standorts des Besuchers an.
  • ipv6: Aktivieren Sie die Unterstützung für „ IPv6 “ und das Gateway.
  • max_upload: Die Anzahl der Datenbesucher, die in einer einzigen Anfrage Daten auf Ihre Website hochladen können.
  • min_tls_version: Es dürfen nur HTTPS-Verbindungen von Besuchern zugelassen werden, die die ausgewählte TLS-Protokollversion oder eine neuere Version unterstützen.
  • minify: Reduzieren Sie die Dateigröße des Quellcodes auf Ihrer Website.
  • mobile_redirect: Leiten Sie Besucher, die mobile Geräte nutzen, auf eine für Mobilgeräte optimierte Website weiter.
  • opportunistic_encryption: Dank der opportunistischen Verschlüsselung können Browser von der verbesserten Leistung von „ HTTP/2 “ profitieren, indem sie darüber informiert werden, dass Ihre Website über eine verschlüsselte Verbindung erreichbar ist.
  • origin_error_page_pass_thru: Wenn die Option „Origin Error Page“ auf „ On “ gesetzt ist, leitet CIS die 502- und 504-Fehlerseiten direkt vom Ursprungsserver weiter. Nur für Enterprise-Tarife
  • origin_max_http_version: Stellen Sie die Version von „ HTTP “ auf „Origin“ ein.
  • origin_post_quantum_encryption: Weist „ CIS “ an, bei der Verbindung mit Ihrem Ursprungsserver Post-Quantum-Algorithmen (PQ) zur Schlüsselvereinbarung zu verwenden.
  • prefetch_preload: CIS ruft alle URLs vorab ab, die im Prefetch-Header „ HTTP “ enthalten sind. Nur für Enterprise-Tarife
  • pseudo_ipv4: Fügt den Anfragen einen „ IPv4 “-Header hinzu, wenn ein Client „ IPv6 “ verwendet, der Server jedoch nur „ IPv4 “ unterstützt.
  • response_buffering: Die Zwischenspeicherung von Antworten des Ursprungsservers aktivieren oder deaktivieren. Nur für Enterprise-Tarife
  • script_load_optimization: Die Darstellungszeit für Seiten, die JavaScript enthalten, verbessern.
  • security_header: Setzen Sie eine Web-Sicherheitsrichtlinie für Ihre Website durch.
  • security_level: Wählen Sie das für Ihre Website geeignete Sicherheitsprofil aus.
  • server_side_exclude: Bestimmte Inhalte automatisch vor verdächtigen Besuchern verbergen.
  • tls_client_auth: Das Client-Zertifikat „ TLS “ wurde zur Authentifizierung beim Abruf vom Ursprungsserver vorgelegt. Nur für Enterprise-Tarife
  • true_client_ip_header: „ CIS “ übermittelt die IP-Adresse des Nutzers im Header „True-Client-IP“. Nur für Enterprise-Tarife
  • waf: Eine Web Application Firewall (WAF) blockiert Anfragen, die schädliche Inhalte enthalten.
  • websockets: Erlauben Sie WebSockets-Verbindungen zu Ihrem Ursprungsserver.
  • proxy_read_timeout: Maximale Zeitspanne zwischen zwei Lesevorgängen vom Ursprung.
  • url_normalization: Die URLs eingehender Anfragen ändern.
-v, --value
Der Wert, der für die Funktion für die Domäne festgelegt wurde. Erforderlich.
  • Gültige Werte für „ always_use_https “ sind „ on “ und „ off “.

  • Gültige Werte für „ automatic_https_rewrites “ sind „ on “ und „ off “.

  • Gültige Werte für bot_management sind "use_latest_model", "fight_mode", "session_score", "enable_js". Beispiel: -v fight_mode=true,session_score=true

    • use_latest_model: Ob die neueste Modellversion aktiviert werden soll. Gültige Werte für „ use_latest_model “ sind „ true “ und „ false “.
    • fight_mode ob der Kampfmodus aktiviert werden soll. Gültige Werte für „ fight_mode “ sind „ true “ und „ false “.
    • session_score ob die Sitzungsbewertung aktiviert werden soll. Gültige Werte für „ session_score “ sind „ true “ und „ false “.
    • enable_js: Ob die Erkennung von JavaScript aktiviert werden soll. Gültige Werte für „ enable_js “ sind „ true “ und „ false “.
  • Gültige Werte für „ browser_check “ sind „ on “ und „ off “.

  • Gültige Werte für challenge_ttl sind 300, 900, 1800, 2700, 3600, 7200, 10800, 14400, 28800, 57600, 86400, 604800, 2592000, 31536000.

  • Gültige Werte für cname_flattening sind flatten_at_root, flatten_all.

    • flatten_at_root: CNAME in der Stammdomain vereinfachen. Dieser Wert ist der Standardwert.
    • flatten_all: Alle CNAME-Einträge unter Ihrer Domain zusammenführen.
  • Gültige Werte für domain_hold sind hold, include_subdomains und hold_after.

    • hold ob das Halten der Domäne aktiviert werden soll. Gültige Werte für „ hold “ sind „ true “ und „ false “.
    • include_subdomains: Ob die Domain-Hold-Funktion aktiviert werden soll. Gültige Werte für „ include_subdomains “ sind „ true “ und „ false “.
    • hold_after: Wenn „ hold_after “ angegeben wird, wird die Sperre vorübergehend deaktiviert und dann vom System zum angegebenen Zeitpunkt automatisch wieder aktiviert.

    Um die Domain und die Subdomains zu aktivieren, rufen Sie folgende Seite auf: -v hold=true,include_subdomains=true. So deaktivieren Sie die Domain-Sperre: -v hold=false,hold_after=2023-05-31T15:56:36+00:00.

  • Gültige Werte für hotlink_protection sind on, off.

  • Gültige Werte für email_obfuscation sind on, off.

  • Gültige Werte für opportunistic_onion sind on, off.

  • Gültige Werte für http2 sind on, off.

  • Gültige Werte für http3 sind on, off.

  • Veraltet. Gültige Werte für image_load_optimization sind on, off.

  • Gültige Werte für image_resizing sind on, off.

  • Gültige Werte für image_size_optimization sind off, lossless, lossy.

    • off: Inaktiviert die Optimierung der Bildgröße.
    • lossless: Verkleinern Sie Bilddateien, ohne die Bildqualität zu beeinträchtigen.
    • lossy: Die Dateigröße von JPEG-Bildern wird durch eine verlustbehaftete Komprimierung reduziert, was zu einer Verschlechterung der Bildqualität führen kann.
  • Gültige Werte für ip_geolocation sind on, off.

  • Gültige Werte für ipv6 sind on, off.

  • Gültige Werte (in MB) für max_upload sind: 100, 125, 150, 175, 200 and 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500. Nur für Enterprise-Tarife

  • Gültige Werte für min_tls_version sind 1.0, 1.1, 1.2, 1,3.

  • Gültige Werte für minify sind css, html, js. Zum Beispiel -v css=on,html=off,js=on

    • css: Alle CSS-Dateien Ihrer Website automatisch minimieren. Gültige Werte für css sind on, off.
    • html: Alle HTML-Dateien Ihrer Website automatisch minimieren. Gültige Werte für html sind on, off.
    • js: Alle JS-Dateien Ihrer Website automatisch minimieren. Gültige Werte für js sind on, off.
  • Gültige Werte für mobile_redirect sind status, mobile_subdomain, strip_uri. Beispiel: -v status=on,mobile_subdomain=m,strip_uri=true

    • status: Ob die Umleitung auf mobile Geräte aktiviert ist. Gültige Werte für „ status “ sind „ on “ und „ off “.
    • mobile_subdomain: Zu welchem Subdomain-Präfix sollen Besucher auf Mobilgeräten weitergeleitet werden (die Subdomain muss vorhanden sein)?
    • strip_uri: Soll der aktuelle Seitenpfad verworfen und eine Weiterleitung zur Stammseite der mobilen Subdomain URL erfolgen? Gültige Werte für strip_uri sind true, false.
  • Gültige Werte für opportunistic_encryption sind on, off.

  • Gültige Werte für origin_error_page_pass_thru sind 1, 2.

  • Gültige Werte für origin_max_http_version sind supported, preferred, off.

    • supported: Post-Quantum-Algorithmen werden zwar beworben, kommen jedoch nur zum Einsatz, wenn dies vom Absender gewünscht wird.
    • preferred: „Preferred“ weist „ CIS “ an, bei Gelegenheit bereits in der ersten Nachricht an den Ursprung einen Post-Quantum-Schlüsselaustausch (PQ) zu senden (für schnellste Verbindungen, wenn der Ursprung PQ unterstützt und bevorzugt).
    • off: Post-Quanten-Algorithmen werden nicht beworben.
  • Gültige Werte für origin_post_quantum_encryption sind on, off.

  • Gültige Werte für brotli sind on, off.

  • Gültige Werte für prefetch_preload sind on, off.

  • Gültige Werte für pseudo_ipv4 sind off, add_header, overwrite_header.

    • off: Inaktiviert die Pseudo-IPv4-Adresse.
    • add_header: Fügen Sie lediglich einen zusätzlichen „ Cf-Pseudo-IPv4 “-Header hinzu.
    • overwrite_header: Überschreibt die vorhandenen "Cf-Connecting-IP"- und "X-Forwarded-For"-Header mit einer Pseudo-IPv4-Adresse.
  • Gültige Werte für response_buffering sind on, off.

  • Gültige Werte für script_load_optimization sind on, off.

  • Gültige Werte für security_header sind enabled, max_age, include_subdomains, preload, nosniff. Zum Beispiel -v enabled=true,max_age=100, include_subdomains=true, preload=true, nosniff=true

    • enabled security_header: Ob der security_header aktiviert ist. Gültige Werte für enabled sind true, false.
    • max_age: Geben Sie die Dauer (in Sekunden) an, für die Security-Header in Browsern zwischengespeichert werden.
    • include_subdomains: Jede untergeordnete Domain übernimmt denselben security_header. Gültige Werte für include_subdomains sind true, false.
    • preload: Ob Browsern das Vorladen der „security_header“-Konfiguration gestattet werden soll. Gültige Werte für enabled sind true, false.
    • nosniff: Ob der Header „ X-Content-Type-Options: nosniff “ gesendet werden soll. Gültige Werte für nosniff sind true, false.
  • Gültige Werte für server_level sind off, essentially_off, low, medium, high, under_attack.

  • Gültige Werte für server_side_exclude sind on, off.

  • Gültige Werte für tls_client_auth sind on, off.

  • Gültige Werte für true_client_ip_header sind on, off.

  • Gültige Werte für waf sind on, off.

  • Gültige Werte für websockets sind on, off.

  • Gültige Werte für proxy_read_timeout: 1 - 6000. Standardwert: 100.

  • Gültige Werte für ciphers sind ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-CHACHA20-POLY1305, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-CHACHA20-POLY1305, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES128-SHA, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES128-SHA, AES128-GCM-SHA256, AES128-SHA256, AES128-SHA, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES256-SHA, AES256-GCM-SHA384, AES256-SHA256, AES256-SHA, DES-CBC3-SHA, default. Beispiel: -v AES256-SHA256,AES256-SHA, wobei -v default verwendet wird, um konfigurierte Cipher Suites auf den Standardwert zurückzusetzen.

  • Gültige Werte für url_normalization sind "type", "scope". Zum Beispiel: -v type=cis,scope=both

    • type: Wählt die Art der „ URL “-Normalisierung aus, die von „ CIS “ durchgeführt wird. Gültige Werte für type sind cis, rfc3986.
    • scope: Legt den Umfang der Normalisierung von „ URL “ fest. Gültige Werte für scope sind both, incoming.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktivieren Sie „ tls_client_auth “ für die Domain DNS_DOMAIN_ID.

ibmcloud cis domain-settings-update DNS_DOMAIN_ID -f tls_client_auth -v on

Edge Funktionen

Mit den folgenden Befehlen unter „ edge-functions “ können Sie die Funktionsweise von Edge-Funktionen steuern:

ibmcloud cis edge-functions-actions

Listet alle Edge-Funktionsaktionen einer Serviceinstanz auf.

ibmcloud cis edge-functions-actions [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle Aktionen der Edge-Funktionen auflisten.

ibmcloud cis edge-functions-actions

ibmcloud cis edge-functions-action

Zeigt eine Edge-Funktionsaktion einer Serviceinstanz an.

ibmcloud cis edge-functions-action [--name ACTION_NAME] [-i, --instance INSTANCE]

Befehlsoptionen

--name
Aktionsname. Nur für Enterprise-Tarife
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Details zur Aktion „Edge Functions“ anzeigen: ACTION_NAME.

ibmcloud cis edge-functions-action --name ACTION_NAME

ibmcloud cis edge-functions-action-create

Erstellt eine Edge-Funktionsaktion für eine Serviceinstanz.

ibmcloud cis edge-functions-action-create [--name ACTION_NAME] (--javascript-str JAVASCRIPT_STR | --javascript-file JAVASCRIPT_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Aktionsname. Nur für Enterprise-Tarife
--javascript-str
Eine Javascript-Zeichenfolge. Beispiel: addEventListener('fetch', event => { event.respondWith(fetch(event.request))})
--javascript-file
Javascript-Datei.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine „Edge Functions“-Aktion.

ibmcloud cis edge-functions-action-create --name ACTION_NAME --javascript-str "addEventListener('fetch', event => { event.respondWith(fetch(event.request)) })"

ibmcloud cis edge-functions-action-update

Aktualisiert eine Edge-Funktionsaktion einer Serviceinstanz.

ibmcloud cis edge-functions-action-update (--javascript-str JAVASCRIPT_STR | --javascript-file JAVASCRIPT_FILE) [--name ACTION_NAME] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Aktionsname. Nur für Enterprise-Tarife
--javascript-str
Eine Javascript-Zeichenfolge. Beispiel: addEventListener('fetch', event => { event.respondWith(fetch(event.request))})
--javascript-file
Javascript-Datei.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Eine Edge Functions-Aktion aktualisieren.

ibmcloud cis edge-functions-action-update --name ACTION_NAME --javascript-str "addEventListener('fetch', event => { event.respondWith(fetch(event.request)) })"

ibmcloud cis edge-functions-action-delete

Löscht eine Edge-Funktionsaktion einer Serviceinstanz.

ibmcloud cis edge-functions-action-delete [--name ACTION_NAME] [-i, --instance INSTANCE]

Befehlsoptionen

--name
Aktionsname. Nur für Enterprise-Tarife
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Aktion „Edge-Funktionen löschen“ ACTION_NAME.

ibmcloud cis edge-functions-action-delete --name ACTION_NAME

ibmcloud cis edge-functions-triggers

Alle Auslöser für Edge-Funktionen einer Domäne einer Service-Instanz auflisten.

ibmcloud cis edge-functions-triggers DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Liste aller Auslöser für Edge-Funktionen für die Domäne DNS_DOMAIN_ID anzeigen.

ibmcloud cis edge-functions-triggers DNS_DOMAIN_ID

ibmcloud cis edge-functions-trigger

Zeige einen „Edge Functions“-Trigger für eine Domäne einer Service-Instanz an.

ibmcloud cis edge-functions-trigger DNS_DOMAIN_ID TRIGGER_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
TRIGGER_ID
Die ID des Triggers. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Details zum Auslöser „ TRIGGER_ID “ der Edge-Funktionen anzeigen.

ibmcloud cis edge-functions-trigger DNS_DOMAIN_ID TRIGGER_ID

ibmcloud cis edge-functions-trigger-create

Erstellen Sie einen Edge-Functions-Trigger für eine Domäne einer Service-Instanz.

ibmcloud cis edge-functions-trigger-create DNS_DOMAIN_ID PATTERN_URL [--name ACTION_NAME] [--disable] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
PATTERN_URL
Die Anfrage URL, die die Aktion auslöst. Erforderlich.
name
Der Name der Aktion, der der erstellte Trigger zugeordnet ist. Nur für Enterprise-Tarife
disable
Edge Functions-Auslöser inaktivieren.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie einen Edge Functions-Trigger für die Domäne DNS_DOMAIN_ID.

ibmcloud cis edge-functions-trigger-create DNS_DOMAIN_ID PATTERN_URL --name ACTION_NAME

ibmcloud cis edge-functions-trigger-update

Einen Edge Functions-Trigger für eine Domäne einer Service-Instanz aktualisieren.

ibmcloud cis edge-functions-trigger-update DNS_DOMAIN_ID TRIGGER_ID PATTERN_URL [--name ACTION_NAME] [--disable] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
TRIGGER_ID
Die ID des Triggers. Erforderlich.
PATTERN_URL
Die Anfrage URL, die die Aktion auslöst. Erforderlich.
name
Der Name der Aktion, an die der erstellte Trigger angehängt ist. Nur für Enterprise-Tarife
disable
Edge Functions-Auslöser inaktivieren.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Update: Edge-Funktionen lösen „ TRIGGER_ID “ aus.

ibmcloud cis edge-functions-trigger-update DNS_DOMAIN_ID TRIGGER_ID PATTERN_URL --name ACTION_NAME

ibmcloud cis edge-functions-trigger-delete

Einen Edge Functions-Trigger für eine Domäne einer Service-Instanz löschen.

ibmcloud cis edge-functions-trigger-delete DNS_DOMAIN_ID TRIGGER_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
TRIGGER_ID
Die ID des Triggers. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

„Edge-Funktionen löschen“ löst „ TRIGGER_ID “ aus.

ibmcloud cis edge-functions-trigger-delete DNS_DOMAIN_ID TRIGGER_ID

Firewall (veraltet)

Firewall-Regeln sind veraltet. CIS Die bestehenden Firewall-Regeln wurden in die benutzerdefinierten WAF-Regeln verschoben. Falls Sie noch nicht auf benutzerdefinierte WAF-Regeln umgestellt haben, liegt möglicherweise eine ungültige Konfiguration vor, die die Umstellung verhindert. Wenden Sie sich in diesem Fall an Ihr Kundenbetreuungsteam, um Unterstützung bei der Umstellung auf benutzerdefinierte WAF-Regeln zu erhalten. Weitere Informationen finden Sie unter „ Migration zu benutzerdefinierten WAF-Regeln “.

Sie können Firewalls mit den folgenden firewall-Befehlen bearbeiten.

ibmcloud cis firewall-create

Erstellt eine neue Firewallregel.

ibmcloud cis firewall-create (-t, --type Type) (--json @JSON_FILE | JSON_STRING) [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis firewall-create (-t, --type Type) (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-t, --type
Art der zu erstellenden Firewall-Regeln. Gültige Werte: access-rules, ua-rules, lockdowns. Erforderlich.
  • access-rules: Mit Zugriffsregeln können Anforderungen an Ihre Website zugelassen, abgefragt oder blockiert werden. Sie können Zugriffsregeln auf eine einzige Domäne oder alle Domänen in derselben Serviceinstanz anwenden.
  • ua-rules: Führt beim Abgleich des vom Client gemeldeten genauen Werts für 'UserAgent' die Zugriffssteuerung durch. Die Zugriffssteuerungsmechanismen können in einer Regel definiert werden, um den Datenverkehr von bestimmten Clients zu verwalten. Mit dieser Option können Sie den Zugriff auf Ihre Website individuell anpassen.
  • lockdowns: Begrenzt den Zugriff auf URLs in dieser Domäne ausschließlich auf zulässige Adressen oder Adressbereiche.
-d, --domain
Die ID der DNS-Domäne. Für die Typregeln ua-rules und lockdowns ist dies ein erforderlicher Parameter.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung einer Firewall-Regel verwendet wird. Erforderlich.
  • Für „ --type access-rules “: Die JSON-Daten, die eine Firewall-Zugriffsregel wie folgt beschreiben.
    • Erforderliche Felder sind mode, configuration.
      • mode: Die Art der auszuführenden Aktion. Gültige Werte sind block, challenge, whitelist und js_challenge.
      • configuration: Das für diese Regel zu verwendende Ziel-/Wert-Paar.
        • target: Die zu adressierende Request-Eigenschaft. Gültige Werte sind ip, ip_range, asn und country.
        • value: Der Wert für das ausgewählte Ziel.
          • Bei „ip“ handelt es sich um eine gültige IP-Adresse.
          • Für „ip_range“ gibt der Wert einen IP-Bereich an, der auf /16 und /24 beschränkt ist.
          • Bei „asn“ handelt es sich um eine AS-Nummer.
          • Bei einem Land entspricht der Wert dem Ländercode des jeweiligen Landes.
    • Optionales Feld ist notes.
      • notes: Einige nützliche Informationen zu dieser Regel, die dabei helfen, ihren Zweck zu erkennen.

JSON-Beispieldaten:

{
   "mode": "block",
   "notes": "This rule is added because of event X that occurred on date xyz",
   "configuration": {
      "target": "ip",
      "value": "127.0.0.1"
   }
}
  • Für „ --type ua-rules “: Die JSON-Daten, die eine User-Agent-Regel wie folgt beschreiben.
    • Erforderliche Felder sind mode, configuration.
      • mode: Die Art der auszuführenden Aktion. Gültige Werte sind block, challenge, und js_challenge.
      • configuration: Das für diese Regel zu verwendende Ziel-/Wert-Paar.
        • target: Die zu adressierende Request-Eigenschaft. Ein gültiger Wert ist „ ua “.
        • value: Die genaue Zeichenfolge „ UserAgent “, auf die diese Regel angewandt werden soll.
    • Optionale Felder sind paused, description.
      • paused: Ob diese Regel derzeit deaktiviert ist.
      • description: Einige nützliche Informationen zu dieser Regel, die dabei helfen, ihren Zweck zu erkennen.

JSON-Beispieldaten:

{
   "mode": "block",
   "configuration": {
      "target": "ua",
      "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4"
   }
}
  • Für --type lockdowns: Die JSON-Daten, die eine Sperrregel beschreiben, sehen wie folgt aus.
    • Erforderliche Felder sind urls, configurations.
      • urls: URLs, die in diese Regeldefinition aufgenommen werden sollen.
        • Platzhalter sind zulässig.
        • Das hier eingegebene URL-Muster wird vor der Verwendung mit Escapezeichen versehen.
        • Dieses Feld beschränkt die „ URL “ auf einfache Platzhaltermuster.
      • configurations: Liste der IP-Adressen oder CIDR-Bereiche, die für diese Regel verwendet werden sollen.
        • Dieses Feld kann eine beliebige Anzahl von IP- oder IP-Bereich-Konfigurationen enthalten, die auf die angegebenen URLs zugreifen können.
        • target: Die zu adressierende Request-Eigenschaft. Gültige Werte sind ip, und ip_range.
        • value: IP-Adressen oder CIDR. Wenn „target“ „ ip “ lautet, muss „value“ eine IP-Adresse sein, andernfalls ein CIDR-Format.
    • Optionale Felder sind paused, description.
      • paused: Ob diese Regel derzeit deaktiviert ist.
      • description: Einige nützliche Informationen zu dieser Regel, die dabei helfen, ihren Zweck zu erkennen.

JSON-Beispieldaten:

{
   "urls": [
      "api.mysite.com/some/endpoint*"
   ],
   "configurations": [
      {
         "target": "ip",
         "value": "127.0.0.1"
      },
      {
         "target": "ip_range",
         "value": " 2.2.2.0/24"
      }
   ]
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Firewallregel beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie Firewallregeln.

ibmcloud cis firewall-create --type access-rules --json '{"mode": "block", "notes": "This rule is added because of event X that occurred on date xyz", "configuration": {"target": "ip", "value": "127.0.0.1"}}' --instance INSTANCE
ibmcloud cis firewall-create --type ua-rules --domain DNS_DOMAIN_ID --json '{"mode": "block", "configuration": {"target": "ua", "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4"}}' --instance INSTANCE
ibmcloud cis firewall-create --type lockdowns --domain DNS_DOMAIN_ID --json '{"urls": ["api.mysite.com/some/endpoint*"], "configurations": [{"target": "ip", "value": "127.0.0.1"}, {"target": "ip_range", "value": "2.2.2.0/24"}]}' --instance INSTANCE

ibmcloud cis firewall-update

Aktualisiert eine Firewallregel.

ibmcloud cis firewall-update FIREWALL_RULE_ID (-t, --type Type) (--json @JSON_FILE | JSON_STRING) [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis firewall-update FIREWALL_RULE_ID (-t, --type Type) (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

  • FIREWALL_RULE_ID: Die ID der Firewallregel. Erforderlich.
-t, --type

Der Typ der zu erstellenden Firewall-Regel. Gültige Werte sind access-rules, ua-rules, und lockdowns. Erforderlich.

  • access-rules: Zugriffsregeln dienen dazu, Anfragen an Ihre Website zuzulassen, zu überprüfen oder zu blockieren. Sie können Zugriffsregeln auf eine einzige Domäne oder alle Domänen in derselben Serviceinstanz anwenden.
  • ua-rules: Führen Sie eine Zugriffskontrolle durch, wenn die vom Client gemeldete exakte „ UserAgent “ übereinstimmt. Die Zugriffssteuerungsmechanismen können in einer Regel definiert werden, um den Datenverkehr von bestimmten Clients zu verwalten. Auf diese Weise können Sie den Zugriff auf Ihre Site anpassen.
  • lockdowns: Beschränken Sie den Zugriff auf URLs dieser Domain auf zugelassene Adressen oder Adressbereiche.
-d, --domain

Die ID der DNS-Domäne. Für die Typregeln ua-rules und lockdowns ist dies ein erforderlicher Parameter.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer Firewall-Regel verwendet wird. Erforderlich.

  • Für --type access-rules: Die JSON-Daten, die eine Firewall-Zugriffsregel beschreiben, sehen wie folgt aus.
    • Optionale Felder sind mode, notes.
      • mode: Die Art der auszuführenden Aktion. Gültige Werte sind block, challenge, whitelist und js_challenge.
      • notes: Einige nützliche Informationen zu dieser Regel, die dabei helfen, ihren Zweck zu erkennen.

JSON-Beispieldaten:

{
   "mode": "challenge",
   "notes": "This rule is added because of event X that occurred on date xyz",
}
  • Für --type ua-rules: Die JSON-Daten, die eine User-Agent-Regel beschreiben, sehen wie folgt aus.

    • Erforderliche Felder sind mode, configuration.
      • mode: Die Art der auszuführenden Aktion. Gültige Werte sind block, challenge, und js_challenge.
      • configuration: Das für diese Regel zu verwendende Ziel-/Wert-Paar.
        • target: Die zu adressierende Request-Eigenschaft. Ein gültiger Wert ist „ ua “.
        • value: Die genaue Zeichenfolge „ UserAgent “, auf die diese Regel angewandt werden soll.
    • Optionale Felder sind paused, description.
      • paused: Ob diese Regel derzeit deaktiviert ist.
      • description: Einige nützliche Informationen zu dieser Regel, die dabei helfen, ihren Zweck zu erkennen.

    JSON-Beispieldaten:

{
   "mode": "block",
   "configuration": {
      "target": "ua",
      "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4"
   }
}
  • Für --type lockdowns: Die JSON-Daten, die eine Sperrregel beschreiben, sehen wie folgt aus.
    • Erforderliche Felder sind urls, configurations.
      • urls: URLs, die in diese Regeldefinition aufgenommen werden sollen.
        • Platzhalter sind zulässig.
        • Das hier eingegebene URL-Muster wird vor der Verwendung mit Escapezeichen versehen.
        • Dieses Feld beschränkt die „ URL “ auf einfache Platzhaltermuster.
      • configurations: Liste der IP-Adressen oder CIDR-Bereiche, die für diese Regel verwendet werden sollen.
        • Dieses Feld kann eine beliebige Anzahl von IP- oder IP-Bereich-Konfigurationen enthalten, die auf die angegebenen URLs zugreifen können.
        • target: Die zu adressierende Request-Eigenschaft. Gültige Werte sind ip und ip_range.
        • value: IP-Adressen oder CIDR. Wenn das Ziel „ ip “ lautet, muss der Wert eine IP-Adresse sein, andernfalls ein CIDR-Wert.
    • Optionale Felder sind paused, description.
      • paused: Ob diese Regel derzeit deaktiviert ist.
      • description: Einige nützliche Informationen zu dieser Regel, die dabei helfen, ihren Zweck zu erkennen.

JSON-Beispieldaten:

{
   "urls": [
      "api.mysite.com/some/endpoint*"
   ],
   "configurations": [
      {
         "target": "ip",
         "value": "127.0.0.1"
      },
      {
         "target": "ip_range",
         "value": " 2.2.2.0/24"
      }
   ]
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Firewall-Regel beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die Firewallregeln.

ibmcloud cis firewall-update FIREWALL_RULE_ID -t access-rules --json '{"mode": "challenge", "notes": "This rule is added because of event X that occurred on date xyz"}'
ibmcloud cis firewall-update FIREWALL_RULE_ID -t ua-rules -d DNS_DOMAIN_ID --json '{"mode": "block", "configuration": {"target": "ua", "value": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4"}}'
ibmcloud cis firewall-update FIREWALL_RULE_ID -t lockdowns -d DNS_DOMAIN_ID --json '{"urls": ["api.mysite.com/some/endpoint*"], "configurations": [{"target": "ip", "value": "127.0.0.1"}, {"target": "ip_range", "value": "2.2.2.0/24"}]}'

ibmcloud cis firewalls

Listet Firewallregeln auf.

ibmcloud cis firewalls (-t, --type Type) [-d, --domain DNS_DOMAIN_ID] [--page PAGE] [--per-page PER_PAGE ] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-t, --type
Der Typ der zu erstellenden Firewall-Regel. Gültige Werte sind access-rules, ua-rules, und lockdowns. Erforderlich.
  • access-rules: Zugriffsregeln dienen dazu, Anfragen an Ihre Website zuzulassen, zu überprüfen oder zu blockieren. Sie können Zugriffsregeln auf eine einzige Domäne oder alle Domänen in derselben Serviceinstanz anwenden.
  • ua-rules: Führen Sie eine Zugriffskontrolle durch, wenn die vom Client gemeldete exakte „ UserAgent “ übereinstimmt. Die Zugriffssteuerungsmechanismen können in einer Regel definiert werden, um den Datenverkehr von bestimmten Clients zu verwalten. Mit dieser Funktion können Sie den Zugriff auf Ihre Website individuell anpassen.
  • lockdowns: Beschränken Sie den Zugriff auf URLs dieser Domain auf zugelassene Adressen oder Adressbereiche.
-d, --domain
Die ID der DNS-Domäne. Für die Typregeln ua-rules und lockdowns ist dies ein erforderlicher Parameter.
--page
Die Seitenzahl der paginierten Ergebnisse. Der Standardwert ist 0.
--per-page
Die maximale Anzahl der Zugriffsregeln pro Seite. Der Mindestwert beträgt 5. Der Standardwert ist 20.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listet Firewallregeln auf.

ibmcloud cis firewalls --type access-rules --instance INSTANCE
ibmcloud cis firewalls --type ua-rules --domain DNS_DOMAIN_ID --instance INSTANCE
ibmcloud cis firewalls --type lockdowns --domain DNS_DOMAIN_ID --instance INSTANCE

ibmcloud cis firewall

Ruft Details einer Firewallregel ab.

ibmcloud cis firewall FIREWALL_RULE_ID (-t, --type Type) [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

FIREWALL_RULE_ID
Die ID der Firewall-Regel. Erforderlich.
-t, --type
Der Typ der zu erstellenden Firewallregel. Gültige Werte sind access-rules, ua-rules, und lockdowns.
  • access-rules: Zugriffsregeln dienen dazu, Anfragen an Ihre Website zuzulassen, zu überprüfen oder zu blockieren. Sie können Zugriffsregeln auf eine einzige Domäne oder alle Domänen in derselben Serviceinstanz anwenden.
  • ua-rules: Führen Sie eine Zugriffskontrolle durch, wenn die vom Client gemeldete exakte „ UserAgent “ übereinstimmt. Die Zugriffssteuerungsmechanismen können in einer Regel definiert werden, um den Datenverkehr von bestimmten Clients zu verwalten. Auf diese Weise können Sie den Zugriff auf Ihre Site anpassen.
  • lockdowns: Beschränken Sie den Zugriff auf URLs dieser Domain auf zugelassene Adressen oder Adressbereiche.
-d, --domain
Die ID der DNS-Domäne. Für die Typregeln ua-rules und lockdowns ist dies ein erforderlicher Parameter.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie Details der Firewallregel ab.

ibmcloud cis firewall FIREWALL_RULE_ID -t access-rules
ibmcloud cis firewall FIREWALL_RULE_ID -t access-rules -d DNS_DOMAIN_ID
ibmcloud cis firewall FIREWALL_RULE_ID -t ua-rules -d DNS_DOMAIN_ID
ibmcloud cis firewall FIREWALL_RULE_ID -t lockdowns -d DNS_DOMAIN_ID

ibmcloud cis firewall-delete

Löscht eine Firewallregel nach ID.

ibmcloud cis firewall-delete FIREWALL_RULE_ID (-t, --type Type) [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE]

Befehlsoptionen

FIREWALL_RULE_ID
Die ID der Firewall-Regel. Erforderlich.
-t, --type
Der Typ der zu erstellenden Firewallregel. Gültige Werte sind access-rules, ua-rules, und lockdowns. Erforderlich.
  • access-rules: Zugriffsregeln dienen dazu, Anfragen an Ihre Website zuzulassen, zu überprüfen oder zu blockieren. Sie können Zugriffsregeln auf eine einzige Domäne oder alle Domänen in derselben Serviceinstanz anwenden.
  • ua-rules: Führen Sie eine Zugriffskontrolle durch, wenn die vom Client gemeldete exakte „ UserAgent “ übereinstimmt. Die Zugriffssteuerungsmechanismen können in einer Regel definiert werden, um den Datenverkehr von bestimmten Clients zu verwalten. In diesem Feld können Sie den Zugriff auf Ihre Website individuell anpassen.
  • lockdowns: Beschränken Sie den Zugriff auf URLs dieser Domain auf zugelassene Adressen oder Adressbereiche.
-d, --domain
Die ID der DNS-Domäne. Für die Typregeln ua-rules und lockdowns ist dies ein erforderlicher Parameter.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löschen Sie eine Firewallregel.

ibmcloud cis firewall-delete FIREWALL_RULE_ID -t access-rules
ibmcloud cis firewall-delete FIREWALL_RULE_ID -t access-rules -d DNS_DOMAIN_ID
ibmcloud cis firewall-delete FIREWALL_RULE_ID -t ua-rules -d DNS_DOMAIN_ID
ibmcloud cis firewall-delete FIREWALL_RULE_ID -t lockdowns -d DNS_DOMAIN_ID

Firewallregeln

Mit den folgenden Befehlen unter firewall-rules können Sie die Funktionsweise von Firewall-Regeln anpassen:

ibmcloud cis firewall-rules

Eine Liste der derzeit bestehenden Firewall-Regeln für eine DNS-Domäne abrufen.

ibmcloud cis firewall-rules DNS_DOMAIN_ID [--page PAGE] [--per-page PER_PAGE] [-i, --instance INSTANCE] [--output FORMAT

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--page
Die Seitenzahl der paginierten Ergebnisse. Der Standardwert ist 1.
--per-page
Anzahl der Firewallregeln pro Seite. Der Mindestwert ist 5 und der Maximalwert ist 100. Der Standardwert ist 25.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Liste der vorhandenen Firewall-Regeln in der Domäne DNS_DOMAIN_ID.

ibmcloud cis firewall-rules DNS_DOMAIN_ID

ibmcloud cis firewall-rule

Eine bestimmte Firewall-Regel für eine DNS-Domäne abrufen.

ibmcloud cis firewall-rule DNS_DOMAIN_ID FIREWALL_RULE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
FIREWALL_RULE_ID
Die ID der Firewall-Regel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Hier finden Sie die Details zur Firewall-Regel „ FIREWALL_RULE_ID “.

ibmcloud cis firewall-rule DNS_DOMAIN_ID FIREWALL_RULE_ID

ibmcloud cis firewall-rule-create

Erstellen Sie eine Firewall-Regel für eine DNS-Domäne.

ibmcloud cis firewall-rule-create DNS_DOMAIN_ID --expression EXPRESSION --action ACTION [--priority PRIORITY] [--paused on|off] [--products PRODUCTS][--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis firewall-rule-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis firewall-rule-create DNS_DOMAIN_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

--expression

Ein Filterausdruck. Beispiel: ip.src eq 93.184.216.0.

--action

Die auszuführende Regelaktion. Gültige Werte sind log, allow, challenge, js_challenge, block und bypass.

--priority

Die Priorität der Regel. Gültige Werte liegen im Bereich von 0 bis 2147483647. Der Wert „ 0 “ bedeutet, dass der Standardwert gesetzt werden soll.

--description

Eine kurze Beschreibung der Regel.

--paused

Gibt an, ob die Regel aktiv ist oder nicht. Gültige Werte sind on und off. Der Standardwert ist off.

--products

Die Liste der Sicherheitsprodukte, die umgangen werden sollen. Gültige Werte sind zoneLockdown, uaBlock, bic, hot, securityLevel, rateLimit und waf.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer Firewall-Regel verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “ und „ action “.
    • expression: Ein Filterausdruck. Beispiel: ip.src eq 93.184.216.0
    • action: Die auszuführende Regelaktion. Gültige Werte sind log, allow, challenge, js_challenge, block und bypass.
  • Die optionalen Felder sind description, priority, paused, products.
    • description: Um die Regel kurz zu beschreiben.
    • priority: Die Priorität der Regel. Gültige Werte liegen im Bereich von 0 bis 2147483647. Der Wert „ 0 “ bedeutet, dass der Standardwert gesetzt werden soll.
    • paused: Gibt an, ob die Regel aktiv ist oder nicht. Gültige Werte sind on und off. Der Standardwert ist off.
    • products: Die Liste der Sicherheitsprodukte, die umgangen werden sollen. Gültige Werte sind zoneLockdown, uaBlock, bic, hot, securityLevel, rateLimit und waf. Zum Beispiel: --products, zoneLockdown, rateLimit

JSON-Beispieldaten:

{
   "expression": "ip.src eq 93.184.216.1 and http.request.uri.path ~ \"^.*/wp-login.php$\"",
   "action": "allow",
   "priority": 100,
   "paused": false,
   "description": "do not challenge login from office"
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Firewall-Regel beschreiben.
-j, --json-file

Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Firewall-Regel in der Domäne DNS_DOMAIN_ID.

ibmcloud cis firewall-rule-create DNS_DOMAIN_ID --expression "ip.src eq 93.184.216.1 and http.request.uri.path ~ \"^.*/wp-login.php$\"" --action allow --priority 200 --paused off --description "do not challenge login from office"
ibmcloud cis firewall-rule-create DNS_DOMAIN_ID --json '{"expression": "ip.src eq 93.184.216.1 and http.request.uri.path ~ \"^.*/wp-login.php$\"", "action": "allow", "priority": 100, "paused": false, "description": "do not challenge login from office"}'

ibmcloud cis firewall-rule-update

Eine bestimmte Firewall-Regel für eine DNS-Domäne aktualisieren.

ibmcloud cis firewall-rule-update DNS_DOMAIN_ID FIREWALL_RULE_ID [--expression EXPRESSION] [--action ACTION] [--priority PRIORITY] [--paused on|off] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis firewall-rule-update DNS_DOMAIN_ID FIREWALL_RULE_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis firewall-rule-update DNS_DOMAIN_ID FIREWALL_RULE_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

FIREWALL_RULE_ID

Die ID der Firewall-Regel. Erforderlich.

--expression

Ein Filterausdruck. Beispiel: ip.src eq 93.184.216.0.

--action

Die auszuführende Regelaktion. Gültige Werte sind log, allow, challenge, js_challenge, block und bypass.

--priority

Die Priorität der Regel. Gültige Werte liegen im Bereich von 0 bis 2147483647. Der Wert „ 0 “ bedeutet, dass der Standardwert gesetzt werden soll.

--description

Eine kurze Beschreibung der Regel.

--paused

Gibt an, ob die Regel aktiv ist oder nicht. Gültige Werte sind on und off. Der Standardwert ist off.

--products

Die Liste der Sicherheitsprodukte, die umgangen werden sollen. Gültige Werte sind zoneLockdown, uaBlock, bic, hot, securityLevel, rateLimit und waf.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer Firewall-Regel verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “ und „ action “.
    • expression: Ein Filterausdruck. Beispiel: ip.src eq 93.184.216.0
    • action: Die auszuführende Regelaktion. Gültige Werte sind log, allow, challenge, js_challenge, block und bypass.
  • Die optionalen Felder sind description, priority, paused, products.
    • description: Um die Regel kurz zu beschreiben.
    • priority: Die Priorität der Regel. Gültige Werte liegen im Bereich von 0 bis 2147483647. Der Wert „ 0 “ bedeutet, dass der Standardwert gesetzt werden soll.
    • paused: Gibt an, ob die Regel aktiv ist oder nicht. Gültige Werte sind on und off. Der Standardwert ist off.
    • products: Die Liste der Sicherheitsprodukte, die umgangen werden sollen. Gültige Werte sind zoneLockdown, uaBlock, bic, hot, securityLevel, rateLimit und waf. Zum Beispiel: --products, zoneLockdown, rateLimit

Die Felder description, priority und paused, die nicht explizit in den JSON-Daten angegeben sind, werden durch den Standardwert überschrieben.

JSON-Beispieldaten:

{
   "expression": "ip.src eq 93.184.216.1 and http.request.uri.path ~ \"^.*/wp-login.php$\"",
   "action": "allow",
   "priority": 100,
   "paused": false,
   "description": "do not challenge login from office"
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Firewall-Regel beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die Firewall-Regel FIREWALL_RULE_ID.

ibmcloud cis firewall-rule-update DNS_DOMAIN_ID FIREWALL_RULE_ID --expression "ip.src eq 93.184.216.1 and http.request.uri.path ~ \"^.*/wp-login.php$\"" --action allow --priority 200 --paused off --description "do not challenge login from office"
ibmcloud cis firewall-rule-update DNS_DOMAIN_ID FIREWALL_RULE_ID --json '{"expression": "ip.src eq 93.184.216.1 and http.request.uri.path ~ \"^.*/wp-login.php$\"", "action": "allow", "priority": 100, "paused": false, "description": "do not challenge login from office"}'

ibmcloud cis firewall-rule-delete

Eine bestimmte Firewall-Regel für eine DNS-Domäne löschen.

ibmcloud cis firewall-rule-delete DNS_DOMAIN_ID FIREWALL_RULE_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
FIREWALL_RULE_ID
Die ID der Firewall-Regel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löschen Sie die Firewall-Regel FIREWALL_RULE_ID.

ibmcloud cis firewall-rule-delete DNS_DOMAIN_ID FIREWALL_RULE_ID

ibmcloud cis firewall-rule-validate

Überprüft den Ausdruck einer Firewallregel.

ibmcloud cis firewall-rule-validate DNS_DOMAIN_ID EXPRESSION [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
EXPRESSION
Der Filterausdruck. Beispiel: ip.src eq 93.184.216.0. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Ausdruck der Firewall-Regel validieren.

ibmcloud cis firewall-rule-validate DNS_DOMAIN_ID "ip.src eq 93.184.216.0"

Globale Lastausgleichsfunktion

Bearbeiten Sie globale Lastausgleichsfunktionen mithilfe der folgenden glb-Befehle.

ibmcloud cis glb-create

Erstellen Sie einen globalen Load Balancer unter einer DNS-Domäne.

ibmcloud cis glb-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis glb-create DNS_DOMAIN_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines globalen Lastenausgleichs verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „ name “, „ fallback_pool “ und „ default_pools “:
    • name: Der DNS-Hostname, der Ihrem Load Balancer zugeordnet werden soll.
    • fallback_pool: Die Pool-ID, die verwendet werden soll, wenn alle anderen Pools als fehlerhaft erkannt werden.
    • default_pools: Eine Liste von Pool-IDs, sortiert nach ihrer Failover-Priorität.
  • Die optionalen Felder sind description, ttl, region_pools, proxied, enabled, session_affinity, session_affinity_ttl, steering_policy:
    • description: Die Beschreibung Ihres Lastverteilers.
    • ttl: Lebensdauer des DNS-Eintrags für die IP-Adresse, die von dieser Lastausgleichsfunktion zurückgegeben wird.
    • region_pools: Eine Zuordnung von Regional- und Ländercodes zu einer Liste von Pool-IDs (sortiert nach ihrer Failover-Priorität) für die jeweilige Region.
    • proxied: Legen Sie fest, ob der Datenverkehr die Sicherheits- und Leistungsfunktionen auf CIS durchlaufen soll.
    • enabled: Ob dieser Lastverteiler aktiviert werden soll (Standardeinstellung).
    • session_affinity die Funktion stellt sicher, dass die Anfragen eines Benutzers während einer Sitzung immer an denselben Backend-Server geleitet werden. Gültige Werte sind cookie und none.
    • session_affinity_ttl: Zeit in Sekunden, bis das Sitzungs-Affinitäts-Cookie dieses Load Balancers nach seiner Erstellung abläuft. Der gültige Wert liegt im Bereich von [1800, 604800]. Der Standardwert ist 82800.
    • steering_policy: Gültige Werte für „ steering_policy “ sind „ off “, „ geo “, „ random “ und „ dynamic_latency “.
      • off: Verwenden Sie default_pools.
      • geo: Verwenden Sie region_pools/pop_pools.
      • random: Wähle einen Pool nach dem Zufallsprinzip aus.
      • dynamic_latency: Verwenden Sie die Round-Trip-Zeit, um den nächstgelegenen Pool in „ default_pools “ auszuwählen (erfordert Pool-Zustandsprüfungen).

JSON-Beispieldaten:

{
      "name": "www.example.com",
      "fallback_pool": "17b5962d775c646f3f9725cbc7a53df4",
      "default_pools": [
         "17b5962d775c646f3f9725cbc7a53df4",
         "9290f38c5d07c2e2f4df57b1f61d4196"
      ],
      "description": "Example global load balancer.",
      "ttl": 60,
      "region_pools": {
         "WNAM": [
               "de90f38ced07c2e2f4df50b1f61d4194",
               "9290f38c5d07c2e2f4df57b1f61d4196"
         ],
         "ENAM": [
               "00920f38ce07c2e2f4df50b1f61d4194"
         ]
      }
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine globale Lastausgleichsfunktion (Global Load Balancer - GLB) beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie einen globalen Load Balancer in der Domäne DNS_DOMAIN_ID.

ibmcloud cis glb-create DNS_DOMAIN_ID --json '{"description":"Example global load balancer.","name":"www.example.com","ttl":60,"fallback_pool":"17b5962d775c646f3f9725cbc7a53df4","default_pools":["17b5962d775c646f3f9725cbc7a53df4","9290f38c5d07c2e2f4df57b1f61d4196"],"region_pools":{"WNAM":["de90f38ced07c2e2f4df50b1f61d4194","9290f38c5d07c2e2f4df57b1f61d4196"],"ENAM":["00920f38ce07c2e2f4df50b1f61d4194"]}}'

ibmcloud cis glb-update

Einen globalen Load Balancer unter einer DNS-Domäne aktualisieren.

ibmcloud cis glb-update DNS_DOMAIN_ID GLB_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis glb-update DNS_DOMAIN_ID GLB_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
GLB_ID
Die ID des globalen Load Balancers. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines globalen Lastenausgleichs verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „ name “, „ fallback_pool “ und „ default_pools “:
    • name: Der DNS-Hostname, der Ihrem Load Balancer zugeordnet werden soll.
    • fallback_pool: Die Pool-ID, die verwendet werden soll, wenn alle anderen Pools als fehlerhaft erkannt werden.
    • default_pools: Eine Liste von Pool-IDs, sortiert nach ihrer Failover-Priorität.
  • Die optionalen Felder sind description, ttl, region_pools, proxied, enabled, session_affinity, session_affinity_ttl, steering_policy:
    • description: Die Beschreibung Ihres Load Balancers.
    • ttl: Time to Live (TTL) des DNS-Eintrags für die von diesem Load Balancer zurückgegebene IP-Adresse.
    • region_pools: Eine Zuordnung von Regional- und Ländercodes zu einer Liste von Pool-IDs (sortiert nach ihrer Failover-Priorität) für die jeweilige Region.
    • proxied: Legen Sie fest, ob der Datenverkehr die Sicherheits- und Leistungsfunktionen auf CIS durchlaufen muss.
    • enabled: Ob dieser Lastverteiler aktiviert werden soll (Standardeinstellung).
    • session_affinity die Funktion stellt sicher, dass die Anfragen eines Benutzers während einer Sitzung immer an denselben Backend-Server geleitet werden. Gültige Werte sind cookie und none.
    • session_affinity_ttl: Zeit in Sekunden, bis das Sitzungs-Affinitäts-Cookie dieses Load Balancers abläuft, nachdem es erstellt wurde. Der gültige Wert liegt im Bereich von [1800, 604800]. Der Standardwert ist 82800.
    • steering_policy: Gültige Werte für „ steering_policy “ sind „ off “, „ geo “, „ random “ und „ dynamic_latency “.
      • off: Verwenden Sie default_pools.
      • geo: Verwenden Sie region_pools/pop_pools.
      • random: Wähle einen Pool nach dem Zufallsprinzip aus.
      • dynamic_latency: Verwenden Sie die Round-Trip-Zeit, um den nächstgelegenen Pool in „ default_pools “ auszuwählen (erfordert Pool-Zustandsprüfungen).

JSON-Beispieldaten:

{
      "name": "www.example.com",
      "fallback_pool": "17b5962d775c646f3f9725cbc7a53df4",
      "default_pools": [
         "17b5962d775c646f3f9725cbc7a53df4",
         "9290f38c5d07c2e2f4df57b1f61d4196"
      ],
      "description": "Example global load balancer.",
      "ttl": 60,
      "region_pools": {
         "WNAM": [
               "de90f38ced07c2e2f4df50b1f61d4194",
               "9290f38c5d07c2e2f4df57b1f61d4196"
         ],
         "ENAM": [
               "00920f38ce07c2e2f4df50b1f61d4194"
         ]
      }
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine globale Lastausgleichsfunktion (Global Load Balancer - GLB) beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie den globalen Load Balancer GLB_ID in der Domäne DNS_DOMAIN_ID.

ibmcloud cis glb-update DNS_DOMAIN_ID GLB_ID --json '{"description":"Example global load balancer.","name":"www.example.com","ttl":60,"fallback_pool":"17b5962d775c646f3f9725cbc7a53df4","default_pools":["17b5962d775c646f3f9725cbc7a53df4","9290f38c5d07c2e2f4df57b1f61d4196"],"region_pools":{"WNAM":["de90f38ced07c2e2f4df50b1f61d4194","9290f38c5d07c2e2f4df57b1f61d4196"],"ENAM":["00920f38ce07c2e2f4df50b1f61d4194"]}}'

ibmcloud cis glb

Zeigen Sie einen globalen Load Balancer unter einer DNS-Domäne an.

ibmcloud cis glb DNS_DOMAIN_ID GLB_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
GLB_ID
Die ID des globalen Load Balancers. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

GLB_ID en zum globalen Load Balancer in der Domäne DNS_DOMAIN_ID anzeigen.

ibmcloud cis glb DNS_DOMAIN_ID GLB_ID

ibmcloud cis glb-delete

Einen globalen Load Balancer unter einer DNS-Domäne löschen.

ibmcloud cis glb-delete DNS_DOMAIN_ID GLB_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
GLB_ID
Die ID des globalen Load Balancers. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Den globalen Load Balancer „ GLB_ID “ in der Domäne „ DNS_DOMAIN_ID “ löschen.

ibmcloud cis glb-delete DNS_DOMAIN_ID GLB_ID

ibmcloud cis glbs

Alle Load Balancer für die Domain auflisten.

ibmcloud cis glbs DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Liste der Load Balancer für die Domain DNS_DOMAIN_ID.

ibmcloud cis glbs DNS_DOMAIN_ID

ibmcloud cis glb-pools

Listet alle globalen Lastausgleichsfunktionspools für eine Serviceinstanz auf.

ibmcloud cis glb-pools [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Geben Sie das Ausgabeformat an. Es wird nur JSON unterstützt.

Beispiele

Alle GLB-Pools auflisten.

ibmcloud cis glb-pools

ibmcloud cis glb-pool-create

Erstellt einen globalen Lastausgleichsfunktionspool für eine Serviceinstanz.

ibmcloud cis glb-pool-create (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis glb-pool-create (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines GLB-Pools verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „ name “, „ origins “ und „ check_regions “:
    • name: Ein Kurzname (Tag) für den Pool.
    • origins: Eine Liste der Herkunftsländer innerhalb dieses Pools.
    • check_regions: Eine Liste der Codes für geografische Regionen.
  • Die optionalen Felder sind description, minimum_origins, enabled, monitor.

JSON-Beispieldaten:

{
   "name": "us-pool",
   "description": "application server pool in US",
   "origins": [
      {
            "name": "us-app-dal01",
            "address": "1.1.1.1",
            "enabled": true,
            "header": {
               "host": ["test.com"]
            }
      },
      {
            "name": "us-app-dal02",
            "address": "2.2.2.2",
            "enabled": true,
            "header": {
               "host": ["example.com"]
            }
      }
   ],
   "minimum_origins": 1,
   "check_regions": [ "WNAM" ],
   "monitor": "f1aba936b94213e5b8dca0c0dbf1f9cc",
   "enabled": true
}
-s, --json-str
Veraltet. Die für die Beschreibung eines Pools der globalen Lastausgleichsfunktion verwendeten JSON-Daten.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie einen GLB-Pool.

ibmcloud cis glb-pool-create --json '{"description":"application server pool in US", "name":"us-pool", "enabled":true, "check_regions":["WNAM"], "minimum_origins":1,"monitor":"f1aba936b94213e5b8dca0c0dbf1f9cc", "origins":[{"name":"us-app-dal01","address":"1.1.1.1","enabled":true,"header":{"host":["test.com"]}}, {"name":"us-app-dal02","address":"2.2.2.2","enabled":true,"header":{"host":["example.com"]}}]}'

ibmcloud cis glb-pool

Zeigt die Details eines globalen Lastausgleichsfunktionspools an.

ibmcloud cis glb-pool GLB_POOL_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

GLB_POOL_ID
Die ID des globalen Load-Balancer-Pools. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeige die Details des GLB-Pools „ GLB_POOL_ID “ an.

ibmcloud cis glb-pool GLB_POOL_ID

ibmcloud cis glb-pool-delete

Löscht einen globalen Lastausgleichsfunktionspool.

ibmcloud cis glb-pool-delete GLB_POOL_ID [-i, --instance INSTANCE]

Befehlsoptionen

GLB_POOL_ID
Die ID des globalen Load-Balancer-Pools. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

GLB-Pool „ GLB_POOL_ID “ löschen.

ibmcloud cis glb-pool-delete GLB_POOL_ID

ibmcloud cis glb-pool-update

Aktualisieren Sie einen GLB-Pool.

ibmcloud cis glb-pool-update GLB_POOL_ID [--enable-origin ORIGIN_NAME --enable-origin ORIGIN_NAME ...] [--disable-origin ORIGIN_NAME --disable-origin ORIGIN_NAME ...] [--add-origin ORIGIN_PARAMETER --add-origin ORIGIN_PARAMETER ...] [--remove-origin ORIGIN_NAME --remove-origin ORIGIN_NAME ...]  [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis glb-pool-update GLB_POOL_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis glb-pool-update GLB_POOL_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

GLB_POOL_ID
Die ID des globalen Load-Balancer-Pools. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines GLB-Pools verwendet wird.
  • Die Pflichtfelder in den JSON-Daten sind „ name “, „ origins “ und „ check_regions “:
    • name: Ein Kurzname (Tag) für den Pool.
    • origins: Eine Liste der Herkunftsländer innerhalb dieses Pools.
    • check_regions: Eine Liste der Codes für geografische Regionen.
  • Die optionalen Felder sind description, minimum_origins, enabled, monitor.

JSON-Beispieldaten:

{
   "name": "us-pool",
   "description": "application server pool in US",
   "origins": [
      {
            "name": "us-app-dal01",
            "address": "1.1.1.1",
            "enabled": true,
            "header": {
               "host": ["example.com"]
            }
      },
      {
            "name": "us-app-dal02",
            "address": "2.2.2.2",
            "enabled": true
      }
   ],
   "minimum_origins": 1,
   "check_regions": [ "WNAM" ],
   "monitor": "f1aba936b94213e5b8dca0c0dbf1f9cc",
   "enabled": true
}
--enable-origin
Aktiviert den Ursprung im Pool. Der Wert kann URSPRUNGSNAME oder URSPRUNGSADRESSE sein.
--disable-origin
Inaktiviert den Ursprung im Pool. Der Wert kann URSPRUNGSNAME oder URSPRUNGSADRESSE sein.
--add-origin
Fügt einen Ursprung im Pool hinzu. URSPRUNGSNAME und URSPRUNGSADRESSE sind erforderlich. Zum Beispiel: --add-origin name=us-app-dal01,address=1.1.1.1,enabled=true,weight=0.5,host=example.com
--remove-origin
Entfernt einen Ursprung aus dem Pool. Der Wert kann URSPRUNGSNAME oder URSPRUNGSADRESSE sein.
-s, --json-str
Veraltet. Die für die Beschreibung eines Pools der globalen Lastausgleichsfunktion verwendeten JSON-Daten.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

GLB-Pool aktualisieren GLB_POOL_ID.

ibmcloud cis glb-pool-update GLB_POOL_ID --json '{"description":"application server pool in US", "name":"us-pool", "enabled":true, "check_regions":["WNAM"], "minimum_origins":1,"monitor":"f1aba936b94213e5b8dca0c0dbf1f9cc", "origins":[{"name":"us-app-dal01","address":"1.1.1.1","enabled":true,"header":{"host":["example.com"]}}, {"name":"us-app-dal02","address":"2.2.2.2","enabled":true}]}'

ibmcloud cis glb-monitors

Listet Überwachungen von globalen Lastausgleichsfunktionen für eine Serviceinstanz auf.

ibmcloud cis glb-monitors [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle GLB-Überwachungsgeräte auflisten.

ibmcloud cis glb-monitors

ibmcloud cis glb-monitor-create

Erstellt eine Überwachung einer globalen Lastausgleichsfunktion für eine Serviceinstanz.

ibmcloud cis glb-monitor-create (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis glb-monitor-create (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung eines GLB-Monitors verwendet wird. Erforderlich.

  • Das erforderliche Feld in JSON-Daten ist type.
    • type: Das für den Healthcheck zu verwendende Protokoll. Gültige Werte sind HTTP, HTTPS, und TCP.
  • Die optionalen Felder sind description, timeout, retries, interval.
    • description: Beschreibung.
    • timeout: Die Zeitüberschreitung (in Sekunden), nach der der Zustandscheck als fehlgeschlagen markiert wird.
    • retries: Die Anzahl der Wiederholungsversuche, die im Falle eines Timeouts unternommen werden sollen, bevor der Ursprung als fehlerhaft markiert wird.
    • interval: Der Zeitraum zwischen den einzelnen Gesundheitschecks.
  • Für eine Statusprüfung des Typs TCP. Zusätzliches erforderliches Feld ist port.
    • port: Der Port „ TCP “, der für den Zustandscheck verwendet werden soll.
  • Für eine Statusprüfung des Typs HTTP/HTTPS. Zusätzliche optionale Felder sind port, expected_body, expected_codes, method, path, header, follow_redirects, allow_insecure.
    • port: Der Port „ TCP “, der für den Zustandscheck verwendet werden soll.
    • expected_body: Eine Teilzeichenfolge, nach der im Antworttext gesucht werden soll (Groß-/Kleinschreibung wird nicht berücksichtigt).
    • expected_codes: Der erwartete „ HTTP “-Antwortcode oder der erwartete Code-Bereich des Zustandschecks.
    • method: Die Methode „ HTTP “, die für den Zustandscheck verwendet werden soll.
    • path: Der Pfad zum Endpunkt, an dem die Funktionsprüfung durchgeführt werden soll.
    • header: Die HTTP-Anfrage-Header, die im Health-Check gesendet werden sollen.
    • follow_redirects: Umleitungen befolgen, sofern sie vom Ursprungsserver zurückgegeben werden.
    • allow_insecure: Das Zertifikat darf nicht validiert werden, wenn der Monitor „ HTTPS “ verwendet.
    • probe_zone: Weisen Sie diesen Monitor zu, damit er während der Abtastung die angegebene Zone emuliert.

JSON-Beispieldaten:

Für HTTP/HTTPS:

{
      "description": "Health monitor of web service",
      "type": "https",
      "method": "GET",
      "path": "/health",
      "header": {
         "Host": [
            "example.com"
         ],
         "X-App-ID": [
            "abc123"
         ]
      },
      "timeout": 5,
      "retries": 2,
      "interval": 90,
      "follow_redirects": true,
      "allow_insecure": false,
      "expected_codes": "2xx",
      "expected_body": "alive",
      "probe_zone": "example.com"
}

Für TCP:

{
      "description": "Health monitor of TCP",
      "type": "tcp",
      "port": 80,
      "timeout": 5,
      "retries": 2,
      "interval": 90
}
-s, --json-str
Veraltet. Die für die Beschreibung einer Überwachung der globalen Lastausgleichsfunktion verwendeten JSON-Daten.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie einen GLB-Monitor.

ibmcloud cis glb-monitor-create --json '{"type":"https", "description":"Health monitor of web service", "method":"GET", "path":"/health", "header":{"Host":["example.com"],"X-App-ID":["abc123"]}, "port":8080, "timeout":5, "retries":2, "interval":90, "expected_body":"alive", "expected_codes":"2xx", "follow_redirects":true, "allow_insecure":true}'

ibmcloud cis glb-monitor

Die Details eines GLB-Monitors anzeigen.

ibmcloud cis glb-monitor GLB_MON_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

GLB_MON_ID
Die ID des globalen Load-Balancer-Monitors. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeige die Details des GLB-Monitors „ GLB_MON_ID “ an.

ibmcloud cis glb-monitor GLB_MON_ID

ibmcloud cis glb-monitor-delete

Löscht die Überwachung einer globalen Lastausgleichsfunktion für eine Serviceinstanz.

ibmcloud cis glb-monitor-delete GLB_MON_ID [-i, --instance INSTANCE]

Befehlsoptionen

GLB_MON_ID
Die ID der Überwachung einer globalen Lastausgleichsfunktion. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löschen Sie den GLB-Monitor GLB_MON_ID.

ibmcloud cis glb-monitor-delete GLB_MON_ID

ibmcloud cis glb-monitor-update

Den GLB-Monitor für eine Service-Instanz aktualisieren.

ibmcloud cis glb-monitor-update GLB_MON_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis glb-monitor-update GLB_MON_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

GLB_MON_ID

Die ID des globalen Load-Balancer-Monitors. Erforderlich.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung eines GLB-Monitors verwendet wird. Erforderlich.

  • Das erforderliche Feld in JSON-Daten ist type.
    • type: Das für den Healthcheck zu verwendende Protokoll. Gültige Werte sind HTTP, HTTPS, und TCP.
  • Die optionalen Felder sind description, timeout, retries, interval.
    • description: Beschreibung.
    • timeout: Die Zeitüberschreitung (in Sekunden), nach der der Zustandscheck als fehlgeschlagen markiert wird.
    • retries: Die Anzahl der Wiederholungsversuche, die im Falle eines Timeouts unternommen werden sollen, bevor der Ursprung als fehlerhaft markiert wird.
    • interval: Der Zeitraum zwischen den einzelnen Gesundheitschecks.
  • Für eine Statusprüfung des Typs TCP. Zusätzliches erforderliches Feld ist port.
    • port: Der Port „ TCP “, der für den Zustandscheck verwendet werden soll.
  • Für eine Statusprüfung des Typs HTTP/HTTPS. Zusätzliche optionale Felder sind port, expected_body, expected_codes, method, path, header, follow_redirects, allow_insecure.
    • port: Der Port „ TCP “, der für den Zustandscheck verwendet werden soll.
    • expected_body: Eine Teilzeichenfolge, nach der im Antworttext gesucht werden soll (Groß-/Kleinschreibung wird nicht berücksichtigt).
    • expected_codes: Der erwartete „ HTTP “-Antwortcode oder der erwartete Code-Bereich des Zustandschecks.
    • method: Die Methode „ HTTP “, die für den Zustandscheck verwendet werden soll.
    • path: Der Pfad zum Endpunkt, an dem die Funktionsprüfung durchgeführt werden soll.
    • header: Die HTTP-Anfrage-Header, die im Health-Check gesendet werden sollen.
    • follow_redirects: Umleitungen befolgen, sofern sie vom Ursprungsserver zurückgegeben werden.
    • allow_insecure: Das Zertifikat darf nicht validiert werden, wenn der Monitor „ HTTPS “ verwendet.
    • probe_zone: Weisen Sie diesen Monitor zu, damit er während der Abtastung die angegebene Zone emuliert.

JSON-Beispieldaten:

Für HTTP/HTTPS:

{
      "description": "Health monitor of web service",
      "type": "https",
      "method": "GET",
      "path": "/health",
      "header": {
         "Host": [
            "example.com"
         ],
         "X-App-ID": [
            "abc123"
         ]
      },
      "timeout": 5,
      "retries": 2,
      "interval": 90,
      "follow_redirects": true,
      "allow_insecure": false,
      "expected_codes": "2xx",
      "expected_body": "alive",
      "probe_zone": "example.com"
}

Für TCP:

{
      "description": "Health monitor of TCP",
      "type": "tcp",
      "port": 80,
      "timeout": 5,
      "retries": 2,
      "interval": 90
}
-s, --json-str
Veraltet. Die für die Beschreibung einer Überwachung der globalen Lastausgleichsfunktion verwendeten JSON-Daten.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

GLB-Monitor aktualisieren GLB_MON_ID.

ibmcloud cis glb-monitor-update GLB_MON_ID --json '{"type":"https", "description":"Health monitor of web service", "method":"GET", "path":"/health", "header":{"Host":["example.com"],"X-App-ID":["abc123"]}, "port":8080, "timeout":5, "retries":2, "interval":90, "expected_body":"alive", "expected_codes":"2xx", "follow_redirects":true, "allow_insecure":true}'

ibmcloud cis glb-events

Listet Statusänderungen von Ursprungssystemen auf, die mit einem GLB-Monitor verbunden sind.

ibmcloud cis glb-events [-s, --since START_DATE] [-u, --until END_DATE] [--origin-name ORIGIN_NAME] [--pool-name POOL_NAME]
                        [--origin-healthy (true | false)] [--pool-healthy (true | false)]
                        [-i, --instance INSTANCE]  [--output FORMAT]

Befehlsoptionen

-s, --since
Startdatum des Datenanforderungszeitraums im ISO8601-Format. Beispiel: 2018-11-26.
-u, --until
Enddatum des Datenanforderungszeitraums im ISO8601-Format. Beispiel: 2018-11-28.
--origin-name
Der Name des Ursprungs, nach dem gefiltert werden soll.
--pool-name
Der Name des Pools, nach dem gefiltert werden soll.
--origin-healthy
Wenn „true“, werden Ereignisse gefiltert, bei denen der Status der Quelle „healthy“ ist; wenn „false“, werden Ereignisse gefiltert, bei denen der Status der Quelle „unhealthy“ ist. Der Standardwert lautet „ true “, und gültige Werte sind „ true “ und „ false “.
--pool-healthy
Wenn „true“, werden Ereignisse gefiltert, bei denen der Pool-Status „healthy“ ist; wenn „false“, werden Ereignisse gefiltert, bei denen der Pool-Status „unhealthy“ ist. Der Standardwert lautet „ true “, und gültige Werte sind „ true “ und „ false “.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Glb-Ereignisse erhalten.

ibmcloud cis glb-events --since "2020-05-20" --until "2020-05-22" --origin-name "dal09" --origin-healthy true --instance INSTANCE

Sofortprotokolle

Erstellen Sie mithilfe der folgenden instant-log-Befehle sofort Protokolle von serverlosen Funktionen und rufen Sie diese ab.

instant-log-create

Erstellt einen Sofort-Protokollierungsauftrag für eine Domäne. Der Befehl gibt einen „ Destination “ zurück, der 60 Minuten lang gültig ist.

cis instant-log-create DNS_DOMAIN_ID [--fields FIELD1,FIELD2,FIELD3|all] [--filter FILTER] [--sample SAMPLE] [-i, --instance INSTANCE] [--output FORMAT] [-h, --help HELP]

Pro Domain kann nur eine aktive Instant-Logs-Sitzung bestehen, und die maximale Sitzungsdauer beträgt 60 Minuten.

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

--fields

Definieren Sie die Feldgruppe in der Rückgabe.

  • Dieses Feld muss als durch Kommas getrennte Liste ohne Leerzeichen angegeben werden, und alle Felder müssen vorhanden sein.
  • Die Reihenfolge, in der die Felder angegeben werden, ist unerheblich, und die Reihenfolge der Felder in der Antwort ist nicht definiert.
  • Bei den Feldern ist die Groß- und Kleinschreibung zu beachten.
--filter

Filter für einen Drilldown zu bestimmten Ereignissen. Filter bestehen aus drei Teilen: Schlüssel, Operator und Wert. Informationen zu unterstützten Operatoren finden Sie unter "Felder, Funktionen und Ausdrücke verwenden ".

--sample

Die vom Client festgelegte Abtastrate der Datensätze: „ sample: 1“ entspricht 100 % der Datensätze.

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

-h, --help

Hier finden Sie Hilfe zu diesem Befehl.

Beispiele

Erstellen Sie ein Sofortprotokoll für die Domain DNS_DOMAIN_ID:

ibmcloud cis instant-log-create DNS_DOMAIN_ID --fields all --sample 1

Im Folgenden sind drei Beispiele für Filter aufgeführt:

  • Filter, wenn das Land der Client-IP nicht Kanada ist:

"filter": "{\"where\":{\"and\":[{\"key\":\"ClientCountry\",\"operator\":\"neq\",\"value\":\"ca\"}]}}"

  • Filtern Sie, wenn der von CIS zurückgegebene Statuscode entweder 200 oder 201 lautet:

"filter": "{\"where\":{\"and\":[{\"key\":\"EdgeResponseStatus\",\"operator\":\"in\",\"value\":\"200,201\"}]}}"

  • Filter, wenn der Anfragepfad "/static" enthält und der Anfragerechnername " example.com " lautet:

"filter": "{\"where\":{\"and\":[{\"key\":\"ClientRequestPath\",\"operator\":\"contains\",\"value\":\"/static\"}, {\"where\":{\"and\":[{\"key\":\"ClientRequestHost\",\"operator\":\"eq\",\"value\":\"example.com\"}]}}"

instant-log-get

Ruf Sie den Instant Logs-Job für eine Domäne ab.

cis instant-log-get DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT] [-h, --help HELP]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.
-h, --help
Hilfe zu diesem Befehl.

Beispiel

Rufen Sie den „Instant Logs“-Job für die Domain DNS_DOMAIN_ID ab:

ibmcloud cis instant-log-get DNS_DOMAIN_ID

Logpull

ibmcloud cis logpull

Sie können Logpull-Services mithilfe der folgenden logpull-Befehle bearbeiten.

ibmcloud cis logpull DNS_DOMAIN_ID --available-fields [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--available-fields
Eine Liste aller verfügbaren Felder.
--ray-id
Sucht Protokolle nach einer bestimmten Ray-ID.
--fields
Definieren Sie die Feldgruppe in der Rückgabe. Dieses Feld muss als durch Kommas getrennte Liste ohne Leerzeichen angegeben werden, und alle Felder müssen vorhanden sein. Die Reihenfolge, in der die Felder angegeben werden, ist unerheblich, und die Reihenfolge der Felder in der Antwort ist nicht definiert. Beachten Sie, dass bei Feldern die Groß-/Kleinschreibung beachtet werden muss.
--start
Der Beginn des gewünschten Zeitrahmens (einschließlich). Dies kann eine UNIX-Zeitmarke (in Sekunden und Nanosekunden) oder eine absolute Zeitmarke sein, die RFC 3339 entspricht. Derzeit darf der Zeitpunkt in der Vergangenheit nicht länger als 7 Tage zurückliegen. Der Standardwert ist 65 Minuten vor dem aktuellen Beginn.
--end
Das Ende des gewünschten Zeitrahmens (ausschließlich). Dieser Wert kann ein Unix-Zeitstempel (in Sekunden oder Nanosekunden) oder ein absoluter Zeitstempel sein, der dem RFC 3339 entspricht. Der Wert für end muss mindestens fünf Minuten vor dem aktuellen Zeitpunkt liegen und später als der Wert für start sein. Die Differenz zwischen start und end darf nicht größer sein als 1h. Die Standardeinstellung ist 5 Minuten früher.
--count
Anzahl der abzurufenden Protokolle. Der Standardwert ist -1.
--sample
Entnommene Stichproben in Prozent. Wird eine Stichprobe bereitgestellt, wird eine Stichprobe entsprechender Datensätze zurückgegeben. Wenn „ sample=0.1 “ gilt, werden 10 % der Datensätze zurückgegeben. Die Stichprobe erfolgt nach dem Zufallsprinzip: Bei wiederholten Abfragen werden nicht nur unterschiedliche Datensätze zurückgegeben, sondern die Anzahl der zurückgegebenen Datensätze variiert wahrscheinlich auch geringfügig. Wenn auch die Anzahl (Count) angegeben ist, wird dieser Wert auf die Anzahl der zurückgegebenen Datensätze und nicht auf die Anzahl der Stichprobendatensätze angewendet. Bei den Abfragen „ sample=0.05 “ und „ count=7 “ werden also, wenn insgesamt 100 Datensätze verfügbar sind, etwa 5 Datensätze zurückgegeben. Bei 1000 Datensätzen werden 7 Datensätze zurückgegeben. Bei 10.000 Datensätzen werden 7 Datensätze zurückgegeben. Der Standardwert ist 1.
--timestamps
Legen Sie das Format fest, in dem die Antwortzeitmarken zurückgegeben werden. Gültige Werte sind unix, unixnano und rfc3339.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

ibmcloud cis logpull DNS_DOMAIN_ID --available-fields
ibmcloud cis logpull DNS_DOMAIN_ID --ray-id 59348abde87afe50 --all-fields --timestamps rfc3339 --output json
ibmcloud cis logpull DNS_DOMAIN_ID --start 2020-05-18T12:14:58Z --end 2020-05-18T13:14:58Z --fields ClientIP,EdgeServerIP,ClientRequestHost --count 10 --sample 1 --timestamps rfc3339 --output json

Logpush

Nur für Enterprise-Tarife

ibmcloud cis logpush-job-create

Nur für Enterprise-Tarife

Erstellen Sie einen neuen Logpush-Auftrag für eine Domäne.

ibmcloud cis logpush-job-create DNS_DOMAIN_ID --destination DESTINATION_URL --name NAME [--enable true|false] [--fields FIELDS | all] [--timestamps format][--dataset DATASET] [--frequency FREQUENCY] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--destination
Geben Sie ein Ziel an, zu dem die Daten übertragen werden. Weitere Informationen über unterstützte Ziele finden Sie unter Verwalten von Logpush-Aufträgen.
  • Syntax für den Pfad „ Cloud Object Storage “: cos://<BUCKET_OBJECT_PATH>?region=<REGION>&instance-id=<IBM_ClOUD_OBJECT_STORAGE_INSTANCE_ID>&ibm_api_key=<API_KEY>' Beispiel: 'cos://cis-test-bucket/logs?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cd&ibm_api_key=XXX' Um die Protokolle in tägliche Unterordner zu sortieren, verwenden Sie die spezielle Zeichenfolge „ {DATE} “ im Bucket-Pfad. Es wird durch das Datum im Format „ YYYYMMDD “ ersetzt, zum Beispiel „20190423“. Unterordner werden nach Bedarf angelegt, zum Beispiel: 'cos://cis-test-bucket/logs/{DATE}?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cd&ibm_api_key=XXX'
--name
Jobname. Erforderlich.
--enable
Aktivieren Sie den Job. Der Job ist standardmäßig inaktiviert.
--fields
Definiert die Liste der Protokollfelder, die in die Protokolldateien aufgenommen werden sollen. Mehrere Felder können durch Kommas getrennt werden. Verwenden Sie den Befehl [ibmcloud cis logpush-available-fields DNS_DOMAIN_ID] verwenden, um eine umfassende Liste der verfügbaren Protokollfelder zu erhalten, oder „ all “ verwenden, um alle verfügbaren Felder in die Protokolldateien aufzunehmen. Beachten Sie, dass bei Feldern die Groß-/Kleinschreibung beachtet werden muss.
--timestamps
Legen Sie das Format fest, in dem die Antwortzeitmarken zurückgegeben werden. Gültige Werte sind unix, unixnano und rfc3339.
--dataset
Die Kategorie der Protokolle, die Sie erhalten möchten. Dieser Wert kann nicht geändert werden, nachdem der Job erstellt wurde. Gültige Werte sind http_requests, range_events, firewall_events, dns_logs. Der Standardwert ist http_requests.
--frequency
Die Häufigkeit, mit der CIS Protokollstapel an Ihr Ziel sendet. Wenn Sie die Frequenz auf „hoch“ einstellen, werden Ihre Protokolle in größeren Mengen kleinerer Dateien gesendet. Wird die Frequenz auf „niedrig“ eingestellt, werden Protokolle in kleineren Mengen, dafür aber in größeren Dateien gesendet. Gültige Werte sind high und low.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie einen Logpush-Job für die Domain DNS_DOMAIN_ID.

ibmcloud cis logpush-job-create DNS_DOMAIN_ID --destination cos://cis-test-bucket/logs?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cd&ibm_api_key=XXX --name logpushcreate --enable true --fields all --timestamps rfc3339 --dataset http_requests --frequency low --output json

ibmcloud cis logpush-job-update

Nur für Enterprise-Tarife

Aktualisieren Sie einen Logpush-Auftrag für eine Domäne.

ibmcloud cis logpush-job-update DNS_DOMAIN_ID [--destination DESTINATION_URL] [--enable true|false] [--fields FIELDS | all] [--timestamps format] [--dataset DATASET] [--jobid JOB_ID] [--frequency FREQUENCY] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--destination
Geben Sie ein Ziel an, zu dem die Daten übertragen werden. Weitere Informationen über unterstützte Ziele finden Sie unter Verwalten von Logpush-Aufträgen. Syntax für den Pfad „ Cloud Object Storage “: cos://<BUCKET_OBJECT_PATH>?region=<REGION>&instance-id=<IBM_ClOUD_OBJECT_STORAGE_INSTANCE_ID>ibm_api_key=<API_KEY> Beispiel: 'cos://cis-test-bucket/logs?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cdibm_api_key=XXX' Um Protokolle in nach Tagen geordnete Unterordner aufzuteilen, verwenden Sie die spezielle Zeichenfolge {DATE} im Bucketpfad. Es ist durch das Datum im Format „ YYYYMMDD “ zu ersetzen, zum Beispiel „20190423“. Unterordner werden nach Bedarf angelegt, zum Beispiel: 'cos://cis-test-bucket/logs/{DATE}?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cdibm_api_key=XXX'
--enable
Aktivieren Sie den Job. Der Job ist standardmäßig inaktiviert.
--fields
Definiert die Liste der Protokollfelder, die in die Protokolldateien aufgenommen werden sollen. Mehrere Felder können durch Kommas getrennt werden; verwenden Sie den Befehl ibmcloud cis logpush-available-fields DNS_DOMAIN_ID, um die umfassende Liste der verfügbaren Protokollfelder abzurufen, oder verwenden Sie all, um alle verfügbaren Felder in Protokolldateien einzuschließen. Beachten Sie, dass bei Feldern die Groß-/Kleinschreibung beachtet werden muss.
--timestamps
Legen Sie das Format fest, in dem die Antwortzeitmarken zurückgegeben werden. Gültige Werte sind unix, unixnano und rfc3339.
--dataset
Die Kategorie der Protokolle, die Sie erhalten möchten. Dieser Wert kann nicht geändert werden, nachdem der Job erstellt wurde. Gültige Werte sind http_requests, range_events, firewall_events,dns_logs. Der Standardwert ist http_requests.
--jobid
JOB_ID ist die ID des Logpush-Jobs.
--frequency
Die Häufigkeit, mit der CIS Protokollstapel an Ihr Ziel sendet. Wenn Sie die Frequenz auf „hoch“ einstellen, werden Ihre Protokolle in größeren Mengen kleinerer Dateien gesendet. Wird die Frequenz auf „niedrig“ eingestellt, werden Protokolle in kleineren Mengen, dafür aber in größeren Dateien gesendet. Gültige Werte sind high und low.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Update range_events logpush job für die Domain DNS_DOMAIN_ID.

ibmcloud cis logpush-job-update DNS_DOMAIN_ID --destination cos://cis-test-bucket/logs?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cd&ibm_api_key=XXX --enable true --fields all --timestamps rfc3339 --dataset range_events --frequency high --output json

ibmcloud cis logpush-jobs

Nur für Enterprise-Tarife

Abrufen aller Logpush-Aufträge für eine Domäne.

ibmcloud cis logpush-jobs DNS_DOMAIN_ID  [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
-output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle Logpush-Aufträge für die Domain DNS_DOMAIN_ID abrufen.

ibmcloud cis logpush-jobs DNS_DOMAIN_ID --output json

ibmcloud cis logpush-job

Nur für Enterprise-Tarife

Rufen Sie die Details eines Logpush-Auftrags für eine Domain ab.

ibmcloud cis logpush-job DNS_DOMAIN_ID [--dataset DATASET] [--jobid JOB_ID] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--dataset
Die Kategorie der Protokolle, die Sie erhalten möchten. Dieser Wert kann nicht geändert werden, nachdem der Job erstellt wurde. Gültige Werte sind http_requests, range_events, firewall_events,dns_logs. Der Standardwert ist http_requests.
--jobid
JOB_ID ist die ID des Logpush-Jobs.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Einzelheiten zum Auftrag http_requests logpush abrufen.

ibmcloud cis logpush-job DNS_DOMAIN_ID --dataset http_requests --output json

ibmcloud cis logpush-job-delete

Nur für Enterprise-Tarife

Löschen eines Logpush-Auftrags für eine Domäne.

ibmcloud cis logpush-job-delete DNS_DOMAIN_ID [--dataset DATASET] [--jobid JOB_ID] [-f, --force] [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--dataset
Die Kategorie der Protokolle, die Sie erhalten möchten. Dieser Wert kann nicht geändert werden, nachdem der Job erstellt wurde. Gültige Werte sind http_requests, range_events, firewall_events,dns_logs. Der Standardwert ist http_requests.
--jobid
JOB_ID ist die ID des Logpush-Jobs.
-f, --force
Logpush-Auftrag ohne Bestätigungsabfrage löschen.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

http_requests logpush-Job für Domain DNS_DOMAIN_ID löschen.

ibmcloud cis logpush-job-delete DNS_DOMAIN_ID --dataset http_requests --force

ibmcloud cis logpush-available-fields

Nur für Enterprise-Tarife

Ruft alle verfügbaren Felder für ein Dataset ab.

ibmcloud cis logpush-available-fields DNS_DOMAIN_ID [--dataset DATASET] [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--dataset
Die Kategorie der Protokolle, die Sie erhalten möchten. Dieser Wert kann nicht geändert werden, nachdem der Job erstellt wurde. Gültige Werte sind http_requests, range_events, firewall_events,dns_logs. Der Standardwert ist http_requests.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Rufen Sie alle verfügbaren Felder für Protokolle des Typs http_requests ab.

ibmcloud cis logpush-available-fields DNS_DOMAIN_ID --dataset http_requests

Protokollspeicherung

Nur für Enterprise-Tarife

ibmcloud cis log-retention

Rufen Sie die Einstellung zur Protokollaufbewahrungsdauer für die Domain ab.

ibmcloud cis log-retention DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie die Einstellung zur Protokollaufbewahrungsdauer für die Domain DNS_DOMAIN_ID ab.

ibmcloud cis log-retention DNS_DOMAIN_ID --output json

ibmcloud cis log-retention-update

Aktualisieren Sie die Einstellung zur Protokollaufbewahrung für die Domäne.

ibmcloud cis log-retention-update DNS_DOMAIN_ID (--flag on|off) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--flag
Ob die Protokollierung aktiviert oder deaktiviert werden soll. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktivieren Sie die Protokollaufbewahrung für die Domäne DNS_DOMAIN_ID.

ibmcloud cis log-retention-update DNS_DOMAIN_ID --flag on --output json

Verwaltete Listen

Manipulieren Sie verwaltete Listen mit den folgenden Befehlen managed-lists.

cis managed-lists

Verwaltete Listen in einer Instanz auflisten.

cis managed-lists [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiel

ibmcloud cis managed-lists --output json --instance INSTANCE

Metriken

Sie können Metriken mithilfe der folgenden metrics-Befehle bearbeiten.

ibmcloud cis firewall-event-analytics

Ruft ein vollständiges Protokoll der Firewallereignisse ab.

ibmcloud cis firewall-event-analytics DNS_DOMAIN_ID [--dataset DATA_SET] [--filter FILTER] [--order FILTER_ORDER] [--limit LIMIT_NUMBER] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

--dataset

Angefordertes Dataset. Der Standardwert ist firewallEventsAdaptiveGroups.

Stellen Sie anhand der folgenden Tabelle fest, welche Datasets in Ihrem Plan enthalten sind und welchen Langzeitdatenbereich Sie abfragen können.

In Ihrem Plan enthaltene Datensätze
Dataset Testversion / Standard / Standard-Next Enterprise / Security / GLB
firewallEventsAdaptiveGroups 30 Tage 30 Tage
firewallEventsAdaptive 30 Tage 30 Tage
--filter
Filtert Ereignisse. Der Standardwert ist das Datenaufkommen der letzten sechs Stunden.

Die folgenden Operatoren werden für alle Filteroptionen unterstützt:

Unterstützung der Betreiber bei Filteroptionen
Operator Vergleich
gt größer als
lt kleiner als
geq größer oder gleich
leq kleiner oder gleich
neq ungleich
in in
  • firewallEventsAdaptiveGroups filter options.
    • datetime
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeFiveMinutes
    • datetimeMinute
    • matchIndex
    • sampleInterval
  • The following filter options support like and notlike operators.
    • action
    • clientASNDescription
    • clientAsn
    • clientCountryName
    • clientIP
    • clientRefererHost
    • clientRefererPath
    • clientRefererQuery
    • clientRefererScheme
    • clientRequestHTTPHost
    • clientRequestHTTPMethodName
    • clientRequestHTTPProtocol
    • clientRequestPath
    • clientRequestQuery
    • clientRequestScheme
    • edgeColoName
    • edgeResponseStatus
    • kind
    • originResponseStatus
    • originatorRayName
    • rayName
    • ref
    • ruleId
    • source
    • userAgent
--order

Ausgabereihenfolge. (Der Standardwert lautet „ datetime_ASC “.)

Die folgende Liste enthält verwendbare Sortieroptionen für das entsprechende Dataset; alle Sortieroptionen unterstützen die Aktion ASC und DESC. Sie können diese Filteroptionen und Aktionen mit _ kombinieren.

Beispielsweise sortiert „ datetime_ASC “ die Einträge nach Datum und Uhrzeit in aufsteigender Reihenfolge.

  • Sortieroptionen für firewallEventsAdaptiveGroups:
    • datetime
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeFiveMinutes
    • datetimeMinute
    • action
    • avg_sampleInterval
    • clientASNDescription
    • clientAsn
    • clientCountryName
    • clientIPClass
    • clientIP
    • clientRefererHost
    • clientRefererPath
    • clientRefererQuery
    • clientRefererScheme
    • clientRequestHTTPHost
    • clientRequestHTTPMethodName
    • clientRequestHTTPProtocol
    • clientRequestPath
    • clientRequestQuery
    • clientRequestScheme
    • count
    • edgeColoName
    • edgeResponseStatus
    • kind
    • matchIndex
    • originResponseStatus
    • originatorRayName
    • rayName
    • ref
    • ruleId
    • sampleInterval
    • source
    • userAgent
    • visibility
--limit

Die Anzahl der zurückzusendenden Veranstaltungen. (Minimum: 1, Maximum: 10000, Standard: 10000)

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Hier finden Sie Analysen zu Firewall-Ereignissen für die Domain DNS_DOMAIN_ID.

ibmcloud cis firewall-event-analytics DNS_DOMAIN_ID --order datetime_ASC --filter "datetime_geq:2020-06-28T00:00:00Z" --filter "datetime_leq:2020-06-29T00:00:00Z" --output json

ibmcloud cis http-request-analytics

Ruft ein vollständiges Protokoll der HTTP-Anforderungsereignisse ab.

ibmcloud cis http-request-analytics DNS_DOMAIN_ID [--dataset DATA_SET] [--filter FILTER] [--order FILTER_ORDER] [--limit LIMIT_NUMBER] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

--dataset

Angefordertes Dataset. Der Standardwert ist httpRequests1dGroups. Stellen Sie anhand der folgenden Tabelle fest, welche Datasets in Ihrem Plan enthalten sind und welchen Langzeitdatenbereich Sie abfragen können.

Identifizieren Sie die in Ihrem Plan enthaltenen Datensätze
Dataset Testversion / Standard / Standard-nächste Enterprise / Security / GLB
httpRequests1dGroups 365 Tage 365 Tage
httpRequests1hGroups 30 Tage 90 Tage
httpRequests1mGroups 30 Tage 7 Tage
--filter

Filtert Ereignisse. Der Standardwert ist das Datenaufkommen der letzten sieben Tage. Die folgenden Operatoren werden für alle Filteroptionen unterstützt:

Unterstützung der Betreiber bei Filteroptionen
Operator Vergleich
gt größer als
lt kleiner als
geq größer oder gleich
leq kleiner oder gleich
neq ungleich
in in
  • Filteroptionen für httpRequests1dGroups und httpRequests1hGroups:

    • date
  • Filteroptionen für httpRequests1mGroups:

    • datetime
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeDay
--order

Ausgabereihenfolge. (Der Standardwert lautet „ datetime_ASC “.)

Die folgende Liste enthält verwendbare Sortieroptionen für das entsprechende Dataset; alle Sortieroptionen unterstützen die Aktion ASC und DESC. Sie können diese Sortieroptionen und Aktionen mit _ kombinieren.

Beispielsweise sortiert „ date_ASC “ die Einträge nach Datum in aufsteigender Reihenfolge.

  • Allgemeine Sortieroptionen für jedes HTTP-Dataset:
    • orderByParams
    • date
    • sum_bytes
    • sum_cachedBytes
    • sum_cachedRequests
    • sum_requests
  • Sortieroptionen für httpRequests1dGroups:
    • avg_bytes
    • sum_encryptedBytes
    • sum_encryptedRequests
    • sum_pageViews
    • sum_threats
    • uniq_uniques
  • Sortieroptionen für httpRequests1hGroups:
    • avg_bytes
    • sum_encryptedBytes
    • sum_encryptedRequests
    • sum_pageViews
    • sum_threats
    • uniq_uniques
    • datetime
  • Sortieroptionen für httpRequests1mGroups:
    • avg_bytes
    • sum_encryptedBytes
    • sum_encryptedRequests
    • sum_pageViews
    • sum_threats
    • uniq_uniques
    • datetime
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeDay
--limit

Die Anzahl der zurückzusendenden Veranstaltungen. (Minimum: 1, Maximum: 10000, Standard: 10000)

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Holen Sie sich die HTTP-Anfrage-Analysen für die Domain DNS_DOMAIN_ID.

ibmcloud cis http-request-analytics DNS_DOMAIN_ID --order date_ASC --dataset httpRequests1dGroups --limit 500 --filter "date_geq:2020-06-28" --filter "date_leq:2020-06-29" --output json

ibmcloud cis web-analytics(Veraltet)

Die Webanalyse wird am 2. November 2020 abgeschafft. Verwenden Sie stattdessen ibmcloud cis http-request-analytics. Ruft eine Analyse der DNS-Domäne ab.

ibmcloud cis web-analytics DNS_DOMAIN_ID [--recent DURATION] [-t, --table requests | bandwidth | uniques | threats | status_code] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--recent
Der Beginn des gewünschten Zeitrahmens. Gültige Werte sind 6h (vor 6 Stunden), 12h, 1d (vor 1 Tag), 1w (vor 1 Woche), 1m (vor 1 Monat), 2m, 3m. Der Standardwert ist 1w.
-t, --table
Die Ausgabetabelle. Gültige Werte sind requests, bandwidth, uniques, threats und status_code. Wenn dieses Feld nicht gesetzt ist, werden alle Tabellen ausgegeben.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Webanalysen für die Domain DNS_DOMAIN_ID abrufen.

ibmcloud cis web-analytics DNS_DOMAIN_ID --recent 1d -t requests

ibmcloud cis dns-analytics

Ruft eine DNS-Analyse der Domäne ab.

ibmcloud cis dns-analytics DNS_DOMAIN_ID DIMENSION [-s, --since TIME] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
DIMENSION
Die abgefragte Dimension. Gültige Werte sind queries-by-response-code, queries-by-type, queries-by-name. Erforderlich.
-s, --since
Gibt die Zeit bis zur Gegenwart an. Gültige Werte sind 6h (vor 6 Stunden), 12h, 1d (vor 1 Tag), 1w (vor 1 Woche).
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Holen Sie sich DNS-Analysen für die Domain DNS_DOMAIN_ID.

ibmcloud cis dns-analytics DNS_DOMAIN_ID queries-by-response-code -s 6h --output json

ibmcloud cis ratelimit-analytics

Ruft die Ratenbegrenzungsanalyse für eine DNS-Domäne ab.

ibmcloud cis ratelimit-analytics DNS_DOMAIN_ID [--recent DURATION] [--time-delta SECONDS] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--recent
Der Beginn des gewünschten Zeitrahmens. Gültige Werte sind 6h (vor 6 Stunden), 12h, 1d (vor 1 Tag), 1w (vor 1 Woche), 1m (vor 1 Monat), 2m, 3m. Der Standardwert ist 1w.
--time-delta
Das Zeitintervall (in Sekunden) für den Datensatz der einzelnen Analysen. Gültige Werte sind 60, 3600, 86400, 2592000. Der Standardwert ist 3600.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie die Analysedaten zum Ratenlimit für die Domain DNS_DOMAIN_ID ab.

ibmcloud cis ratelimit-analytics DNS_DOMAIN_ID --recent 6h --time-delta 3600 --output json

Gegenseitige TLS-Authentifizierung aktivieren

ibmcloud cis access-enable

Nur für Enterprise-Tarife

TLS s für eine Service-Instanz aktivieren.

ibmcloud cis access-enable [-i, --instance INSTANCE]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Gegenseitiges Aktivieren TLS.

ibmcloud cis access-enable

Ursprungszertifikate

ibmcloud cis origin-certificates

Alle Ursprungszertifikate für eine DNS-Domäne auflisten.

ibmcloud cis origin-certificates DNS_DOMAIN_ID [--instance INSTANCE_NAME] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle Ursprungszertifikate für die Domain DNS_DOMAIN_ID auflisten.

ibmcloud cis origin-certificates DNS_DOMAIN_ID --output json

ibmcloud cis origin-certificate-create

Erstellt ein CIS-signiertes Zertifikat.

ibmcloud cis origin-certificate-create DNS_DOMAIN_ID [--request-type REQUEST_TYPE] [--hostnames HOST_NAME1] [--hostnames HOST_NAME2] [--requested-validity DAYS] [--csr CSR] [--instance INSTANCE_NAME] [--output FORMAT]
ibmcloud cis origin-certificate-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis origin-certificate-create DNS_DOMAIN_ID --json-str JSON_STR [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis origin-certificate-create DNS_DOMAIN_ID --json-file JSON_FILE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain. Erforderlich.

--request-type REQUEST_TYPE

Signaturtyp, den Sie für das Zertifikat wünschen. Gültige Werte sind origin-rsa und origin-ecc.

--hostnames HOSTNAME

hostname oder Wildcard-Name, der an das Zertifikat gebunden ist.

--requested-validity DAYS

Die Anzahl der Tage, für die das Zertifikat gültig sein muss. Der Standardwert ist 5475.

--csr CSR

Die Zertifikatssignieranforderung (Certificate Signing Request - CSR). Wenn dieses Feld nicht gesetzt ist, wird es von CIS generiert.

--json value*

Die JSON-Datei oder der JSON-String, der zur Beschreibung eines Ursprungszertifikats verwendet wird.

  • Die erforderlichen Felder in JSON-Daten sind request_type, hostnames.
    • request_type signaturtyp, den Sie für das Zertifikat wünschen. Gültige Werte sind origin-rsa und origin-ecc.
    • hostnames: Ein Array aus Hostnamen oder Platzhalternamen, die an das Zertifikat gebunden sind.
  • Die optionalen Felder sind requested_validity, csr.
    • requested_validity: Die Anzahl der Tage, für die das Zertifikat gültig sein muss. Gültige Werte sind 0, 7, 30, 90, 365, 730, 1095, 5475.
    • csr: Die Zertifikatssignierungsanforderung (CSR). Wenn dieses Feld nicht gesetzt ist, wird es von CIS generiert.

JSON-Beispieldaten:

{
   "request_type": "origin-rsa",
   "hostnames": [
      "*.example.com",
      "example.com",
],
   "requested_validity": 5475,
   "csr": "your_csr"
}
-s, --json-str
Veraltet. Die JSON-Daten, die ein Ursprungszertifikat beschreiben.
-j, --json-file

Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.

-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie ein Zertifikat mit dem Verzeichnis „ CIS “ für die Domain DNS_DOMAIN_ID.

ibmcloud cis origin-certificate-create DNS_DOMAIN_ID --request-type origin-rsa --hostnames "*.example.com" --hostnames "example.com" --requested-validity 5475 --csr your_csr --output json
ibmcloud cis origin-certificate-create DNS_DOMAIN_ID --json '{"hostnames":["example.com","*.example.com"], "requested_validity":5475,"request_type": "origin-rsa","csr":"-----BEGIN CERTIFICATE REQUEST-----\nMIICxzCCAa8CAQAwSDELMAkGA1UEBhMCVVMxFjAUBgNVBAgTDVNhbiBGcmFuY2lz\nY28xCzAJBgNVBAcTAkNBMRQwEgYDVQQDEwtleGFtcGxlLm5ldDCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBALxejtu4b+jPdFeFi6OUsye8TYJQBm3WfCvL\nHu5EvijMO/4Z2TImwASbwUF7Ir8OLgH+mGlQZeqyNvGoSOMEaZVXcYfpR1hlVak8\n4GGVr+04IGfOCqaBokaBFIwzclGZbzKmLGwIQioNxGfqFm6RGYGA3be2Je2iseBc\nN8GV1wYmvYE0RR+yWweJCTJ157exyRzu7sVxaEW9F87zBQLyOnwXc64rflXslRqi\ng7F7w5IaQYOl8yvmk/jEPCAha7fkiUfEpj4N12+oPRiMvleJF98chxjD4MH39c5I\nuOslULhrWunfh7GB1jwWNA9y44H0snrf+xvoy2TcHmxvma9Eln8CAwEAAaA6MDgG\nCSqGSIb3DQEJDjErMCkwJwYDVR0RBCAwHoILZXhhbXBsZS5uZXSCD3d3dy5leGFt\ncGxlLm5ldDANBgkqhkiG9w0BAQsFAAOCAQEAcBaX6dOnI8ncARrI9ZSF2AJX+8mx\npTHY2+Y2C0VvrVDGMtbBRH8R9yMbqWtlxeeNGf//LeMkSKSFa4kbpdx226lfui8/\nauRDBTJGx2R1ccUxmLZXx4my0W5iIMxunu+kez+BDlu7bTT2io0uXMRHue4i6quH\nyc5ibxvbJMjR7dqbcanVE10/34oprzXQsJ/VmSuZNXtjbtSKDlmcpw6To/eeAJ+J\nhXykcUihvHyG4A1m2R6qpANBjnA0pHexfwM/SgfzvpbvUg0T1ubmer8BgTwCKIWs\ndcWYTthM51JIqRBfNqy4QcBnX+GY05yltEEswQI55wdiS3CjTTA67sdbcQ==\n-----END CERTIFICATE REQUEST-----"}' --output json

ibmcloud cis origin-certificate

Erhalten Sie Einzelheiten zu einem Ursprungszeugnis.

ibmcloud cis origin-certificate DNS_DOMAIN_ID CERT_ID [--instance INSTANCE_NAME] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
CERT_ID
Die ID des Ursprungszertifikats. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Weitere Informationen zur Ursprungsbescheinigung finden Sie unter CERT_ID.

ibmcloud cis origin-certificate DNS_DOMAIN_ID CERT_ID --output json

ibmcloud cis origin-certificate-delete

Löscht ein Ursprungszertifikat.

ibmcloud cis origin-certificate-delete DNS_DOMAIN_ID CERT_ID [--instance INSTANCE_NAME]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
CERT_ID
Die ID des Ursprungszeugnisses. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Ursprungszertifikat „ CERT_ID “ löschen.

ibmcloud cis origin-certificate-delete DNS_DOMAIN_ID CERT_ID

Übersicht

Zeigen Sie die Übersichtsinformationen für eine Domäne an.

ibmcloud cis overview

Zeigt die Übersichtsinformationen für eine Domäne an.

ibmcloud cis overview DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeige die Übersichtsinformationen für die Domain DNS_DOMAIN_ID an.

ibmcloud cis overview DNS_DOMAIN_ID

Seitenregeln

Bearbeiten Sie Seitenregeln mithilfe der folgenden pagerule-Befehle.

ibmcloud cis page-rule-create

Erstellt eine Seitenregel für die DNS-Domäne.

ibmcloud cis page-rule-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis page-rule-create DNS_DOMAIN_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung einer Seitenregel verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „targets“ und „actions“:
    • targets: Das Ziel- URL-Muster, das bei einer Anfrage ausgewertet werden soll.
    • actions: Eine Reihe von Aktionen, die ausgeführt werden sollen, wenn die Ziele dieser Regel mit der Anfrage übereinstimmen. Die folgenden Aktionen sind verfügbar:
      • disable_security
      • always_use_https
      • ssl
      • browser_cache_ttl
      • security_level
      • cache_level
      • edge_cache_ttl
      • bypass_cache_on_cookie
      • browser_check
      • server_side_exclude
      • email_obfuscation
      • automatic_https_rewrites
      • opportunistic_encryption
      • ip_geolocation
      • explicit_cache_control
      • cache_deception_armor
      • waf
      • forwarding_url
      • Veraltet. image_load_optimization.
      • image_size_optimization
      • script_load_optimization
      • host_header_override
      • resolve_override
      • Einige Funktionen sind auf Enterprise-Tarife beschränkt:
        • cache_on_cookie
        • disable_apps
        • disable_performance
        • minify
        • origin_error_page_pass_thru
        • response_buffering
        • true_client_ip_header
        • sort_query_string_for_cache
        • respect_strong_etag
  • Die optionalen Felder sind „ priority “ und „ status “:
    • priority: Eine Zahl, die angibt, inwieweit eine Seitenregel gegenüber einer anderen bevorzugt wird. Der Standardwert ist 1.
    • status: Status der Seitenregel. Die zulässigen Werte sind „ active “ und „ disabled “ (Standard).

JSON-Beispieldaten:

   {
   "targets": [
      {
            "target": "url",
            "constraint": {
               "operator": "matches",
               "value": "*example.com/images/*"
            }
      }
   ],
   "actions": [
      {
            "id": "ssl",
            "value": "flexible"
      },
      {
            "id": "browser_cache_ttl",
            "value": 14400
      },
      {
            "id": "security_level",
            "value": "medium"
      },
      {
            "id": "cache_level",
            "value": "basic"
      },
      {
            "id": "edge_cache_ttl",
            "value": 7200
      },
      {
            "id": "bypass_cache_on_cookie",
            "value": "wp-.*|wordpress.*|comment_.*"
      }
   ]
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Seitenregel beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Seitenregel für die Domain DNS_DOMAIN_ID.

ibmcloud cis page-rule-create DNS_DOMAIN_ID --json '{"targets":[{"target":"url", "constraint":{"operator": "matches", "value":"*example.com/images/*"}}], "actions":[{"id":"always_online", "value":"on"}], "priority":1, "status": "active"}' --output json

ibmcloud cis page-rule-update

Aktualisiert die Seitenregel für die DNS-Domäne.

ibmcloud cis page-rule-update DNS_DOMAIN_ID PAGE_RULE_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis page-rule-update DNS_DOMAIN_ID PAGE_RULE_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
PAGE_RULE_ID
Die ID der Seitenregel. Erforderlich.
--json VALUE
Die JSON-Datei oder der JSON-String, der zur Beschreibung einer Seitenregel verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „ targets “ und „ actions “:
    • targets: Das Ziel- URL-Muster, das bei einer Anfrage ausgewertet werden soll.
    • actions: Eine Reihe von Aktionen, die ausgeführt werden sollen, wenn die Ziele dieser Regel mit der Anfrage übereinstimmen. Die folgenden Aktionen sind verfügbar:
      • disable_security
      • always_use_https
      • ssl
      • browser_cache_ttl
      • security_level
      • cache_level
      • edge_cache_ttl
      • bypass_cache_on_cookie
      • browser_check
      • server_side_exclude
      • email_obfuscation
      • automatic_https_rewrites
      • opportunistic_encryption
      • ip_geolocation
      • explicit_cache_control
      • cache_deception_armor
      • waf
      • forwarding_url
      • Veraltet. image_load_optimization
      • image_size_optimization
      • script_load_optimization
      • host_header_override
      • resolve_override
      • Einige Funktionen sind auf Enterprise-Tarife beschränkt:
        • cache_on_cookie
        • disable_apps
        • disable_performance
        • minify
        • origin_error_page_pass_thru
        • response_buffering
        • true_client_ip_header
        • sort_query_string_for_cache
        • respect_strong_etag
  • Die optionalen Felder sind „ priority “ und „ status “:
    • priority: Eine Zahl, die angibt, inwieweit eine Seitenregel gegenüber einer anderen bevorzugt wird. Der Standardwert ist 1.
    • status: Status der Seitenregel. Gültige Werte sind active und disabled. Der Standardwert ist disabled.

JSON-Beispieldaten:

{
   "targets": [
      {
            "target": "url",
            "constraint": {
               "operator": "matches",
               "value": "*example.com/images/*"
            }
      }
   ],
   "actions": [
      {
            "id": "ssl",
            "value": "flexible"
      },
      {
            "id": "browser_cache_ttl",
            "value": 14400
      },
      {
            "id": "security_level",
            "value": "medium"
      },
      {
            "id": "cache_level",
            "value": "basic"
      },
      {
            "id": "edge_cache_ttl",
            "value": 7200
      },
      {
            "id": "bypass_cache_on_cookie",
            "value": "wp-.*|wordpress.*|comment_.*"
      }
   ]
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Seitenregel beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Regel für die Aktualisierung der Seite „ PAGE_RULE_ID “.

ibmcloud cis page-rule-update DNS_DOMAIN_ID PAGE_RULE_ID --json '{"targets":[{"target":"url", "constraint":{"operator":"matches", "value":"*example.com/images/*"}}], "actions":[{"id":"always_online", "value":"on"}],"priority":1, "status":"active"}' --output json

ibmcloud cis page-rule-delete

Löscht eine Seitenregel der DNS-Domäne.

ibmcloud cis page-rule-delete DNS_DOMAIN_ID PAGE_RULE_ID [-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
PAGE_RULE_ID
Die ID der Seitenregel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Seite „ PAGE_RULE_ID “ löschen.

ibmcloud cis page-rule-delete DNS_DOMAIN_ID PAGE_RULE_ID

ibmcloud cis page-rules

Listet Seitenregeln für die DNS-Domäne auf.

ibmcloud cis page-rules DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Liste aller Seitenregeln in der Domain DNS_DOMAIN_ID anzeigen.

ibmcloud cis page-rules DNS_DOMAIN_ID --output json

ibmcloud cis page-rule

Ruft Details einer Seitenregel ab.

ibmcloud cis page-rule DNS_DOMAIN_ID PAGE_RULE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
PAGE_RULE_ID
Die ID der Seitenregel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Details zur Seitenregel „ PAGE_RULE_ID “ anzeigen.

ibmcloud cis page-rule DNS_DOMAIN_ID PAGE_RULE_ID --output json

Range-App

Sie können das Verhalten der Range-App mithilfe der folgenden Befehle unter „ range-app “ anpassen:

ibmcloud cis range-app-create

Nur für Enterprise-Tarife

Erstellt eine neue Range-Anwendung.

ibmcloud cis range-app-create DNS_DOMAIN_ID --name NAME --edge-port EDGE_PORT --origin-direct ORIGIN_DIRECT [--origin-direct ORIGIN_DIRECT] [--proxy-protocol on|off] [--ip-firewall on|off] [--edge-connectivity all|ipv4|ipv6] [--edge-tls off|flexible|full|strict] [--traffic-type direct/http/https] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis range-app-create DNS_DOMAIN_ID --name NAME --edge-port EDGE_PORT --origin-lb-name ORIGIN_LB_NAME --origin-lb-port ORIGIN_LB_PORT [--proxy-protocol on|off] [--ip-firewall on|off] [--edge-connectivity all|ipv4|ipv6] [--edge-tls off|flexible|full|strict] [--traffic-type direct/http/https] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis range-app-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis range-app-create DNS_DOMAIN_ID -s JSON_STR [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis range-app-create DNS_DOMAIN_ID -j JSON_FILE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--name
Der Name des DNS-Eintrags für den Bereichsantrag.
--edge-port
Port-Konfiguration an der Grenze von CIS. Der Standardwert ist 22.
--origin-direct
Zieladressen an den Ursprung.
--origin-lb-name
Der Name des Load Balancers, der der Anwendung „range“ zugeordnet ist.
--origin-lb-port
Der dem Anwendungsbereich zugeordnete Port des Load Balancers. Der Standardwert ist 22.
--protocol
Protokolltyp. Gültige Werte sind tcp und udp. Die Unterstützung des UDP-Protokolls ist im Vorabzugriff; fordern Sie vom CIS-Dashboard ein angepasstes UDP an, bevor Sie eine UDP-Bereichsanwendung erstellen. Der Standardwert ist tcp.
--proxy-protocol
Proxy-Protokoll an den Ursprung aktivieren. Gültige Werte sind on, off, v1, v2, simple. Der Standardwert ist off. Veraltet. Der Wert on entspricht v1.
--ip-firewall
Legt fest, ob die IP-Firewall für diese Anwendung aktiviert ist. Gültige Werte sind on und off. Der Standardwert ist off.
--edge-connectivity
Die für eingehende Verbindungen unterstützten IP-Versionen in einem Bereich von Anycast-IPs. Gültige Werte sind all, ipv4, ipv6. Der Standardwert ist all.
--edge-tls
Der Typ des TLS-Abschlusses, der dieser Anwendung zugeordnet ist. Gültige Werte sind off, flexible, full, strict. Der Standardwert ist off.
--traffic-type
Legt fest, wie Daten von der Edge zum Ursprung übertragen werden. Gültige Werte sind direct, http, https. Der Standardwert ist direct.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines Bereichsantrags verwendet wird.
  • Die Pflichtfelder in den JSON-Daten sind „ protocol “ und „ dns “.
    • protocol: Portkonfiguration am Rand von CIS.
    • dns: Name und Typ des DNS-Eintrags für den Bereichsantrag.
      • name: Der Name des DNS-Eintrags für den Bereichsantrag.
      • type: Der Typ des DNS-Eintrags, der der Anwendung zugeordnet ist. Ein gültiger Wert ist „ CNAME “.
  • Die optionalen Felder sind origin_direct, origin_dns, origin_port, proxy_protocol, ip_firewall, edge_ips, tls und traffic_type.
    • origin_direct: Eine Liste von Zieladressen zum Absender.
    • origin_dns: Methode und Parameter, die verwendet werden, um die Adresse des Ursprungsservers über DNS zu ermitteln.
      • name: Name des DNS-Eintrags.
    • origin_port: Der Zielhafen am Abfahrtsort.
    • proxy_protocol: Aktivieren Sie das Proxy-Protokoll zum Ursprungsserver. Gültige Werte sind on, off, v1, v2, simple. Der Standardwert ist off. Veraltet. Der Wert on entspricht v1.
    • ip_firewall steuerung, ob die IP-Firewall für diese Anwendung aktiviert ist. Gültige Werte sind on und off.
    • edge_ips: Die Anycast-Edge-IP-Konfiguration für den Hostnamen dieser Anwendung.
      • type: Die Art der angegebenen Edge-IP-Konfiguration. Dynamisch zugeordnete Edge-IPs verwenden Anycast-IPs je nach der von Ihnen angegebenen Konnektivität. Ein gültiger Wert ist „ dynamic “.
      • connectivity: Die für eingehende Verbindungen unterstützten IP-Versionen in einem Bereich von Anycast-IPs. Gültige Werte: all, ipv4, ipv6.
    • tls: Der Typ der TLS-Beendigung, die der Anwendung zugeordnet ist. Gültige Werte sind off, flexible, full und strict.
    • traffic_type: Legt fest, wie Daten vom Edge zu Ihrem Ursprung übertragen werden. Bei der Einstellung „ direct “ leitet „range“ den Datenverkehr direkt an Ihren Ursprungsserver weiter, und der Anwendungstyp wird aus dem Protokoll abgeleitet. Wenn die Einstellung auf „ http “ oder „ https “ gesetzt ist, wendet „range“ die Funktionen von „ CIS “ ( HTTP / HTTPS ) an, da der Datenverkehr an Ihren Ursprungsserver weitergeleitet wird und der Anwendungstyp genau mit dieser Eigenschaft übereinstimmt. Gültige Werte sind direct, http und https. Der Standardwert ist direct.

JSON-Beispieldaten:

{
   "protocol": "tcp/22",
   "dns": {
      "type": "CNAME",
      "name": "ssh.example.com"
   },
   "origin_direct": [
      "tcp://1.2.3.4:22",
      "tcp://1.2.3.4:23",
      "tcp://1.2.3.4:24"
   ],
   "proxy_protocol": false,
   "ip_firewall": false,
   "edge_ips": {
      "type": "dynamic",
      "connectivity": "all"
   },
   "tls": "full",
   "traffic_type": "direct"
}
{
   "protocol": "tcp/22",
   "dns": {
      "type": "CNAME",
      "name": "glb.example.com"
   },
   "origin_dns": {
      "name": "name-to-glb.example.com"
   },
   "origin_port": 22,
   "proxy_protocol": false,
   "ip_firewall": false,
   "edge_ips": {
      "type": "dynamic",
      "connectivity": "all"
   },
   "tls": "full",
   "traffic_type": "direct"
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Range-Anwendung beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Bereichsapp für die Domäne DNS_DOMAIN_ID.

ibmcloud cis range-app-create DNS_DOMAIN_ID --json '{"protocol":"tcp/22", "dns":{"type":"CNAME","name":"ssh.example.com"}, "origin_direct":["tcp://1.2.3.4:22"], "proxy_protocol":"off", "ip_firewall":true, "tls":"full", "edge_ips":{"type":"dynamic", "connectivity":"all"}, "traffic_type":"direct"}'

ibmcloud cis range-app-update

Nur für Enterprise-Tarife

Die Konfiguration einer bereits vorhandenen Anwendung aktualisieren.

ibmcloud cis range-app-update DNS_DOMAIN_ID APP_ID --origin-direct ORIGIN_DIRECT [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis range-app-update DNS_DOMAIN_ID APP_ID [--add-origin-direct ORIGIN_DIRECT] [--remove-origin-direct ORIGIN_DIRECT] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis range-app-update DNS_DOMAIN_ID APP_ID [--origin-lb-name ORIGIN_LB_NAME] [--origin-lb-port ORIGIN_LB_PORT] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis range-app-update DNS_DOMAIN_ID APP_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis range-app-update DNS_DOMAIN_ID APP_ID -s JSON_STR [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis range-app-update DNS_DOMAIN_ID APP_ID -j JSON_FILE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
APP_ID
Die ID des Bereichsantrags. Erforderlich.
--name
Der Name des DNS-Eintrags für den Bereichsantrag.
--add-origin-direct
Fügen Sie dem Absender neue Zieladressen hinzu.
--remove-origin-direct
Entfernt neue Zieladressen aus dem Ursprung.
--origin-direct
Zieladressen an den Ursprung.
--origin-lb-name
Der Name des Load Balancers, der der Anwendung „range“ zugeordnet ist.
--origin-lb-port
Der dem Anwendungsbereich zugeordnete Port des Load Balancers. Der Standardwert ist 22.
--proxy-protocol
Aktivieren Sie das Proxy-Protokoll zum Ursprungsserver. Gültige Werte sind on, off, v1, v2, simple. Der Standardwert ist off. Veraltet. Der Wert on entspricht v1.
--ip-firewall
Legt fest, ob die IP-Firewall für diese Anwendung aktiviert ist. Gültige Werte sind on und off. Der Standardwert ist off.
--edge-connectivity
Die für eingehende Verbindungen unterstützten IP-Versionen in einem Bereich von Anycast-IPs. Gültige Werte sind all, ipv4, ipv6. Der Standardwert ist all.
--edge-tls
Der Typ des TLS-Abschlusses, der dieser Anwendung zugeordnet ist. Gültige Werte sind off, flexible, full, strict. Der Standardwert ist off.
--traffic-type
Legt fest, wie Daten von der Edge zum Ursprung übertragen werden. Gültige Werte sind direct, http, https. Der Standardwert ist direct.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines Bereichsantrags verwendet wird.
  • Die Pflichtfelder in den JSON-Daten sind „ protocol “ und „ dns “.
    • protocol: Portkonfiguration am Rand von CIS.
    • dns: Name und Typ des DNS-Eintrags für den Bereichsantrag.
      • name: Der Name des DNS-Eintrags für den Bereichsantrag.
      • type: Der Typ des DNS-Eintrags, der der Anwendung zugeordnet ist. Ein gültiger Wert ist „ CNAME “.
  • Die optionalen Felder sind origin_direct, origin_dns, origin_port, proxy_protocol, ip_firewall, edge_ips, tls und traffic_type.
    • origin_direct: Eine Liste von Zieladressen zum Absender.
    • origin_dns: Methode und Parameter, die verwendet werden, um die Adresse des Ursprungsservers über DNS zu ermitteln.
      • name: Name des DNS-Eintrags.
    • origin_port: Der Zielhafen am Abfahrtsort.
    • proxy_protocol: Proxy-Protokoll zum Ursprungsserver aktivieren. Gültige Werte sind on, off, v1, v2, simple. Der Standardwert ist off. Veraltet. Der Wert on entspricht v1.
    • ip_firewall steuerung, ob die IP-Firewall für diese Anwendung aktiviert ist. Gültige Werte sind on und off.
    • edge_ips: Die Anycast-Edge-IP-Konfiguration für den Hostnamen dieser Anwendung.
      • type: Die Art der angegebenen Edge-IP-Konfiguration. Dynamisch zugeordnete Edge-IPs verwenden Anycast-IPs je nach der von Ihnen angegebenen Konnektivität. Ein gültiger Wert ist „ dynamic “.
      • connectivity: Die IP-Versionen, die für eingehende Verbindungen bei Anycast-IP-Adressen unterstützt werden. Gültige Werte sind all, ipv4 und ipv6.
    • tls: Der Typ der TLS-Beendigung, die der Anwendung zugeordnet ist. Gültige Werte sind off, flexible, full und strict.
    • traffic_type: Legt fest, wie Daten vom Edge zu Ihrem Ursprung übertragen werden. Bei der Einstellung „ direct “ leitet „range“ den Datenverkehr direkt an Ihren Ursprungsserver weiter, und der Anwendungstyp wird aus dem Protokoll abgeleitet. Wenn die Einstellung auf „ http “ oder „ https “ gesetzt ist, wendet „range“ die Funktionen von „ CIS “ ( HTTP / HTTPS ) an, da der Datenverkehr an Ihren Ursprungsserver weitergeleitet wird und der Anwendungstyp genau mit dieser Eigenschaft übereinstimmt. Gültige Werte sind direct, http und https. Der Standardwert ist direct.

JSON-Beispieldaten:

{
   "protocol": "tcp/22",
   "dns": {
      "type": "CNAME",
      "name": "ssh.example.com"
   },
   "origin_direct": [
      "tcp://1.2.3.4:22",
      "tcp://1.2.3.4:23",
      "tcp://1.2.3.4:24"
   ],
   "proxy_protocol": false,
   "ip_firewall": false,
   "edge_ips": {
      "type": "dynamic",
      "connectivity": "all"
   },
   "tls": "full",
   "traffic_type": "direct"
}
{
   "protocol": "tcp/22",
   "dns": {
      "type": "CNAME",
      "name": "glb.example.com"
   },
   "origin_dns": {
      "name": "name-to-glb.example.com"
   },
   "origin_port": 22,
   "proxy_protocol": false,
   "ip_firewall": false,
   "edge_ips": {
      "type": "dynamic",
      "connectivity": "all"
   },
   "tls": "full",
   "traffic_type": "direct"
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Range-Anwendung beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

App „Update Range“ APP_ID aktualisieren.

ibmcloud cis range-app-update DNS_DOMAIN_ID APP_ID --json '{"protocol":"tcp/22", "dns":{"type":"CNAME","name":"ssh.example.com"}, "origin_direct":["tcp://1.2.3.4:22"], "proxy_protocol":"off", "ip_firewall":true, "tls":"full", "edge_ips":{"type":"dynamic", "connectivity":"all"}, "traffic_type":"direct"}'

ibmcloud cis range-app-delete

Nur für Enterprise-Tarife

Löscht eine vorhandene Anwendung.

ibmcloud cis range-app-delete DNS_DOMAIN_ID APP_ID [--instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
APP_ID
Die ID der Bereichsanwendung. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Anwendung „Bereich löschen“ APP_ID.

ibmcloud cis range-app-delete DNS_DOMAIN_ID APP_ID

ibmcloud cis range-app

Nur für Enterprise-Tarife

Ruft die Anwendungskonfiguration für eine bestimmte Anwendung ab.

ibmcloud cis range-app DNS_DOMAIN_ID APP_ID [--instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
APP_ID
Die ID der Bereichsanwendung. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Details zur Anwendungsreihe „ APP_ID “ anzeigen.

ibmcloud cis range-app DNS_DOMAIN_ID APP_ID

ibmcloud cis range-apps

Nur für Enterprise-Tarife

Eine Liste der derzeit bestehenden Bereichsanwendungen für eine DNS-Domäne abrufen.

ibmcloud cis range-apps DNS_DOMAIN_ID [--instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle Bereichsanwendungen in der Domäne auflisten.

ibmcloud cis range-apps DNS_DOMAIN_ID

ibmcloud cis range-analytics

Nur für Enterprise-Tarife

Ruft Analysedaten für Range-Anwendungen ab.

ibmcloud cis range-analytics DNS_DOMAIN_ID [--metrics METRICS] [--dimensions DIMENSION] [--filters FILTERS] [--sort SORT] [--since SINCE] [--until UNTIL]
ibmcloud cis range-analytics DNS_DOMAIN_ID --bytime [--time_delta DELTA] [--metrics METRICS] [--dimensions DIMENSION] [--filters FILTERS] [--sort SORT] [--since SINCE] [--until UNTIL]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--metrics
Eine oder mehrere zu berechnende Metriken. Um alle Metriken abzurufen, legen Sie den Wert für die Metriken auf count,bytesIngress,bytesEgress,durationAvg,durationMedian,duration90th,duration99th fest.
--dimension
Kann verwendet werden, um die Daten nach Attributen aufzuschlüsseln. Um alle Dimensionen abzurufen, legen Sie den Wert für die Dimensionen auf event,appID,coloName,ipVersion fest. --filters
Wird zum Filtern von Zeilen nach einer oder mehreren Dimensionen verwendet. Filter lassen sich mithilfe der booleschen Logik „ODER“ und „UND“ kombinieren. AND hat in allen Ausdrücken Vorrang vor OR. Der OR-Operator wird durch ein Komma (,) oder das Schlüsselwort „OR“ definiert, das von Leerzeichen umgeben ist. Der AND-Operator wird durch ein Semikolon (;) oder das Schlüsselwort „AND“ definiert, das von Leerzeichen umgeben ist. Zur Auswahl stehen folgende Vergleichsoptionen: ==, !=, >, <, >=, <=. Ein Beispielwert für Filter ist: event==connect AND coloName!=SFO.
--sort
Die Sortierreihenfolge der Ergebnisliste. Sortierfelder müssen in Metriken oder Dimensionen enthalten sein. Ein Beispielwert für die Sortierung lautet: +count,-bytesIngress.
--since
Beginn des abzufragenden Zeitintervalls. Standardwert ist -6 Stunden. Dieser Wert muss ein absoluter Zeitstempel sein, der dem RFC 3339 entspricht.
--until
Ende des abzufragenden Zeitintervalls. Standardwert ist die aktuelle Zeit. Dieser Wert muss ein absoluter Zeitstempel sein, der dem RFC 3339 entspricht.
--bytime
Analysedaten für Reichweitenanwendungen, gruppiert nach Zeitintervallen.
--time-delta
Wird zur Auswahl der Zeitreihenauflösung verwendet. Gültige Werte sind year, quarter, month, week, day, hour, dekaminute, minute. Nur gültig, wenn --bytime angegeben wird.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Analysedaten für Range-Anwendungen in diesem Bereich abrufen.

ibmcloud cis range-analytics DNS_DOMAIN_ID --metrics "count,bytesIngress" --dimensions "event,appID" --since "2020-05-22T02:20:00Z" --until "2020-05-23T02:20:00Z"

Durchsatzbegrenzung

Sie können Drosselungen mithilfe der folgenden ratelimit-Befehle bearbeiten.

ibmcloud cis ratelimit-rule-create

Nur für Enterprise-Tarife

Erstellen Sie eine neue Regel zur Ratenbegrenzung für eine DNS-Domain.

ibmcloud cis ratelimit-rule-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis ratelimit-rule-create DNS_DOMAIN_ID --url URL [--description DESCRIPTION] [--threshold NUM] [--period SECONDS] [...]
[Deprecated] ibmcloud cis ratelimit-rule-create DNS_DOMAIN_ID --json-str JSON_STR [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis ratelimit-rule-create DNS_DOMAIN_ID --json-file JSON_FILE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung einer Regel zur Ratenbegrenzung verwendet wird.
  • Die Pflichtfelder in den JSON-Daten sind „ match “, „ threshold “, „ period “ und „ action “:
    • match: Legt fest, welcher Datenverkehr bei der Berechnung des Schwellenwerts durch die Regel zur Ratenbegrenzung berücksichtigt wird.
      • request: Entspricht den Suchanfragen „ HTTP “.
        • methods: HTTP Methoden, die entweder eine Teilmenge von [POST,PUT] oder alle von [_ALL_] sein können. Dieses Feld ist nicht zum Erstellen einer Drosselungsregel erforderlich. Gültige Werte sind GET, POST, PUT, DELETE, PATCH, HEAD, _ALL_.
        • schemes: HTTP Schemes, kann eines sein [HTTPS], beide [HTTP,HTTPS] oder alle [_ALL_]. Dieses Feld ist nicht erforderlich.
        • url: Das Muster „ URL “, das aus dem Host und dem Pfad besteht, zum Beispiel example.org/path. Platzhalterzeichen werden auf den zutreffenden Datenverkehr erweitert, Abfragezeichenfolgen werden nicht abgeglichen. Verwenden Sie * für den gesamten Datenverkehr in Ihrer Zone. Die maximale Länge beträgt 1024.
      • response: Passt auf „ HTTP “-Antworten, bevor diese an den Client zurückgesendet werden. Wenn diese Option definiert ist, dann erfolgt die gesamte Zählung des Verkehrs in dieser Phase.
        • status: HTTP Statuscodes; es kann sich um einen einzelnen Wert handeln ( [403]), um mehrere Werte ( [401,403] ) oder um alle Werte, wenn dieser Wert nicht angegeben wird. Dieses Feld ist nicht erforderlich. Der Mindestwert ist 100 und der Höchstwert ist 999.
        • headers: Array der zu suchenden Antwort-Header. Wenn eine Antwort die Header-Kriterien nicht erfüllt, wird die Anfrage nicht auf die Rate-Limiting-Regel angerechnet. Die Kriterien für den Abgleich der Kopfzeilen umfassen die folgenden Eigenschaften.
          • name: Der Name des Antwort-Headers, der abgeglichen werden soll.
          • op: Der Operator beim Abgleich; „eq“ bedeutet „gleich“, „ne“ bedeutet „ungleich“. Gültige Werte sind eq und ne.
          • value: Der Wert des Headers, der exakt übereinstimmt.
    • threshold: Der Schwellenwert, ab dem die Maßnahmen zur Begrenzung der Zugriffsrate ausgelöst werden; dieser wird mit einem Zeitraum kombiniert. Zum Beispiel der Schwellenwert pro Zeitraum. Der Mindestwert ist 2 und der Höchstwert ist 1000000.
    • period: Die Zeit in Sekunden, die benötigt wird, um den übereinstimmenden Datenverkehr zu zählen. Wenn der Wert innerhalb dieses Zeitraums den Schwellenwert überschreitet, wird die Aktion ausgeführt. Der Mindestwert ist 10 und der Höchstwert ist 86400.
    • action: Die Aktion, die ausgeführt wird, wenn der Schwellenwert für den übereinstimmenden Datenverkehr innerhalb des festgelegten Zeitraums überschritten wird.
      • mode: Die Art der durchgeführten Aktion. Gültige Werte sind: simulate, ban, challenge, js_challenge.
      • timeout: Die Zeit in Sekunden (als Ganzzahl), innerhalb derer die Abhilfemaßnahme durchgeführt werden soll. Die Auszeit kann genauso lang oder länger als die Spielzeit sein. Dieses Feld ist nur gültig, wenn der Modus „ simulate “ oder „ ban “ ist. Der Mindestwert ist 10 und der Höchstwert ist 86400.
      • response: Benutzerdefinierter Inhaltstyp und Textkörper, die zurückgegeben werden sollen. Dadurch wird der angepasste Fehler für die Zone überschrieben. Dieses Feld ist nicht erforderlich. Wird dieses Feld nicht angegeben, ist das Ergebnis die HTML-Standardfehlerseite. Dieses Feld ist nur gültig, wenn für 'mode' der Wert simulate oder ban angegeben ist.
        • content_type: Der Content-Type des Hauptteils, der einer der folgenden sein muss: text/plain, text/xml, application/json.
        • body: Der Körper soll zurückgebracht werden. Der Inhalt muss dem Inhaltstyp (content_type) entsprechen. Die maximale Länge beträgt 10240.
  • Die optionalen Felder sind id, disabled, description, correlate und bypass:
    • id: Kennung der geschwindigkeitsbegrenzenden Regel.
    • disabled: Ob diese Regel zur Ratenbegrenzung derzeit deaktiviert ist.
    • description: Eine Anmerkung, mit der Sie den Grund für eine Regel zur Ratenbegrenzung beschreiben können.
    • correlate: Ob die NAT-basierte Ratenbegrenzung aktiviert werden soll.
      • by: Gültiger Wert ist nat.
    • bypass: Kriterien, unter denen die Ratenbegrenzung umgangen werden kann. Um beispielsweise anzugeben, dass für eine Reihe von URLs kein Ratenlimit gelten soll.
      • name: Gültiger Wert ist url.
      • value: Die URL, die umgangen werden soll.

JSON-Beispieldaten:

{
   "id": "92f17202ed8bd63d69a66b86a49a8f6b",
   "disabled": false,
   "description": "Prevent multiple login failures to mitigate brute force attacks",
   "bypass": [
      {
         "name": "url",
         "value": "api.example.com/*"
      }
   ],
   "threshold": 60,
   "period": 900,
   "correlate": {
      "by": "nat"
   },
   "action": [
      {
         "mode": "simulate",
         "timeout": 86400,
         "response": {
            "content_type": "text/plain",
            "body": "<error>This request has been rate-limited.</error>"
         }
      }
   ],
   "match": {
      "request": {
               "methods": [
                  "GET"
               ],
               "schemes": [
                  "HTTP",
                  "HTTPS"
               ],
               "url": "*.example.org/path*"
      },
      "response": {
         "status": [
               403, 401
         ],
         "headers": [
            {
               "name": "Cf-Cache-Status",
               "op": "eq",
               "value": "HIT"
            }
         ]
      }
   }
}
-s, --json-st
Veraltet. Die JSON-Daten, die eine Ratenbegrenzungsregel beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Regel zur Ratenbegrenzung für die Domain.

ibmcloud cis ratelimit-rule-create DNS_DOMAIN_ID --json '{"id":"372e67954025e0ba6aaa6d586b9e0b59","disabled":false,"description":"Prevent multiple login failures to mitigate brute force attacks","match":{"request":{"methods":["GET","POST"],"schemes":["HTTP","HTTPS"],"url":"*.example.org/path*"},"response":{"status": [403, 401],"headers":[{"name":"Cf-Cache-Status","op":"ne","value":"HIT"}]}},"bypass":[{"name":"url","value":"api.example.com/*"}],"threshold":60,"period":900,"action":{"mode":"challenge","timeout":86400,"response":{"content_type":"text/xml","body":"<error>This request has been rate-limited.</error>"}}}'

ibmcloud cis ratelimit-rule-update

Eine Regel zur Ratenbegrenzung einer DNS-Domain aktualisieren.

ibmcloud cis ratelimit-rule-update DNS_DOMAIN_ID RATELIMIT_RULE_ID  (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis ratelimit-rule-update DNS_DOMAIN_ID RATELIMIT_RULE_ID [--url URL] [--description DESCRIPTION] [--threshold NUM] [--period SECONDS] [...]
[Deprecated] ibmcloud cis ratelimit-rule-update DNS_DOMAIN_ID RATELIMIT_RULE_ID --json-str JSON_STR [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis ratelimit-rule-update DNS_DOMAIN_ID RATELIMIT_RULE_ID --json-file JSON_FILE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
RATELIMIT_RULE_ID
Die ID der Regel zur Begrenzung der Übertragungsrate. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung einer Regel zur Ratenbegrenzung verwendet wird.
  • Die Pflichtfelder in den JSON-Daten sind „ match “, „ threshold “, „ period “ und „ action “:
    • match: Legt fest, welcher Datenverkehr bei der Berechnung des Schwellenwerts durch die Regel zur Ratenbegrenzung berücksichtigt wird.
      • request: Entspricht den Suchanfragen „ HTTP “.
        • methods: HTTP Methoden, die entweder eine Teilmenge von [POST,PUT] oder alle von [ALL] sein können. Dieses Feld ist nicht zum Erstellen einer Drosselungsregel erforderlich. Gültige Werte sind GET, POST, PUT, DELETE, PATCH, HEAD, ALL.
        • schemes: HTTP Schemes, kann eines sein [HTTPS], beide [HTTP,HTTPS] oder alle [_ALL_]. Dieses Feld ist nicht erforderlich.
        • url: Das zu vergleichende „ URL “-Muster bestand aus dem Host und dem Pfad, zum Beispiel example.org/path. Platzhalterzeichen werden auf den zutreffenden Datenverkehr erweitert, Abfragezeichenfolgen werden nicht abgeglichen. Verwenden Sie * für den gesamten Datenverkehr in Ihrer Zone. Die maximale Länge beträgt 1024.
      • response: Passt auf „ HTTP “-Antworten, bevor diese an den Client zurückgesendet werden. Wenn dieses Feld definiert ist, erfolgt die gesamte Verkehrszählung in dieser Phase.
        • status: HTTP Statuscodes; es kann sich um einen einzelnen Wert handeln ( [403]), um mehrere Werte ( [401,403] ) oder um alle Werte, wenn dieser Wert nicht angegeben wird. Dieses Feld ist nicht erforderlich. Der Mindestwert ist 100 und der Höchstwert ist 999.
        • headers: Array der zu suchenden Antwort-Header. Wenn eine Antwort die Header-Kriterien nicht erfüllt, wird die Anfrage nicht auf die Rate-Limiting-Regel angerechnet. Zu den verschiedenen Kriterien für den Abgleich von Kopfzeilen gehören die folgenden Eigenschaften.
          • name: Der Name des Antwort-Headers, der abgeglichen werden soll.
          • op: Der Operator beim Abgleich; „eq“ bedeutet „gleich“, „ne“ bedeutet „ungleich“. Gültige Werte sind eq und ne.
          • value: Der Wert des Headers, der exakt übereinstimmt.
    • threshold: Der Schwellenwert, ab dem die Maßnahmen zur Begrenzung der Zugriffsrate ausgelöst werden, die mit dem Zeitraum kombiniert werden. Zum Beispiel der Schwellenwert pro Zeitraum. Der Mindestwert ist 2 und der Höchstwert ist 1000000.
    • period: Die Zeit in Sekunden, die benötigt wird, um den übereinstimmenden Datenverkehr zu zählen. Wenn der Zählwert innerhalb dieses Zeitraums den Schwellenwert überschreitet, wird die Aktion ausgeführt. Der Mindestwert ist 1 und der Höchstwert ist 3600.
    • action: Die Aktion wird ausgeführt, wenn der Schwellenwert für den übereinstimmenden Datenverkehr innerhalb des festgelegten Zeitraums überschritten wird.
      • mode: Die Art der durchgeführten Aktion. Gültige Werte sind simulate, ban, challenge und js_challenge.
      • timeout: Die Zeit in Sekunden (als Ganzzahl) für die Durchführung der Abhilfemaßnahme. Die Auszeit ist genauso lang oder länger als die Spielzeit. Dieses Feld ist nur gültig, wenn für 'mode' der Wert simulate oder ban angegeben ist. Der Mindestwert ist 10 und der Höchstwert ist 86400.
      • response: Benutzerdefinierter Inhaltstyp und Textkörper, die zurückgegeben werden sollen. Dadurch wird der angepasste Fehler für die Zone überschrieben. Dieses Feld ist nicht erforderlich. Wird dieses Feld nicht angegeben, ist das Ergebnis die HTML-Standardfehlerseite. Dieses Feld ist nur gültig, wenn für 'mode' der Wert simulate oder ban angegeben ist.
        • content_type: Der Content-Type des Hauptteils, der einer der folgenden sein muss: text/plain, text/xml, application/json.
        • body: Der Körper soll zurückgebracht werden. Der Inhalt muss dem Inhaltstyp (content_type) entsprechen. Die maximale Länge beträgt 10240.
  • Die optionalen Felder sind disabled, description, correlate und bypass:
    • disabled: Ob diese Regel zur Ratenbegrenzung derzeit deaktiviert ist.
    • description: Eine Anmerkung, mit der Sie den Grund für eine Regel zur Ratenbegrenzung beschreiben können.
    • correlate: Ob die NAT-basierte Ratenbegrenzung aktiviert werden soll.
      • by: Gültiger Wert ist nat.
    • bypass: Kriterien, unter denen die Ratenbegrenzung umgangen werden kann. Um beispielsweise anzugeben, dass für eine Reihe von URLs kein Ratenlimit gelten soll.
      • name: Gültiger Wert ist url.
      • value: Die URL, die umgangen werden soll.

JSON-Beispieldaten:

{
   "disabled": false,
   "description": "Prevent multiple login failures to mitigate brute force attacks",
   "bypass": [
      {
         "name": "url",
         "value": "api.example.com/*"
      }
   ],
   "threshold": 60,
   "period": 900,
   "correlate": {
      "by": "nat"
   },
   "action": [
      {
         "mode": "simulate",
         "timeout": 86400,
         "response": {
            "content_type": "text/plain",
            "body": "<error>This request has been rate-limited.</error>"
         }
      }
   ],
   "match": {
      "request": {
               "methods": [
                  "GET"
               ],
               "schemes": [
                  "HTTP",
                  "HTTPS"
               ],
               "url": "*.example.org/path*"
      },
      "response": {
         "status": [
               403, 401
         ],
         "headers": [
            {
               "name": "Cf-Cache-Status",
               "op": "eq",
               "value": "HIT"
            }
         ]
      }
   }
}
-s, --json-str
Veraltet. Die JSON-Daten, die eine Ratenbegrenzungsregel beschreiben.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Regel zur Begrenzung der Aktualisierungsrate für die Domain aktualisieren.

ibmcloud cis ratelimit-rule-update DNS_DOMAIN_ID RATELIMIT_RULE_ID --json '{"disabled":false,"description":"Prevent multiple login failures to mitigate brute force attacks","match":{"request":{"methods":["GET","POST"],"schemes":["HTTP","HTTPS"],"url":"*.example.org/path*"},"response":{"status": [403, 401],"headers":[{"name":"Cf-Cache-Status","op":"ne","value":"HIT"}]}},"bypass":[{"name":"url","value":"api.example.com/*"}],"threshold":60,"period":900,"action":{"mode":"challenge","timeout":86400,"response":{"content_type":"text/xml","body":"<error>This request has been rate-limited.</error>"}}}'

ibmcloud cis ratelimit-rules

Regeln zur Ratenbegrenzung einer DNS-Domain auflisten.

ibmcloud cis ratelimit-rules DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Regeln zur Ratenbegrenzung in der Domäne auflisten.

ibmcloud cis ratelimit-rules DNS_DOMAIN_ID

ibmcloud cis ratelimit-rule

Ruft Details zu einer Drosselungsregel nach ID ab.

ibmcloud cis ratelimit-rule DNS_DOMAIN_ID  RATELIMIT_RULE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
RATELIMIT_RULE_ID
Die ID der Rate-Limit-Regel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie die Details der Regel zur Ratenbegrenzung ab.

ibmcloud cis ratelimit-rule DNS_DOMAIN_ID RATELIMIT_RULE_ID

ibmcloud cis ratelimit-rule-delete

Löscht eine Drosselungsregel nach ID.

ibmcloud cis ratelimit-rule-delete DNS_DOMAIN_ID RATELIMIT_RULE_ID [--instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
RATELIMIT_RULE_ID
Die ID der Rate-Limit-Regel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löscht eine Drosselungsregel.

ibmcloud cis ratelimit-rule-delete DNS_DOMAIN_ID RATELIMIT_RULE_ID

Ressourceninstanz

Bearbeiten Sie CIS-Serviceinstanzen mithilfe der folgenden instance-Befehle.

ibmcloud cis instances

Listet alle CIS-Serviceinstanzen auf.

ibmcloud cis instances [--output FORMAT]

Befehlsoptionen

--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie alle CIS-Instanzen im aktuellen Konto auf.

ibmcloud cis instances

ibmcloud cis instance-set

Stellen Sie die Kontextdienst-Instanz so ein, dass sie ausgeführt wird.

ibmcloud cis instance-set [INSTANCE_NAME] [--unset]

Befehlsoptionen

INSTANCE_NAME
Der Name der Instanz des Dienstes „ CIS “. Ist dieser Wert vorhanden, legt er die auszuführende Kontextinstanz fest. Ist er nicht vorhanden, wird die aktuelle Kontextinstanz angezeigt.
--unset
Festlegen der Kontextinstanz zurücknehmen.

Beispiele

Stellen Sie die Instanz des Kontextdienstes auf cis-demo

ibmcloud cis instance-set cis-demo

ibmcloud cis instance-create

Erstellt eine CIS-Serviceinstanz.

ibmcloud cis instance-create INSTANCE_NAME PLAN [--output FORMAT]

Befehlsoptionen

INSTANCE_NAME
Der Name einer Instanz des Dienstes „ CIS “. Erforderlich.
PLAN
Der Name oder die ID eines Serviceplans.    Erforderlich.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine „Standard-Next“-Plan- CIS-Instanz cis-demo

ibmcloud cis instance-create cis-demo standard-next

ibmcloud cis instance-delete

Löscht eine CIS-Serviceinstanz.

ibmcloud cis instance-delete INSTANCE [-f, --force]

Befehlsoptionen

INSTANCE
Der Name oder die ID einer Instanz des Dienstes „ CIS “. Erforderlich.
-f, --force
Löscht die Instanz, ohne eine Bestätigung anzufordern.

Beispiele

Löschen Sie die CIS-Instanz cis-demo.

ibmcloud cis instance-delete cis-demo --force

ibmcloud cis instance-update

Aktualisiert die CIS-Serviceinstanz.

ibmcloud cis instance-update INSTANCE [--name NAME] [--plan PLAN]  [--output FORMAT]

Befehlsoptionen

INSTANCE
Der Name oder die ID einer Instanz des Dienstes „ CIS “. Erforderlich.
NAME
Der Name einer Instanz des Dienstes „ CIS “.
PLAN
Der Name oder die ID eines Serviceplans.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die CIS-Instanz cis-demo auf die Nutzung des Enterprise-Plans.

ibmcloud cis instance-update cis-demo --plan enterprise-usage

ibmcloud cis instance

Zeigt die Details einer CIS-Serviceinstanz an.

ibmcloud cis instance INSTANCE [--output FORMAT]

Befehlsoptionen

INSTANCE
Der Name oder die ID einer Instanz des Dienstes „ CIS “. Erforderlich.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeigen Sie die Details der CIS-Instanz cis-demo an.

ibmcloud cis instance cis-demo

ibmcloud cis plans

Listet alle CIS-Servicepläne auf.

ibmcloud cis plans [--refresh] [--output FORMAT]

Befehlsoptionen

--refresh
Aktualisierung aus dem Katalog erzwingen.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie CIS-Servicepläne auf.

ibmcloud cis plans --refresh

Routing

Sie können das Routing mithilfe der folgenden routing-Befehle bearbeiten.

ibmcloud cis routing

Nur für Enterprise-Tarife

Ruft Details zu Routing-Einstellungen ab.

ibmcloud cis routing DNS_DOMAIN_ID (--smart-routing | --tiered-caching) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--smart-routing
Nutzt Echtzeit-Netzwerkinformationen, um den Datenverkehr über verschiedene Pfade vom Ursprung zu einem Rechenzentrum von „ CIS “ weiterzuleiten.
--tiered-caching
Verwendet regionale CIS-Rechenzentren der Ebene 1, um die Bereitstellung von Inhalten zu beschleunigen.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie die Details zu den Routing-Einstellungen für die Domain ab.

ibmcloud cis routing DNS_DOMAIN_ID --smart-routing

ibmcloud cis routing-update

Nur für Enterprise-Tarife

Aktualisiert die Routing-Einstellung.

ibmcloud cis routing-update DNS_DOMAIN_ID (--smart-routing (on|off) | --tiered-caching (on|off)) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--smart-routing
Nutzt Echtzeit-Netzwerkinformationen, um den Datenverkehr über verschiedene Pfade vom Ursprung zu einem Rechenzentrum von „ CIS “ weiterzuleiten. Gültige Werte: on, off.
--tiered-caching
Verwendet regionale CIS-Rechenzentren der Ebene 1, um die Bereitstellung von Inhalten zu beschleunigen. Gültige Werte sind on und off.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die Routing-Einstellungen für die Domäne 372e67954025e0ba6aaa6d586b9e0b60.

ibmcloud cis routing-update 31984fea73a15b45779fa0df4ef62f9b --smart-routing on --instance "cis-demo"

ibmcloud cis routing-analytics

Nur für Enterprise-Tarife

Ruft eine Analyse der Latenz beim Smart Routing ab.

ibmcloud cis routing-analytics DNS_DOMAIN_ID [--colos] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--colos
Analyse der Latenz beim Smart Routing in Rechenzentren.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie eine Analyse der Latenzzeit von Smart Routing für die Domäne 372e67954025e0ba6aaa6d586b9e0b60 ab.

ibmcloud cis routing-analytics 31984fea73a15b45779fa0df4ef62f9b --instance "cis-demo"

Sicherheitsereignisse (veraltet)

Sicherheitsereignisse werden am 26. Oktober 2020 veraltet sein. Verwenden Sie stattdessen ibmcloud cis firewall-event-analytics. Verwalten Sie die Leistung der Sicherheitsereignisse mithilfe des folgenden Befehls „ security-events “:

ibmcloud cis security-events

Der Befehl security-events ersetzt den Befehl firewall-events. Es kann Sicherheitsereignisse aus bis zu 30 Tagen abrufen, die aus einer Vielzahl von Quellen (außer der Firewall) ausgelöst werden können, wie z. B. Ratenbegrenzung, L7 DDoS, und Browser-Integritätsprüfung. Mit dem neuen Befehl security-events können Sie nur Firewallereignisse auflisten, indem Sie die --source-Optionen angeben.

Rufen Sie ein vollständiges Protokoll der Sicherheitsereignisse ab, darunter Firewall-Regeln, Ratenbegrenzung, Sicherheitsstufe, Zugriffsregeln, WAF, Blockierung von User-Agents, Zonensperrung und erweiterter Schutz vor „ DDoS “.

ibmcloud cis security-events DNS_DOMAIN_ID [--ip-class IP_CLASS] [--method METHOD] [--scheme SCHEME] [--ip IP_ADDR] [--host HOSTNAME] [--protocol PROTOCOL] [--uri URI] [--ua USER_AGENT] [--colo COLO] [--ray-id RAY_ID] [--kind KIND] [--action ACTION] [--cursor CURSOR] [--country COUNTRY] [--since START_DATE] [--until END_DATE] [--source SOURCE] [--limit LIMIT] [--rule_id RULE_ID] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--ip-class
Die IP-Klasse ist eine Zuordnung der Client-IP zur Besucherklassifikation. Gültige Werte sind unknown, clean, badHost, searchEngine, whitelist, greylist, monitoringService, securityScanner, noRecord, scan, backupService, mobilePlatform, tor.
--method
Die HTTP-Methode der Anforderung. Gültige Werte sind GET, POST, DELETE, PUT, HEAD, PURGE, OPTIONS, PROPFIND, MKCOL, PATCH, ACL, BCOPY, BDELETE, BMOVE, BPROPFIND, BPROPPATCH, CHECKIN, CHECKOUT, CONNECT, COPY, LABEL, LOCK, MERGE, MKACTIVITY, MKWORKSPACE, MOVE, NOTIFY, ORDERPATCH, POLL, PROPPATCH, REPORT, SEARCH, SUBSCRIBE, TRACE, UNCHECKOUT, UNLOCK, UNSUBSCRIBE, UPDATE, VERSION-CONTROL, BASELINE-CONTROL, X-MS-ENUMATTS, RPC_OUT_DATA, RPC_IN_DATA, JSON, COOK, TRACK.
--scheme
Das Schema des URI. Gültige Werte sind unknown, http und https.
--ip
Die IPv4- oder IPv6-Adresse, von der die Anforderung ausgegangen ist.
--host
Der Hostname, auf den die Anforderung zugreifen wollte.
--protocol
Das Protokoll der Anforderung. Gültige Werte sind UNK, HTTP/1.0, HTTP/1.1, HTTP/1.2, HTTP/2 und SPDY/3.1.
--uri
Der vom Hostnamen angeforderte URI.
--ua
Der Benutzeragent des Clients, der die Anforderung gestartet hat.
--colo
Der dreistellige Flughafen-Code des Cloudflare-Rechenzentrums, das die Anfrage bearbeitet hat. Beispiel: SJC.
--ray-id
Die Ray-ID der Anforderung.
--action
Gibt an, welcher Typ von Aktion ausgeführt wurde. Gültige Werte sind unknown, allow, drop, challenge, jschallenge, simulate, connectionClose und log.
--cursor
Cursorposition und -richtung für die Anforderung des nächsten Datensatzes, wenn die Anzahl der Ergebnisse durch den Parameter „limit“ begrenzt ist. Ein gültiger Wert für den Cursor kann aus dem Objekt "cursors" in der Struktur "result_info" abgerufen werden.
--country
Der zweistellige Ländercode des Landes, aus dem die Anforderung ausgegangen ist. Beispiel: US.
--since
Startdatum und -uhrzeit des Datenanforderungszeitraums im ISO8601-Format. Kann nicht mehr als ein Jahr zurückgehen. Beispiel: 2016-11-11T12:00:00Z.
--until
Enddatum und -uhrzeit des Datenanforderungszeitraums im ISO8601-Format. Beispiel: 2016-11-11T12:00:00Z.
--source
Quelle des Ereignisses. Gültige Werte sind unknown, asn, country, ip, ipRange, securityLevel, zoneLockdown, waf, uaBlock, rateLimit, firewallRules, bic, hot und l7ddos.
--limit
Die Anzahl der zurückzugebenden Ereignisse. Das Attribut „cursor“ kann verwendet werden, um die nächste Gruppe von Ereignissen durchzugehen, sofern im abgefragten Zeitbereich weitere Ereignisse vorhanden sind. Beachten Sie, dass der Parameter „ scanned_range “ in der Struktur „ result_info “ einen Hinweis darauf gibt, wann Ereignisse im aktuellen Ergebnissatz berücksichtigt wurden, sofern ein Limit angewendet wurde. Gültige Werte liegen zwischen 10 und 1000. Standardwert: 50.
--rule-id
Die ID der Regel, die das Ereignis ausgelöst hat; diese muss im Kontext der Quelle berücksichtigt werden.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie Sicherheitsereignisse für die Domäne 31984fea73a15b45779fa0df4ef62f9b ab.

ibmcloud cis security-events 31984fea73a15b45779fa0df4ef62f9b --action challenge --colo SJC --country US --host "www.example.com" --ip-class clean
--method POST --ray-id 187d944c61940c77 --cursor "6yDGxLKVeeHZZmORS_8XeSuhz9SjIJRaSa2lnsF01tQOHrfTGAP3R5X1Kv5iVUuMbNKhWNAXHOl6ePB0TUL8nw" -i "cis-demo"

TLS

Sie können TLS mithilfe der folgenden tls-Befehle bearbeiten.

ibmcloud cis tls-settings

TLS-Einstellungen für eine Domain abrufen.

ibmcloud cis tls-settings DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie TLS-Einstellungen für die Domäne 372e67954025e0ba6aaa6d586b9e0b60 ab.

ibmcloud cis tls-settings 31984fea73a15b45779fa0df4ef62f9b --instance "cis-demo"

ibmcloud cis tls-settings-update

TLS-Einstellungen für eine DNS-Domäne aktualisieren.

ibmcloud cis tls-settings-update DNS_DOMAIN_ID [--mode MODE] [--universal (true|false)] [--tls-1-2-only (on|off)] [--tls-1-3 (on|off)] [-i, --instance INSTANCE][--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--mode
Geben Sie an, ob Besucher Ihre Website über eine sichere Verbindung aufrufen können und, falls ja, wie „ CIS “ eine Verbindung zu Ihrem Ursprungsserver herstellt. Gültige Werte sind off, client-to-edge, end-to-end-flexible, end-to-end-ca-signed, https-only-origin-pull. Eine ausführliche Beschreibung zum TLS-Modus finden Sie unter dem folgenden Dokumentationslink.
--universal
Geben Sie an, ob „Universal SSL“ für Ihre Domain aktiviert ist. Gültige Werte sind true und false.
--tls-1-2-only
Geben Sie an, ob die Funktion „Crypto TLS 1.2 “ für Ihre Domain aktiviert ist. Durch das Aktivieren dieser Funktion wird die Verwendung von Vorgängerversionen verhindert. Gültige Werte sind on und off.
--tls-1-3
Geben Sie an, ob die Funktion „Crypto TLS 1.3 “ für Ihre Domain aktiviert ist. Gültige Werte sind on und off.
--min-tls-version
Nur HTTPS-Anforderungen akzeptieren, die mindestens die angegebene TLS-Protokollversion verwenden. Gültige Werte sind 1.0, 1.1, 1.2 und 1.3.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die Einstellungen unter „ TLS “ für die Domain 372e67954025e0ba6aaa6d586b9e0b60.

ibmcloud cis tls-settings-update 31984fea73a15b45779fa0df4ef62f9b --mode end-to-end-ca-signed --tls-1-2-only on --instance "cis-demo"

ibmcloud cis certificates

Alle Zertifikate für eine DNS-Domain auflisten, einschließlich gemeinsam genutzter, dedizierter und benutzerdefinierter Zertifikate.

ibmcloud cis certificates DNS_DOMAIN_ID [--keyless] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--keyless
Listet alle schlüssellosen Zertifikate auf.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie alle Zertifikate für die Domäne 31984fea73a15b45779fa0df4ef62f9b auf.

ibmcloud cis certificates 31984fea73a15b45779fa0df4ef62f9b --instance "cis-demo"

ibmcloud cis certificate

Rufen Sie die Details eines gemeinsam genutzten, dedizierten oder benutzerdefinierten Zertifikats ab.

ibmcloud cis certificate DNS_DOMAIN_ID (--cert-id CERT_ID | --universal) [--keyless] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--cert-id
ID des dedizierten oder benutzerdefinierten Zertifikats.
--universal
Zeigt Details eines universellen Zertifikats an.
--keyless
Zeigt die Detail für ein schlüsselloses Zertifikat an.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Details zu einem Zertifikat anzeigen.

ibmcloud cis certificate 31984fea73a15b45779fa0df4ef62f9b --universal --instance "cis-demo"
ibmcloud cis certificate 31984fea73a15b45779fa0df4ef62f9b --cert-id 5a7805061c76ada191ed06f989cc3dac --instance "cis-demo"
ibmcloud cis certificate 31984fea73a15b45779fa0df4ef62f9b --cert-id 5a7805061c76ada191ed06f989cc3dac --keyless --instance "cis-demo"

ibmcloud cis certificate-order

Bestellen Sie ein Zertifikatspaket mit einer optionalen Liste von Hostnamen für eine DNS-Domain.

ibmcloud cis certificate-order DNS_DOMAIN_ID [--hostnames host1 --hostnames host2 ...] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--hostnames
Gültige Hostnamen für die Zertifikatspakete. Fügen Sie bis zu 50 benutzerdefinierte Hostnamen hinzu – Dies kann sich auf den Preis auswirken.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Bestellen Sie ein Zertifikatspaket für die Domäne 31984fea73a15b45779fa0df4ef62f9b.

ibmcloud cis certificate-order 31984fea73a15b45779fa0df4ef62f9b --hostnames www.example.com --hostnames api.example.com --instance "cis-demo"

ibmcloud cis certificate-upload

Lädt ein angepasstes Zertifikat für eine DNS-Domäne hoch.

ibmcloud cis certificate-upload DNS_DOMAIN_ID [--keyless] (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis certificate-upload DNS_DOMAIN_ID [--keyless] (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--keyless
Lädt ein schlüsselloses Zertifikat hoch.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines benutzerdefinierten Zertifikats verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „ certificate “, „ private_key “, „ host “ und „ port “:
    • certificate: Ein „ SSL “-Zertifikat oder ein Zertifikat sowie ein oder mehrere Zwischenzertifikate für die Domain.
    • private_key: Privater Schlüssel für die Domain.
    • host: Der Hostname des Keyless- SSL s.
    • port: Der Port des Keyless- SSL s, der für die Kommunikation zwischen CIS und dem Keyless- SSL-Server des Kunden verwendet wird.
  • Die optionalen Felder sind „ bundle_method “ und „ name “:
    • bundle_method: Bundle-Methode, Standardwert ist „ compatible “, gültige Werte sind „ compatible “, „ modern “ und „ user-defined “.
    • name: Der Name des schlüssellosen „ SSL “.

JSON-Beispieldaten:

{
   "certificate": "xxx",
   "private_key": "xxx",
   "bundle_method": "compatible"
}
For keyless ssl
{
    "host":"www.example.com",
    "port":8000,
    "certificate": "xxx",
    "bundle_method": "user-defined",
   "name": "test"
}
-s, --json-str
Veraltet. Die zum Hochladen eines angepassten Zertifikats verwendeten JSON-Daten.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Laden Sie ein angepasstes Zertifikat für die Domäne 31984fea73a15b45779fa0df4ef62f9b hoch.

ibmcloud cis certificate-upload 31984fea73a15b45779fa0df4ef62f9b --json '{"certificate": "-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n", "private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n", "bundle_method": "compatible"}' -i "cis-demo"

ibmcloud cis certificate-update

Aktualisiert ein angepasstes Zertifikat für eine DNS-Domäne.

ibmcloud cis certificate-update DNS_DOMAIN_ID CERT_ID [--keyless] (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis certificate-update DNS_DOMAIN_ID CERT_ID [--keyless] [-s, --json-str JSON_STR | -j, --json-file JSON_FILE] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
CERT_ID
Die ID des benutzerdefinierten Zertifikats. Erforderlich.
--keyless
Aktualisiert ein schlüsselloses Zertifikat.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines benutzerdefinierten Zertifikats verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „ certificate “, „ private_key “, „ host “ und „ port “:
    • certificate: Ein „ SSL “-Zertifikat oder ein Zertifikat sowie ein oder mehrere Zwischenzertifikate für die Domain.
    • private_key: Privater Schlüssel für die Domain.
    • host: Der Hostname des Keyless- SSL s.
    • port: Der Port des Keyless- SSL s, der für die Kommunikation zwischen CIS und dem Keyless- SSL-Server des Kunden verwendet wird.
  • Die optionalen Felder sind bundle_method:
    • bundle_method: Bundle-Methode, Standardwert ist „ compatible “, gültige Werte sind „ compatible “, „ modern “ und „ user-defined “.
    • name: Der Name des schlüssellosen „ SSL “.

JSON-Beispieldaten:

{
   "certificate": "xxx",
   "private_key": "xxx",
   "bundle_method": "compatible"
}
For keyless ssl
{
    "host":"www.example.com",
    "port":8000,
    "certificate": "xxx",
    "bundle_method": "user-defined",
   "name": "test"
}
-s, --json-str
Veraltet. Die zum Aktualisieren eines angepassten Zertifikats verwendeten JSON-Daten.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie das benutzerdefinierte Zertifikat unter 5a7805061c76ada191ed06f989cc3dac.

ibmcloud cis certificate-update 31984fea73a15b45779fa0df4ef62f9b 5a7805061c76ada191ed06f989cc3dac --json '{"certificate": "-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n", "private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n", "bundle_method": "compatible"}' -i "cis-demo"

ibmcloud cis certificate-priority-change

Die Priorität benutzerdefinierter Zertifikate für eine DNS-Domäne ändern.

ibmcloud cis certificate-priority-change DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
[Deprecated] ibmcloud cis certificate-priority-change DNS_DOMAIN_ID (-s, --json-str JSON_STR | -j, --json-file JSON_FILE) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung der Priorität der benutzerdefinierten Zertifikate verwendet wird. Erforderlich.
  • Die erforderlichen Felder in JSON-Daten sind certificates:
    • certificates: Ein Array von Objekten mit den folgenden Feldern.
      • id: ID des angepassten Zertifikats.
      • priority: Die Reihenfolge oder Priorität, in der das Zertifikat in einer Anfrage verwendet wird. Höhere Zahlen werden zuerst ausprobiert.

JSON-Beispieldaten:

{
"certificates":[
   {
      "id":"5a7805061c76ada191ed06f989cc3dac",
      "priority":2
   },
   {
      "id":"da534493b38266b17fea74f3312be21c",
   "priority":1
   }
]
}
-s, --json-str
Veraltet. Die JSON-Daten, die zum Ändern der Priorität des angepassten Zertifikats verwendet werden.
-j, --json-file
Veraltet. Eine Datei enthält JSON-Daten für die Eingabe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Priorität benutzerdefinierter Zertifikate für die Domain ändern.

ibmcloud cis certificate-priority-change DNS_DOMAIN_ID --json '{"certificates": [{"id":"5a7805061c76ada191ed06f989cc3dac", "priority":2},{"id":"9a7806061c88ada191ed06f989cc3dac","priority":1}]}'

ibmcloud cis certificate-delete

Löscht ein dediziertes Zertifikat oder ein angepasstes Zertifikat.

ibmcloud cis certificate-delete DNS_DOMAIN_ID CERT_ID [--keyless][-i, --instance INSTANCE]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
CERT_ID
Die ID des dedizierten oder benutzerdefinierten Zertifikats. Erforderlich.
--keyless
Löscht ein schlüsselloses Zertifikat.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

Beispiele

Löschen Sie das benutzerdefinierte Zertifikat.

ibmcloud cis certificate-delete DNS_DOMAIN_ID CERT_ID

Web Application Firewall (WAF)

Sie können Web Application Firewall-Instanzen mit den folgenden waf-Befehlen steuern.

ibmcloud cis waf-setting

Zeigt die WAF-Einstellung an.

ibmcloud cis waf-setting DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

WAF-Einstellungen für die Domain anzeigen.

ibmcloud cis waf-setting DNS_DOMAIN_ID

ibmcloud cis waf-setting-update

Aktualisieren Sie die WAF-Einstellung.

ibmcloud cis waf-setting-update DNS_DOMAIN_ID WAF_MODE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
WAF_MODE
Der Modus der WAF-Einstellung. Gültige Werte sind waf-enable und waf-disable. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktivieren Sie WAF für die Domäne.

ibmcloud cis waf-setting-update DNS_DOMAIN_ID waf-enable

ibmcloud cis waf-packages

Listet alle WAF-Pakete auf.

ibmcloud cis waf-packages DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle WAF-Pakete für die Domain auflisten.

ibmcloud cis waf-packages DNS_DOMAIN_ID

ibmcloud cis waf-package

Ruft Details zu einem WAF-Paket ab.

ibmcloud cis waf-package DNS_DOMAIN_ID WAF_PACKAGE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
WAF_PACKAGE_ID
Die ID des WAF-Pakets. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Ruft Details zu einem WAF-Paket ab.

ibmcloud cis waf-package DNS_DOMAIN_ID WAF_PACKAGE_ID

ibmcloud cis waf-package-set

Aktualisiert die Einstellung des OWASP-Pakets.

ibmcloud cis waf-package-set DNS_DOMAIN_ID OWASP_PACKAGE_ID [--sensitivity SENSITIVITY] [--action-mode ACTION_MODE] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
OWASP_PACKAGE_ID
Die ID des WAF-Pakets. Erforderlich.
--sensitivity
Die Sicherheitsstufe des Firewallpakets. Gültige Werte sind high, medium, low und off.
--action-mode
Die Standardaktion, die für Regeln im Rahmen des Firewall-Pakets ausgeführt wird. Gültige Werte sind simulate und block, challenge.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die OWASP-Einstellung für das Paket.

ibmcloud cis waf-package-set DNS_DOMAIN_ID OWASP_PACKAGE_ID --sensitivity medium --action-mode simulate

ibmcloud cis waf-groups

Listen Sie die WAF-Gruppen in einem WAF-Paket auf.

ibmcloud cis waf-groups DNS_DOMAIN_ID WAF_PACKAGE_ID [--page PAGE] [--per-page NUM] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
WAF_PACKAGE_ID
Die ID des WAF-Pakets. Erforderlich.
--page
Die Seitenzahl der paginierten Ergebnisse. Der Standardwert ist 1.
--per-page
Die Anzahl der Gruppen pro Seite. Der Minimalwert lautet 5 und der Maximalwert 1000. Der Standardwert ist 50.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie die WAF-Gruppen in einem WAF-Paket auf.

ibmcloud cis waf-groups DNS_DOMAIN_ID WAF_PACKAGE_ID --page 1 --per-page 100

ibmcloud cis waf-group

Ruft Details zu einer WAF-Gruppe ab.

ibmcloud cis waf-group DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_GROUP_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
WAF_PACKAGE_ID
Die ID des WAF-Pakets. Erforderlich.
WAF_GROUP_ID
Die ID der WAF-Gruppe.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie Details zur WAF-Gruppe im WAF-Paket ab.

ibmcloud cis waf-group DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_GROUP_ID

ibmcloud cis waf-group-mode-set

Den Modus einer WAF-Gruppe festlegen.

ibmcloud cis waf-group-mode-set DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_GROUP_ID WAF_GROUP_MODE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
WAF_PACKAGE_ID
Die ID des WAF-Pakets. Erforderlich.
WAF_GROUP_ID
Die ID der WAF-Gruppe. Erforderlich.
WAF_GROUP_MODE
Der Modus der WAF-Gruppe. Gültige Werte sind on und off. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktivieren Sie die WAF-Gruppe im WAF-Paket.

ibmcloud cis waf-group-mode-set DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_GROUP_ID on

ibmcloud cis waf-rules

Listet alle WAF-Regeln eines WAF-Pakets auf.

ibmcloud cis waf-rules DNS_DOMAIN_ID WAF_PACKAGE_ID [--page PAGE] [--per-page NUM] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
WAF_PACKAGE_ID
Die ID des WAF-Pakets. Erforderlich.
--page
Seitenzahl der paginierten Ergebnisse. Der Standardwert ist 1.
--per-page
Anzahl der Regeln pro Seite. Der Standardwert ist 50.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Liste aller WAF-Regeln im WAF-Paket anzeigen.

ibmcloud cis waf-rules DNS_DOMAIN_ID WAF_PACKAGE_ID --page 1 --per-page 100

ibmcloud cis waf-rule

Ruft Details zu einer WAF-Regel ab.

ibmcloud cis waf-rule DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_RULE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
WAF_PACKAGE_ID
Die ID des WAF-Pakets. Erforderlich.
WAF_RULE_ID
Die ID der WAF-Regel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Rufen Sie die Details zur WAF-Regel im WAF-Paket ab.

ibmcloud cis waf-rule DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_RULE_ID

ibmcloud cis waf-rule-mode-set

Legen Sie den Modus einer WAF-Regel fest.

ibmcloud cis waf-rule-mode-set DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_RULE_ID WAF_RULE_MODE [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
WAF_PACKAGE_ID
Die ID des WAF-Pakets. Erforderlich.
WAF_RULE_ID
Die ID der WAF-Regel. Erforderlich.
WAF_RULE_MODE
Der Modus der WAF-Regel. Gültige Werte sind on, off, default, disable, simulate, block und challenge. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

WAF-Regel im WAF-Paket deaktivieren.

ibmcloud cis waf-rule-mode-set DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_RULE_ID disable

ibmcloud cis cis waf-override-create

Erstellen Sie eine Web Application Firewall (WAF)-Regel auf Basis von „ URL “.

ibmcloud cis waf-override-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung einer WAF-Überschreibungsregel verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „ urls “ und „ rules “.
    • urls: URLs, die in diese Regeldefinition aufgenommen werden sollen. Platzhalter sind zulässig.
    • rules: Ändern Sie die einer WAF-Regel zugewiesene Aktion. Bei den Schlüsseln dieses Objekts handelt es sich um WAF-Regel-IDs und die Werte müssen eine gültige WAF-Aktion sein. Wenn die Regel aktiviert ist, müssen Sie sicherstellen, dass die Regelgruppe, zu der diese WAF-Regel gehört, aktiviert ist. Die maximale Länge beträgt 1024.
  • Die optionalen Felder sind paused, description, priority, groups und rewrite_action.
    • paused: Ob dieses Paket derzeit pausiert ist. Gültige Werte sind true und false.
    • description: Eine Anmerkung, mit der Sie den Zweck dieser Regel beschreiben können.
    • priority: Relative Priorität dieser Konfiguration, wenn mehrere Konfigurationen mit einem einzelnen URL übereinstimmen. Konfigurationen mit höherer Priorität können Werte überschreiben, die durch Konfigurationen mit niedrigerer Priorität festgelegt wurden. Der Mindestwert ist -1000000000 und der Höchstwert ist 1000000000.
    • groups Aktiviert oder inaktiviert die WAF-Regelgruppen. Die Schlüssel dieses Objekts sind WAF-Regelgruppen-IDs und die Werte müssen eine gültige WAF-Aktion sein (in der Regel default oder disable).
    • rewrite_action: Wenn eine WAF-Regel zutrifft, soll die konfigurierte Aktion durch eine andere Aktion ersetzt werden, die durch dieses Objekt festgelegt ist.

JSON-Beispieldaten:

   {
      "description": "Enable IBM Magento ruleset for www.example.com",
      "urls": [
         "www.example.com/*"
      ],
      "priority": 1,
      "groups": {
         "ea8687e59929c1fd05ba97574ad43f77": "default"
      },
      "rules": {
         "100015": "disable"
      },
      "rewrite_action": {
         "default": "block",
         "challenge": "block",
         "simulate": "disable"
      }
   }
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine WAF-Überschreibungsregel.

ibmcloud cis waf-override-create DNS_DOMAIN_ID --json '{"description":"Enable IBM Magento ruleset for www.example.com","urls":["www.example.com/*"],"priority":1,"groups":{"ea8687e59929c1fd05ba97574ad43f77":"default"},"rules":{"100015":"disable"},"rewrite_action":{"default":"block","challenge":"block","simulate":"disable"}}'

ibmcloud cis cis waf-override-update

Aktualisieren Sie die Regeln einer auf „ URL “ basierenden Web Application Firewall (WAF).

ibmcloud cis waf-override-update DNS_DOMAIN_ID OVERRIDE_WAF_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
OVERRIDE_WAF_ID
Die ID der überschreibenden WAF-Regel. Erforderlich.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung einer WAF-Regel mit Übersteuerung verwendet wird. Erforderlich.
  • Die Pflichtfelder in den JSON-Daten sind „ urls “ und „ rules “.
    • urls: URLs, die in diese Regeldefinition aufgenommen werden sollen. Platzhalter sind zulässig.
    • rules: Ändern Sie die einer WAF-Regel zugewiesene Aktion. Bei den Schlüsseln dieses Objekts handelt es sich um WAF-Regel-IDs und die Werte müssen eine gültige WAF-Aktion sein. Sofern Sie die Regel nicht deaktivieren, stellen Sie bitte sicher, dass Sie auch die Regelgruppe aktivieren, zu der diese WAF-Regel gehört. Die maximale Länge beträgt 1024.
  • Die optionalen Felder sind paused, description, priority, groups und rewrite_action.
    • paused: Ob dieses Paket derzeit pausiert ist. Gültige Werte sind true und false.
    • description: Eine Anmerkung, mit der Sie den Zweck dieser Regel beschreiben können.
    • priority: Relative Priorität dieser Konfiguration, wenn mehrere Konfigurationen mit einem einzelnen URL übereinstimmen. Konfigurationen mit höherer Priorität können Werte überschreiben, die durch Konfigurationen mit niedrigerer Priorität festgelegt wurden. Der Mindestwert ist -1000000000 und der Höchstwert ist 1000000000.
    • groups Aktiviert oder inaktiviert die WAF-Regelgruppen. Die Schlüssel dieses Objekts sind WAF-Regelgruppen-IDs und die Werte müssen eine gültige WAF-Aktion sein (in der Regel default oder disable).
    • rewrite_action: Wenn eine WAF-Regel zutrifft, soll die konfigurierte Aktion durch eine andere Aktion ersetzt werden, die durch dieses Objekt festgelegt ist.

JSON-Beispieldaten:

{
   "description": "Enable IBM Magento ruleset for www.example.com",
   "urls": [
      "www.example.com/*"
   ],
   "priority": 1,
   "groups": {
      "ea8687e59929c1fd05ba97574ad43f77": "default"
   },
   "rules": {
      "100015": "disable"
   },
   "rewrite_action": {
      "default": "block",
      "challenge": "block",
      "simulate": "disable"
   }
}
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Eine WAF-Überschreibungsregel aktualisieren.

ibmcloud cis waf-override-update DNS_DOMAIN_ID OVERRIDE_WAF_ID --json '{"description":"Enable IBM Magento ruleset for www.example.com","urls":["www.example.com/*"],"priority":1,"groups":{"ea8687e59929c1fd05ba97574ad43f77":"default"},"rules":{"100015":"disable"},"rewrite_action":{"default":"block","challenge":"block","simulate":"disable"}}'

ibmcloud cis cis waf-overrides

Alle Regeln der Web Application Firewall (WAF) auf Basis von „ URL “ auflisten.

ibmcloud cis waf-overrides DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--page
Die Seitenzahl der paginierten Ergebnisse. Der Standardwert ist 1.
--per-page
Anzahl der Regeln pro Seite. Der Standardwert ist 50.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

WAF-Überschreibungsregeln auflisten.

ibmcloud cis waf-overrides DNS_DOMAIN_ID

ibmcloud cis cis waf-override

Rufen Sie eine auf „ URL “ basierende Web Application Firewall (WAF)-Regel ab.

ibmcloud cis waf-override DNS_DOMAIN_ID OVERRIDE_WAF_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
OVERRIDE_WAF_ID
Die ID der überschriebenen WAF-Regel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erhalten Sie eine WAF-Überschreibungsregel.

ibmcloud cis waf-override DNS_DOMAIN_ID OVERRIDE_WAF_ID

ibmcloud cis cis waf-override-delete

Eine Regel der Web Application Firewall (WAF) auf Basis von „ URL “ löschen.

ibmcloud cis waf-override-delete DNS_DOMAIN_ID OVERRIDE_WAF_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
OVERRIDE_WAF_ID
Die ID der überschriebenen WAF-Regel. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
-f, --force
Versuchen Sie, die auf „ URL “ basierende WAF-Regel zu löschen, ohne dass eine Bestätigung abgefragt wird.

Beispiele

Löschen Sie eine WAF-Überschreibungsregel.

ibmcloud cis waf-override-delete DNS_DOMAIN_ID OVERRIDE_WAF_ID

Authenticated-Origin-Pull

Steuert Authenticated-Origin-Pull mit den folgenden authenticated-origin-pull-Befehlen.

ibmcloud cis authenticated-origin-pull-settings

Ruft Einstellungen für Authenticated-Origin-Pull für eine Domäne ab.

ibmcloud cis authenticated-origin-pull-settings DNS_DOMAIN_ID [--level zone|hostname] [--hostname HOSTNAME] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
----level
Legt das Zertifikat oder die Einstellungen für den authentifizierten Ursprungs-Pull auf Zonen- oder Hostnamensebene fest. Gültige Werte sind zone und hostname. Der Standardwert ist zone.
--hostname
Die Einstellungen für den Abruf authentifizierter Ursprungsdaten auf einem Hostnamen. (nur auf Hostnamen-Ebene)
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeige die Einstellungen für das Abrufen authentifizierter Ursprungsdaten auf Zonenebene für die Domain an.

ibmcloud cis authenticated-origin-pull-settings DNS_DOMAIN_ID

ibmcloud cis authenticated-origin-pull-setting-update

Aktualisiert die Einstellungen für Authenticated-Origin-Pull für eine Domäne.

ibmcloud cis authenticated-origin-pull-settings-update DNS_DOMAIN_ID [--level zone|hostname] [--hostname HOSTNAME] [--cert_id CERT_ID] (--enabled on|off) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
----level
Legt das Zertifikat oder die Einstellungen für den authentifizierten Ursprungs-Pull auf Zonen- oder Hostnamensebene fest. Gültige Werte sind zone und hostname. Der Standardwert ist zone.
--hostname
Die Einstellungen für den Abruf authentifizierter Ursprungsdaten auf einem Hostnamen. (nur auf Hostnamen-Ebene)
----cert_id
Die Zertifikats-ID, mit der der Hostname verknüpft ist. (nur auf Hostnamenebene)
----enabled
Aktivieren Sie authentifizierten Ursprungspull. Gültige Werte sind on und off.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie die Einstellung für den Pull von authentifizierten Ursprungsdaten auf Zonenebene für die Domain.

ibmcloud cis authenticated-origin-pull-settings-update DNS_DOMAIN_ID --enabled on

ibmcloud cis authenticated-origin-pull-certificates

Liste der auf Zonenebene authentifizierten Pull-Zertifikate für eine Domain auflisten.

ibmcloud cis authenticated-origin-pull-certificates DNS_DOMAIN_ID [--level zone|hostname][-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
----level
Legt das Zertifikat oder die Einstellungen für den authentifizierten Ursprungs-Pull auf Zonen- oder Hostnamensebene fest. Gültige Werte sind zone und hostname. Der Standardwert ist zone.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeige die authentifizierten Herkunfts-Pull-Zertifikate auf Zonenebene für die Domain an.

ibmcloud cis authenticated-origin-pull-certificates DNS_DOMAIN_ID

ibmcloud cis authenticated-origin-pull-certificate

Beantragen Sie ein authentifiziertes Pull-Zertifikat für eine Domain.

ibmcloud cis authenticated-origin-pull-certificate DNS_DOMAIN_ID CERT_ID [--level zone|hostname] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
CERT_ID
Die ID des Zertifikats. Erforderlich.
----level
Legt das Zertifikat oder die Einstellungen für den authentifizierten Ursprungs-Pull auf Zonen- oder Hostnamensebene fest. Gültige Werte sind zone und hostname. Der Standardwert ist zone.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Beantragen Sie ein authentifiziertes Pull-Zertifikat auf Zonenebene für die Domain.

ibmcloud cis authenticated-origin-pull-certificate DNS_DOMAIN_ID CERT_ID

ibmcloud cis authenticated-origin-pull-certificate-upload

Laden Sie ein authentifiziertes Origin-Pull-Zertifikat für eine Domain hoch.

ibmcloud cis authenticated-origin-pull-certificate-upload DNS_DOMAIN_ID [--level zone|hostname] (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
--level
Legt das Zertifikat oder die Einstellungen für den authentifizierten Ursprungs-Pull auf Zonen- oder Hostnamensebene fest. Gültige Werte sind zone und hostname. Der Standardwert ist zone.
--json
Die JSON-Datei oder der JSON-String, der zur Beschreibung eines benutzerdefinierten Zertifikats verwendet wird.
  • Die Pflichtfelder in den JSON-Daten sind „ certificate “ und „ private_key “:
  • certificate: Ein „ SSL “-Zertifikat oder ein Zertifikat sowie ein oder mehrere Zwischenzertifikate für die Domain.
  • private_key: Privater Schlüssel für die Domain.

JSON-Beispieldaten:

{
  "certificate": "-----BEGIN CERTIFICATE-----\n...-----END CERTIFICATE-----\n",
  "private_key": "-----BEGIN PRIVATE KEY-----\n...-----END PRIVATE KEY-----\n"
}
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Laden Sie ein authentifiziertes Origin-Pull-Zertifikat auf Zonenebene für die Domain hoch.

ibmcloud cis authenticated-origin-pull-certificate-upload DNS_DOMAIN_ID --json '{"certificate": "-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n", "private_key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\ewooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n"}'

ibmcloud cis authenticated-origin-pull-certificate-delete

Das Pull-Zertifikat für eine Domain löschen.

ibmcloud cis authenticated-origin-pull-certificate-delete DNS_DOMAIN_ID CERT_ID [--level zone|hostname] [-i, --instance INSTANCE] [--output FORMAT] [-f, --force]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain. Erforderlich.
CERT_ID
Die ID des Zertifikats. Erforderlich.
--level
Legt das Zertifikat oder die Einstellungen für den authentifizierten Ursprungs-Pull auf Zonen- oder Hostnamensebene fest. Gültige Werte sind zone und hostname. Der Standardwert ist zone.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Das Pull-Zertifikat der authentifizierten Herkunft auf Zonenebene für die Domain löschen.

ibmcloud cis authenticated-origin-pull-certificate-delete DNS_DOMAIN_ID CERT_ID

Alertrichtlinie

Alertrichtlinien verwalten.

ibmcloud cis alert-policy list (Liste)

Listet alle Alertrichtlinien auf.

ibmcloud cis alert-policy list [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Liste beispielsweise alle Richtlinien auf.

ibmcloud cis alert-policy list

ibmcloud cis alert-policy get (Anzeigen)

Die Details einer Police anzeigen.

ibmcloud cis alert-policy get POLICY_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeigen Sie die Details der Alarmrichtlinie an.

ibmcloud cis alert-policy get POLICY_ID

ibmcloud cis alert-policy ddos-attack-l7-alert-create

Erstellt eine Alertrichtlinie für die DDoS-Attacke l7.

ibmcloud cis alert-policy ddos-attack-l7-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Richtlinie für Warnmeldungen bei „ DDoS “-Angriffen.

ibmcloud cis alert-policy ddos-attack-l7-alert-create --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true --instance INSTANCE

ibmcloud cis alert-policy ddos-attack-l3-l4-alert-create

Alertrichtlinie für DDos-Attacke L3/L4 erstellen.

ibmcloud cis alert-policy ddos-attack-l3-l4-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Angriffswarnungsrichtlinie DDoS L3/L4.

ibmcloud cis alert-policy ddos-attack-l3-l4-alert-create --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true --instance INSTANCE

ibmcloud cis alert-policy failing-logpush-job-alert-create

Erstellen Sie eine Benachrichtigungsrichtlinie für den Fall, dass der Logpush-Job in den letzten 24 Stunden nicht mindestens einen erfolgreichen Push durchgeführt hat.

ibmcloud cis alert-policy failing-logpush-job-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Warnrichtlinie für fehlgeschlagene Logpush-Aufträge.

ibmcloud cis alert-policy failing-logpush-job-alert-create --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true --instance INSTANCE

ibmcloud cis alert-policy pool-toggle-alert-create (Poolumschaltungsalert)

Erstellt eine Alertrichtlinie für Poolumschaltungsalerts.

ibmcloud cis alert-policy pool-toggle-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) --pools POOLS --trigger-condition (enabled | disabled | either) [--include-future-pools (true | false)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
--pools
Die IDs des Ursprungspools; falls „all“ festgelegt ist, werden alle Pool-IDs verwendet.
--trigger-condition
Der Status des Pool-Schalters.
--include-future-pools
Ob die zukünftigen Pools einbezogen werden sollen.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Richtlinie für Pool-Umschaltwarnungen.

ibmcloud cis alert-policy pool-toggle-alert-create --name test1 --emails test1@cn.ibm.com --enabled true --pools all --trigger-condition enabled --include-future-pools true --instance INSTANCE

ibmcloud cis alert-policy firewall-events-alert-create

Erstellen Sie eine Alertrichtlinie für Spitzenwerte bei Firewall-Ereignissen. Die Warnmeldungen zu Firewall-Ereignissen basieren auf einer [Z-Score] -Berechnung ( https://en.m.wikipedia.org/wiki/Standard_score ){: external}, die sich auf die letzten sechs Stunden und auf Zeitfenster von jeweils fünf Minuten bezieht. Ein Alarm wird ausgelöst, wenn der z-Score über dem Schwellenwert von 3.5 liegt. Innerhalb dieses zweistündigen Zeitraums empfangen Sie denselben Alert nicht doppelt.

ibmcloud cis alert-policy firewall-events-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) --domains DOMAINS [--services SERVICES] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
--domains
Die Domänen-IDs, die für die Warnrichtlinie gelten. Beispiel: --domains domainID1,domainID2
--services
Geben Sie an, welche Services der Alert überwachen soll. Gültige Werte sind country-access-rules, waf, firewall-rules, ratelimit securitylevel, ip-access-rules, browser-integrity-check,, ua-rules, lockdowns, iprange-access-rules, asn-access-rules, [Nur] Managed-firewall für Unternehmenspläne
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie einen Firewall-Ereignis-Alarm.

ibmcloud cis alert-policy firewall-events-alert-create --name test1 --emails test1@cn.ibm.com --enabled true --domains d2633e61-1b61-2512-1321-b61a17c3db7e --services waf,ratelimit --instance INSTANCE

ibmcloud cis alert-policy certificate-alert-create

Erstellen Sie eine Alertrichtlinie für Zertifikatsereignisse.

ibmcloud cis alert-policy certificate-alert-create --type (universal | dedicated | mtls ) --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--type
Der Typ des Zertifikats.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Zertifikatswarnung.

ibmcloud cis alert-policy certificate-alert-create --type universal --name test1 --emails test1@cn.ibm.com --enabled true --instance INSTANCE

ibmcloud cis alert-policy glb-healthcheck-alert-create

Erstellen Sie eine Alertrichtlinie für Änderungen des Allgemeinzustands für die globale Lastausgleichsfunktion, Pools und Ursprünge.

ibmcloud cis alert-policy glb-healthcheck-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) --pools POOLS [--include-future-pools (true | false)] [--health-status-trigger (healthy | unhealthy | either)] [--event-source-trigger (pool | origin | either)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
--pools
Die IDs der Herkunftspools. Bei der Einstellung „ all “ werden alle Pool-IDs verwendet.
--include-future-pools
Ob die zukünftigen Pools einbezogen werden sollen. (Der Standardwert lautet „ false “.)
--health-status-trigger
Die Auslöserbedingung zum Auslösen der Benachrichtigung. Gültige Werte sind healthy, unhealthy, und either. (Der Standardwert lautet „ either “.)
--event-source-trigger
Die Ereignisquelle des Auslösers zum Auslösen der Benachrichtigung. Gültige Werte sind pool, origin, und either. (Der Standardwert lautet „ either “.)
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine glb-Gesundheitsprüfungs-Alarmrichtlinie.

ibmcloud cis alert-policy glb-healthcheck-alert-create --name test1 --emails test1@cn.ibm.com --enabled true --pools all --include-future-pools true --instance INSTANCE

ibmcloud cis alert-policy web-analytics-alert-create

Erstellen Sie eine Benachrichtigungsrichtlinie für den Webmetrik-Bericht.

ibmcloud cis alert-policy web-analytics-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID zum Versenden einer Benachrichtigung. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Warnrichtlinie für Webmetrikberichte.

ibmcloud cis alert-policy web-analytics-alert-create --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true --instance INSTANCE

ibmcloud cis alert-policy maintenance-event-alert-create

Erstellen Sie eine Alarmrichtlinie für Wartungsereignisse.

ibmcloud cis alert-policy maintenance-event-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) --event-type TYPE [--airport-code AIRPORT_CODE] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID zum Versenden einer Benachrichtigung. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
--event-type
Der Typ von Wartungsereignis. Gültige Werte sind scheduled, changed, und canceled.
--airport-code
Aus drei Buchstaben bestehende und jeweils durch Kommas getrennte IATA-Codes.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Richtlinie für Wartungsereigniswarnungen.

ibmcloud cis alert-policy maintenance-event-alert-create --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --event-type scheduled,changed,canceled --airport-code IAD,AUS --enabled true

ibmcloud cis alert-policy ddos-attack-l7-alert-update

Aktualisiert eine Alertrichtlinie für die DDoS-Attacke l7.

ibmcloud cis alert-policy ddos-attack-l7-alert-update POLICY_ID [--name NAME] [--emails EMAILS] [--webhooks WEBHOOKS] [--enabled (true | false)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Richtlinie zur Warnung vor „ DDoS “-Angriffen.

ibmcloud cis alert-policy ddos-attack-l7-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true

ibmcloud cis alert-policy ddos-attack-l3-l4-alert-update

Alertrichtlinie für DDos-Angriff L3/L4 aktualisieren.

ibmcloud cis alert-policy ddos-attack-l3-l4-alert-update POLICY_ID [--name NAME] [--emails EMAILS] [--webhooks WEBHOOKS] [--enabled (true | false)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Richtlinie zur Warnung vor „ DDoS “-Angriffen.

ibmcloud cis alert-policy ddos-attack-l3-l4-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true

ibmcloud cis alert-policy failing-logpush-job-alert-update

Aktualisiere eine Benachrichtigungsrichtlinie, wenn der Logpush-Job in den letzten 24 Stunden nicht mindestens einen erfolgreichen Push abgeschlossen hat.

ibmcloud cis alert-policy failing-logpush-job-alert-update POLICY_ID [--name NAME] [--emails EMAILS] [--webhooks WEBHOOKS] [--enabled (true | false)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Warnrichtlinie für einen fehlgeschlagenen Logpush-Auftrag.

ibmcloud cis alert-policy failing-logpush-job-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true

ibmcloud cis alert-policy pool-toggle-alert-update

Aktualisiert eine Alertrichtlinie für Poolumschaltungsalerts.

ibmcloud cis alert-policy pool-toggle-alert-update POLICY_ID --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) --pools POOLS --trigger-condition (enabled | disabled | either) [--include-future-pools (true | false)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
--pools
Die IDs der Herkunftspools. Bei der Einstellung „ all “ werden alle Pool-IDs verwendet.
--trigger-condition
Der Status des Pool-Schalters.
--include-future-pools
Ob die zukünftigen Pools einbezogen werden sollen.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Eine Richtlinie für Pool-Toggle-Warnmeldungen aktualisieren.

ibmcloud cis alert-policy pool-toggle-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --enabled true --pools all --trigger-condition enabled --include-future-pools true

ibmcloud cis alert-policy firewall-events-alert-update

Aktualisieren Sie eine Alertrichtlinie zu Lastspitzen in Firewallereignissen.

ibmcloud cis alert-policy firewall-events-alert-update POLICY_ID [--name NAME] [--emails EMAILS] [--webhooks WEBHOOKS] [--enabled (true | false)] [--domains DOMAINS] [--services SERVICES] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
--domains
Die Domänen-IDs, die für die Warnrichtlinie gelten. Beispiel: --domains domainID1,domainID2
--services
Geben Sie an, welche Dienste die Warnmeldung überwachen soll. Gültige Werte sind country-access-rules, waf, firewall-rules, ratelimit securitylevel, ip-access-rules, browser-integrity-check,, ua-rules, lockdowns, iprange-access-rules, asn-access-rules, [Nur] Managed-firewall für Unternehmenspläne

Der Bereich „SERVICES“ wird ausschließlich für erweiterte WAF-Warnmeldungen verwendet. Wenn die Warnrichtlinie, die Sie aktualisieren wollten, ohne angegebene Dienste erstellt wurde, erstellen Sie stattdessen eine neue Richtlinie mit angegebenen Diensten, anstatt die bestehende zu aktualisieren.

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Firewall-Ereigniswarnungsrichtlinie.

ibmcloud cis alert-policy firewall-events-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true --domains d2633e61-1b61-2512-1321-b61a17c3db7e

ibmcloud cis alert-policy certificate-alert-update

Aktualisieren Sie eine Alertrichtlinie für Zertifikatsereignisse.

ibmcloud cis alert-policy certificate-alert-update POLICY_ID [--name NAME] [--emails EMAILS] [--webhooks WEBHOOKS] [--enabled (true | false)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Zertifikatswarnungsrichtlinie.

ibmcloud cis alert-policy certificate-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true

ibmcloud cis alert-policy glb-healthcheck-alert-update

Aktualisieren Sie eine Alertrichtlinie für Änderungen des Allgemeinzustands für globale Lastausgleichsfunktion, Pools und Ursprünge.

ibmcloud cis alert-policy glb-healthcheck-alert-update POLICY_ID [--name NAME] [--emails EMAILS] [--webhooks WEBHOOKS] [--enabled (true | false)] [--pools POOLS] [--include-future-pools (true | false)] [--health-status-trigger (healthy | unhealthy | either)] [--event-source-trigger (pool | origin | either)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
--pools
Die IDs der Herkunftspools. Bei der Einstellung „ all “ werden alle Pool-IDs verwendet.
--include-future-pools
Ob die zukünftigen Pools einbezogen werden sollen. (Der Standardwert lautet „ false “.)
--health-status-trigger
Die Auslösebedingung für den Versand der Benachrichtigung. Gültige Werte sind healthy, unhealthy, und either. (Der Standardwert lautet „ either “.)
--event-source-trigger
Die Ereignisquelle, die den Auslöser für das Versenden der Benachrichtigung darstellt. Gültige Werte sind pool, origin, und either. (Der Standardwert lautet „ either “.)
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Zertifikatswarnungsrichtlinie.

ibmcloud cis alert-policy glb-healthcheck-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --enabled true --pools all --include-future-pools true

ibmcloud cis alert-policy web-analytics-alert-update

Eine Warnrichtlinie für einen Webmetrik-Bericht aktualisieren.

ibmcloud cis alert-policy web-analytics-alert-update POLICY_ID [--name NAME] [--emails EMAILS] [--webhooks WEBHOOKS] [--enabled (true | false)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Warnrichtlinie für Webmetrikberichte.

ibmcloud cis alert-policy web-analytics-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true

ibmcloud cis alert-policy maintenance-event-alert-update

Eine Alarmrichtlinie für ein Wartungsereignis aktualisieren.

ibmcloud cis alert-policy maintenance-event-alert-update POLICY_ID [--name NAME] [--emails EMAILS] [--webhooks WEBHOOKS] [--enabled (true | false)] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
--name
Der Name der Alertrichtlinie.
--description
Die Beschreibung für die Alertrichtlinie.
--emails
Die E-Mail-Adressen für den Versand einer Benachrichtigung. Beispiel: --emails test1@cn.ibm.com,test2@cn.ibm.com
--webhooks
Die Webhook-ID, die zum Versenden einer Benachrichtigung verwendet wird. Beispiel: --webhook webhookID1,webhookID2
--enabled
Ob die Benachrichtigungsrichtlinie aktiviert ist.
--event-type
Der Typ von Wartungsereignis. Gültige Werte sind scheduled, changed, und canceled.
--airport-code
Aus drei Buchstaben bestehende und jeweils durch Kommas getrennte IATA-Codes.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Warnrichtlinie für Wartungsereignisse.

ibmcloud cis alert-policy maintenance-event-alert-update POLICY_ID --name test1 --emails test1@cn.ibm.com --webhooks b2633e68-9a64-4519-b361-a64a67c8db8e --enabled true --event-type scheduled,changed,canceled --airport-code IAD,AUS

ibmcloud cis alert-policy delete

Löschen einer Alertrichtlinie.

cis alert-policy delete POLICY_ID [-i, --instance INSTANCE] [-f, --force]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
-f, --force
Versuchen Sie, die Richtlinie zu löschen, ohne dass eine Bestätigung abgefragt wird.

Beispiele

Löschen einer Alertrichtlinie.

ibmcloud cis alert-policy delete POLICY_ID -f

ibmcloud cis alert-policy test

Sendet einen Testalert für eine Alertrichtlinie.

cis alert-policy test POLICY_ID [-i, --instance INSTANCE] [-f, --force]

Befehlsoptionen

POLICY_ID
Die ID der Alarmrichtlinie. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
-f, --force
Versucht, einen Testalert zu senden, ohne eine Bestätigung anzufordern.

Beispiele

Senden Sie eine Testbenachrichtigung für eine Alarmrichtlinie.

ibmcloud cis alert-policy test POLICY_ID -f

Alert-Webhook

ibmcloud cis alert-webhooks

Listet alle Webhooks für einen Alert auf.

ibmcloud cis alert-webhooks [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle Webhooks für die Instanz auflisten.

ibmcloud cis alert-webhooks

ibmcloud cis alert-webhook

Die Details eines Webhooks anzeigen.

ibmcloud cis alert-webhook WEBHOOK_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

WEBHOOK_ID
Die ID des Alert-Webhooks. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeige die Details des Alert-Webhooks an.

ibmcloud cis alert-webhook WEBHOOK_ID

ibmcloud cis alert-webhook-create

Erstellen Sie einen Webhook für eine Instanz.

ibmcloud cis alert-webhook-create --name NAME --url URL [--secret SECRET] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

--name
Der Name des Webhooks. Erforderlich.
--url
Der POST-Endpunkt, der beim Zuteilen eines Alerts aufgerufen werden soll. Erforderlich.
--secret
Das Geheimnis, das beim Versenden einer Webhook-Benachrichtigung im Webhook-Auth-Header übergeben wird.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie einen Webhook für einen Alert.

ibmcloud cis alert-webhook-create --name testwebhook --url https://hooks.slack.com/services/Ds3fdBFbV/1234568 --secret 007 --instance INSTANCE

ibmcloud cis alert-webhook-update

Aktualisieren Sie einen Webhook für einen Alert.

cis alert-webhook-update WEBHOOK_ID [--name NAME] [--url URL] [--secret SECRET] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

WEBHOOK_ID
Die ID des Alert-Webhooks. Erforderlich.
--name
Der Name des Webhooks.
--url
Der POST-Endpunkt, der beim Zuteilen eines Alerts aufgerufen werden soll.
--secret
Das Geheimnis, das beim Versenden einer Webhook-Benachrichtigung im Webhook-Auth-Header übergeben wird.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie einen Webhook für einen Alert.

ibmcloud cis alert-webhook-update WEBHOOK_ID --name testwebhook --url https://hooks.slack.com/services/Ds3fdBFbV/1234568

ibmcloud cis alert-webhook-delete

Löschen Sie einen Webhook für einen Alert.

ibmcloud cis alert-webhook-delete WEBHOOK_ID [-i, --instance INSTANCE] [-f, --force]

Befehlsoptionen

WEBHOOK_ID
Die ID des Alert-Webhooks. Erforderlich.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
-f, --force
Versuchen Sie, den Webhook zu löschen, ohne dass eine Bestätigung abgefragt wird.

Beispiele

Löschen Sie einen Webhook für einen Alert.

ibmcloud cis alert-webhook-delete WEBHOOK_ID -f

Erweiterte Regeln zur Ratenbegrenzung

Verwalten Sie die erweiterten Regeln zur Ratenbegrenzung mithilfe der folgenden advanced-rate-limiting-Befehle.

ibmcloud cis advanced-rate-limiting rules

Alle erweiterten Ratenbegrenzungsregeln auflisten.

ibmcloud cis advanced-rate-limiting rules DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle erweiterten Regeln zur Ratenbegrenzung für die Domain auflisten.

ibmcloud cis advanced-rate-limiting rules DNS_DOMAIN_ID

ibmcloud cis advanced-rate-limiting rule

Details zu einer erweiterten Regel zur Ratenbegrenzung abrufen.

ibmcloud cis advanced-rate-limiting rule DNS_DOMAIN_ID RULE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain.
RULE_ID
RULE_ID ist die ID der erweiterten Regel zur Ratenbegrenzung.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Eine Regel für die Domäne anzeigen.

ibmcloud cis advanced-rate-limiting rule DNS_DOMAIN_ID RULE_ID

ibmcloud cis advanced-rate-limiting rule-create

Erstellen Sie eine erweiterte Ratenbegrenzungsregel.

ibmcloud cis advanced-rate-limiting rule-create DNS_DOMAIN_ID --name NAME --match EXPRESSION --action ACTION --same-characteristics CHARACTERSTICS --requests REQUEST_PER_PERIOD --period PERIOD [--timeout TIMEOUT] [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain.

--name

Der Regelname.

--match

Gibt die Bedingungen an, die erfüllt sein müssen, damit die Regel ausgeführt wird. Für den Abgleichswert, siehe Verwendung von Feldern, Funktionen und Ausdrücken.

--action

Aktion, die ausgeführt werden soll, wenn die in der Regel festgelegte Rate erreicht ist. Gültige Werte sind block, challenge, js_challenge, managed_challenge und log.

--same-characteristics

Eine Reihe von Parametern, die festlegen, wie CIS die Anfragerate für die Regel verfolgt. Verwenden Sie eines oder mehrere der folgenden Merkmale: ip, ip_nat, host, path, country, asnum. Für komplexe Merkmale verwenden Sie stattdessen JSON-Datei oder JSON-String.

--requests

Die Anzahl der Anfragen während des Zeitraums, in dem die Regel ausgelöst wird. Gültige Werte reichen von 1-1000000

--period

Der Zeitraum (in Sekunden), der bei der Auswertung der Anforderungsrate berücksichtigt werden soll. Gültige Werte sind 10, 60, 120, 300, 600 und 3600.

--timeout

Die Ratenbegrenzungsregel wendet die Regelaktion auf weitere Anforderungen für den Zeitraum an. Gültige Werte sind 0, 10, 60, 120, 300, 600, 3600, und 86400.

--enabled

Gibt an, ob die Regel aktiv ist oder nicht. Gültige Werte für „enabled“ sind „ true “ und „ false “. (Der Standardwert lautet „ false “.)

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer erweiterten Regel zur Ratenbegrenzung verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “, „ ratelimit “ und „ action “.

  • expression: Legt die Kriterien fest, nach denen die erweiterte Regel zur Ratenbegrenzung eine Anfrage zuordnet.

  • ratelimit: Legen Sie die Parameter für die Ratenbegrenzung fest.

  • characteristics ein Satz von Parametern, die festlegen, wie CIS die Anfragerate für die Regel verfolgt.

  • requests_per_period: Die Anzahl der Anfragen während des Zeitraums, der die Regel auslöst.

  • period: Der zu berücksichtigende Zeitraum (in Sekunden) bei der Auswertung der Anfragerate. Gültige Werte sind 10, 60, 120, 300, 600 und 3600.

  • requests_to_origin: Soll die Ratenbegrenzung auf zwischengespeicherte Assets angewendet werden oder nicht?

  • mitigation_timeout: Die Rate-Limiting-Regel wendet die Regelaktion für den gesamten Zeitraum auf weitere Anfragen an. Gültige Werte sind 0, 10, 60, 120, 300, 600, 3600, und 86400.

  • counting_expression: Legt die Kriterien fest, anhand derer die Anforderungsrate ermittelt wird.

  • action: Aktion, die ausgeführt werden soll, wenn der in der Regel festgelegte Wert erreicht wird. Gültige Werte sind block, challenge, js_challenge, managed_challenge, und log.

  • Die optionalen Felder sind „ description “, „ action_parameters “ und „ enabled “.

  • description: Die beschreibende Bezeichnung Ihrer Regel.

  • action_parameters: Legen Sie die Aktionsparameter fest.

    • response: Definieren Sie eine benutzerdefinierte Reaktion für eine Blockierungsaktion.
    • status_code: Legt den HTTP-Statuscode fest, der dem Besucher zurückgegeben wird, wenn die Anfrage aufgrund einer Ratenbegrenzung blockiert wird. Nur verfügbar, wenn die Regelaktion Blockiert ist. Gültige Werte liegen im Bereich von 400-499. Der Standardwert ist 429.
    • content_type: Legt den Inhaltstyp einer benutzerdefinierten Antwort fest, wenn eine Anfrage aufgrund einer Ratenbegrenzung blockiert wird. Nur verfügbar, wenn die Regelaktion Blockiert ist.
    • content: Definiert den Hauptteil der zurückgegebenen „ HTTP “-Antwort, wenn die Anfrage aufgrund einer Ratenbegrenzung blockiert wird. Nur verfügbar, wenn die Regelaktion Blockiert ist.
  • enabled: Ob diese Regel aktiviert werden soll oder nicht.

   Sample JSON data:
      {
         "description": "description",
         "expression": "(http.request.method eq \"POST\")",
         "ratelimit": {
            "characteristics": [
               "cf.unique_visitor_id",
               "cf.colo.id"
            ],
            "requests_to_origin": false,
            "counting_expression": "(ip.geoip.continent in {\"AN\"})",
            "requests_per_period": 10,
            "period": 10,
            "mitigation_timeout": 120
         },
         "action": "block",
         "action_parameters": {
            "response": {
               "status_code": 429,
               "content_type": "text/xml",
               "content": "reject"
            }
         },
         "enabled": false
      }
-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine erweiterte Rate-Limiting-Regel für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis advanced-rate-limiting rule-create DNS_DOMAIN_ID --name rule-name --match "(http.request.method eq \"POST\")" --action log --same-characteristics ip,ip_nat --requests 100 --period 10

ibmcloud cis advanced-rate-limiting rule-update

Erweiterte Ratenbegrenzungsregel aktualisieren.

ibmcloud cis advanced-rate-limiting rule-update DNS_DOMAIN_ID RULE_ID --name NAME --match EXPRESSION --action ACTION --same-characteristics CHARACTERSTICS --requests REQUEST_PER_PERIOD --period PERIOD [--timeout TIMEOUT] [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain.

RULE_ID

RULE_ID ist die ID der erweiterten Regel zur Ratenbegrenzung.

--name

Der Regelname.

--match

Gibt die Bedingungen an, die erfüllt sein müssen, damit die Regel ausgeführt wird. Für den Abgleichswert, siehe Verwendung von Feldern, Funktionen und Ausdrücken.

--action

Aktion, die ausgeführt werden soll, wenn die in der Regel festgelegte Rate erreicht ist. Gültige Werte sind block, challenge, js_challenge, managed_challenge und log.

--same-characteristics

Eine Reihe von Parametern, die festlegen, wie CIS die Anfragerate für die Regel verfolgt. Verwenden Sie eines oder mehrere der folgenden Merkmale: ip, ip_nat, host, path, country, asnum. Für komplexe Merkmale verwenden Sie stattdessen JSON-Datei oder JSON-String.

--requests

Die Anzahl der Anfragen während des Zeitraums, in dem die Regel ausgelöst wird. Gültige Werte reichen von 1-1000000

--period

Der Zeitraum (in Sekunden), der bei der Auswertung der Anforderungsrate berücksichtigt werden soll. Gültige Werte sind 10, 60, 120, 300, 600 und 3600.

--timeout

Die Ratenbegrenzungsregel wendet die Regelaktion auf weitere Anforderungen für den Zeitraum an. Gültige Werte sind 0, 10, 60, 120, 300, 600, 3600 und 86400.

--enabled

Gibt an, ob die Regel aktiv ist oder nicht. Gültige Werte für „enabled“ sind „ true “ und „ false “. (Der Standardwert lautet „ false “.)

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer erweiterten Regel zur Ratenbegrenzung verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “, „ ratelimit “ und „ action “.

  • expression: Legt die Kriterien fest, nach denen die erweiterte Regel zur Ratenbegrenzung eine Anfrage zuordnet.

  • ratelimit: Definieren Sie die Ratelimit-Parameter.

  • characteristics ein Satz von Parametern, die festlegen, wie CIS die Anfragerate für die Regel verfolgt.

  • requests_per_period: Die Anzahl der Anfragen während des Zeitraums, der die Regel auslöst.

  • period: Der zu berücksichtigende Zeitraum (in Sekunden) bei der Auswertung der Anfragerate. Gültige Werte sind 10, 60, 120, 300, 600 und 3600.

  • requests_to_origin: Soll die Ratenbegrenzung auf zwischengespeicherte Assets angewendet werden oder nicht?

  • mitigation_timeout: Die Rate-Limiting-Regel wendet die Regelaktion für den gesamten Zeitraum auf weitere Anfragen an. Gültige Werte sind 0, 10, 60, 120, 300, 600, 3600, und 86400.

  • counting_expression: Legt die Kriterien fest, anhand derer die Anforderungsrate ermittelt wird.

  • action: Aktion, die ausgeführt werden soll, wenn der in der Regel festgelegte Wert erreicht wird. Gültige Werte sind block, challenge, js_challenge, managed_challenge, und log.

  • Die optionalen Felder sind „ description “, „ action_parameters “ und „ enabled “.

  • description: Die beschreibende Bezeichnung Ihrer Regel.

  • action_parameters: Legen Sie die Aktionsparameter fest.

    • response: Definieren Sie eine benutzerdefinierte Reaktion für eine Blockierungsaktion.
    • status_code: Legt den HTTP-Statuscode fest, der dem Besucher zurückgegeben wird, wenn die Anfrage aufgrund einer Ratenbegrenzung blockiert wird. Nur verfügbar, wenn die Regelaktion Blockiert ist. Gültige Werte liegen im Bereich von 400-499. Der Standardwert ist 429.
    • content_type: Legt den Inhaltstyp einer benutzerdefinierten Antwort fest, wenn eine Anfrage aufgrund einer Ratenbegrenzung blockiert wird. Nur verfügbar, wenn die Regelaktion Blockiert ist.
    • content: Definiert den Hauptteil der zurückgegebenen „ HTTP “-Antwort, wenn die Anfrage aufgrund einer Ratenbegrenzung blockiert wird. Nur verfügbar, wenn die Regelaktion Blockiert ist.
  • enabled: Ob diese Regel aktiviert werden soll oder nicht.

   Sample JSON data:
      {
         "description": "description",
         "expression": "(http.request.method eq \"POST\")",
         "ratelimit": {
            "characteristics": [
               "cf.unique_visitor_id",
               "cf.colo.id"
            ],
            "requests_to_origin": false,
            "counting_expression": "(ip.geoip.continent in {\"AN\"})",
            "requests_per_period": 10,
            "period": 10,
            "mitigation_timeout": 120
         },
         "action": "block",
         "action_parameters": {
            "response": {
               "status_code": 429,
               "content_type": "text/xml",
               "content": "reject"
            }
         },
         "enabled": false
      }
-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine erweiterte Regel zur Ratenbegrenzung c2e184081120413c86c3ab7e14069605 für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis advanced-rate-limiting rule-update DNS_DOMAIN_ID RULE_ID --name rule-name --match "(http.request.method eq \"POST\")" --action log --same-characteristics ip,ip_nat --requests 100 --period 10

ibmcloud cis advanced-rate-limiting rule-delete

Erweiterte Ratenbegrenzungsregel nach ID löschen.

ibmcloud cis advanced-rate-limiting rule-delete DNS_DOMAIN_ID RULE_ID [-f, --force] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain.
RULE_ID
RULE_ID ist die ID der erweiterten Regel zur Ratenbegrenzung.
-f, --force
Versuch, eine erweiterte Regel zur Ratenbegrenzung zu löschen, ohne eine Bestätigung abzufragen.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Löschen Sie eine Regel c2e184081120413c86c3ab7e14069605 für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis advanced-rate-limiting rule-delete DNS_DOMAIN_ID RULE_ID

Verwaltete Regeln für WAF

Verwalten Sie die von der WAF verwalteten Regelsätze und Regeln mit den folgenden Befehlen managed-waf. Migrieren Sie zuerst zu einer neuen WAF per API oder GUI, bevor Sie verwaltete WAF-Befehle verwenden. Beachten Sie, dass die vorherige Version der WAF-Befehle nach der Migration nicht mehr funktioniert.

ibmcloud cis managed-waf rulesets

Listet alle verwalteten WAF-Regelsätze auf.

ibmcloud cis managed-waf rulesets DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie alle verwalteten WAF-Regelsätze für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo auf.

ibmcloud cis managed-waf rulesets DNS_DOMAIN_ID

ibmcloud cis managed-waf ruleset

Ruft Details eines verwalteten WAF-Regelsatzes ab.

ibmcloud cis managed-waf ruleset DNS_DOMAIN_ID RULESET_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domäne.
RULESET_ID
Die ID des Regelsatzes.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeige einen Regelsatz c2e184081120413c86c3ab7e14069605 für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis managed-waf ruleset DNS_DOMAIN_ID RULESET_ID

ibmcloud cis managed-waf deployment

Ruft Details einer implementierten verwalteten WAF-Regel ab.

ibmcloud cis managed-waf deployment DNS_DOMAIN_ID RULE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain.
RULE_ID
Die ID der Regel.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeige eine Bereitstellungsregel a2121e23-9e68-1218-a356-b78e23a8ec8a für die Domäne 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis managed-waf deployment DNS_DOMAIN_ID RULE_ID

ibmcloud cis managed-waf deployments

Alle implementierten verwalteten WAF-Regeln auflisten.

ibmcloud cis managed-waf deployments DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domäne.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Listen Sie alle Bereitstellungsregeln für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo auf.

ibmcloud cis managed-waf deployments DNS_DOMAIN_ID

ibmcloud cis managed-waf deployment-add-exception

Erstellen Sie eine Ausnahmeregel, um die Ausführung der angegebenen verwalteten WAF-Regeln zu überspringen.

ibmcloud cis managed-waf deployment-add-exception DNS_DOMAIN_ID --match EXPRESSION [--skip-rules RULES] [--enabled true|false] [--logging true|false] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis managed-waf deployment-add-exception DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domäne.

--match

Gibt die Bedingungen an, die erfüllt sein müssen, damit die Regel ausgeführt wird. Für den Abgleichswert, siehe Verwendung von Feldern, Funktionen und Ausdrücken.

--skip-rules

Überspringen Sie alle verbleibenden Regeln, verwalteten WAF-Regelsätze oder Regeln verwalteter WAF-Regelsätze. Beispiel: --skip-rules RULESETID-1:RULEID-a,RULEID-b;RULESETID-2:RULEID-x,RULEID-y.. Setzen Sie „ current “, um alle verbleibenden Regeln zu überspringen. Der Standardwert ist current.

--enabled

Gibt an, ob die Regel aktiv ist oder nicht. Der Standardwert ist true.

--logging

Anforderungen protokollieren, die der Regel für Überspringen entsprechen. Der Standardwert ist true.

--description

Eine kurze Beschreibung der Regel.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer verwalteten WAF verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “, „ action “ und „ action_parameters “.

expression: Der Regelausdruck. action : Die auszuführende Regelaktion. Ein gültiger Wert ist „ skip “. action_parameters : Die Regelaktionsparameter. ruleset : Alle verbleibenden Regeln oder einen oder mehrere von der WAF verwaltete Regelsätze überspringen. rules : Eine oder mehrere Regeln aus den von der WAF verwalteten Regelsätzen überspringen.

  • Die optionalen Felder sind „ description “, „ enabled “ und „ logging “. description : Beschreibt kurz die Regel. enabled : Gibt an, ob die Regel aktiv ist oder nicht. logging : Anforderungen protokollieren, die der Regel für Überspringen entsprechen. - enabled wenn diese Option deaktiviert ist, werden übereinstimmende Anfragen nicht in Firewall-Ereignissen angezeigt.

JSON-Beispieldaten:

   {
      "action": "skip",
      "expression": "(http.cookie eq \"example.com/contact?page=1234\")",
      "description": "rule name",
      "enabled": true,
      "logging": {
             "enabled": true
      },
      "action_parameters": {
         "rules": {
            "efb7b8c949ac4650a09736fc376e9aee": [
               "5de7edfa648c4d6891dc3e7f84534ffa",
               "e3a567afc347477d9702d9047e97d760"
            ],
            "c2e184081120413c86c3ab7e14069605": [
               "ef21b0a932ae422790f9249d213b85e6"
            ]
         }
      }
   }
-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine Ausnahmeregel für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis managed-waf deployment-add-exception DNS_DOMAIN_ID --match "(http.cookie eq \"example.com/contact?page=1234\")" --skip-rules 'efb7b8c949ac4650a09736fc376e9aee:5de7edfa648c4d6891dc3e7f84534ffa' --enabled false --logging true

ibmcloud cis managed-waf deployment-update-exception

Aktualisieren Sie eine Ausnahmeregel in den implementierten verwalteten WAF-Regeln.

ibmcloud cis managed-waf deployment-update-exception DNS_DOMAIN_ID RULE_ID [--match MATCH] [--skip-rules RULES] [--enabled true|false] [--logging true|false] [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis managed-waf deployment-update-exception DNS_DOMAIN_ID RULE_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domäne.

RULE_ID

Die ID der Regel.

--match

Gibt die Bedingungen an, die erfüllt sein müssen, damit die Regel ausgeführt wird. Für den Abgleichswert, siehe Verwendung von Feldern, Funktionen und Ausdrücken.

--skip-rules

Überspringen Sie alle verbleibenden Regeln, verwalteten WAF-Regelsätze oder Regeln verwalteter WAF-Regelsätze. Beispiel: --skip-rules RULESETID-1:RULEID-a,RULEID-b;RULESETID-2:RULEID-x,RULEID-y.. Setzen Sie „ current “, um alle verbleibenden Regeln zu überspringen. Der Standardwert ist current.

--enabled

Gibt an, ob die Regel aktiv ist oder nicht. Der Standardwert ist true.

--logging

Anforderungen protokollieren, die der Regel für Überspringen entsprechen. Der Standardwert ist true.

--description

Eine kurze Beschreibung der Regel.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer verwalteten WAF verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “, „ action “ und „ action_parameters “.

expression: Der Regelausdruck. action : Die auszuführende Regelaktion. Ein gültiger Wert ist „ skip “. action_parameters : Die Regelaktionsparameter. ruleset : Alle verbleibenden Regeln oder einen oder mehrere von der WAF verwaltete Regelsätze überspringen. rules : Eine oder mehrere Regeln aus den von der WAF verwalteten Regelsätzen überspringen.

  • Die optionalen Felder sind „ description “, „ enabled “ und „ logging “. description : Beschreibt kurz die Regel. enabled : Gibt an, ob die Regel aktiv ist oder nicht. logging : Anforderungen protokollieren, die der Regel für Überspringen entsprechen. - enabled wenn diese Option deaktiviert ist, werden übereinstimmende Anfragen nicht in Firewall-Ereignissen angezeigt.

JSON-Beispieldaten:

      {
         "action": "skip",
         "expression": "(http.cookie eq \"example.com/contact?page=1234\")",
         "description": "rule name",
         "enabled": true,
         "logging": {
                "enabled": true
         },
         "action_parameters": {
            "rules": {
               "efb7b8c949ac4650a09736fc376e9aee": [
                  "5de7edfa648c4d6891dc3e7f84534ffa",
                  "e3a567afc347477d9702d9047e97d760"
               ],
               "c2e184081120413c86c3ab7e14069605": [
                  "ef21b0a932ae422790f9249d213b85e6"
               ]
            }
         }
      }
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine Ausnahmeregel e7ead74deb2b4c30a91c793f502f5e14 für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis managed-waf deployment-update-exception DNS_DOMAIN_ID RULE_ID --match "(http.cookie eq \"example.com/contact?page=1234\")" --skip-rules 'efb7b8c949ac4650a09736fc376e9aee:5de7edfa648c4d6891dc3e7f84534ffa' --enabled false --logging true

ibmcloud cis managed-waf deployment-add-ruleset

Fügen Sie den implementierten verwalteten WAF-Regeln einen verwalteten Regelsatz hinzu.

ibmcloud cis managed-waf deployment-add-ruleset DNS_DOMAIN_ID RULESET_ID [--match EXPRESSION] [--enabled true|false] [--override-action ACTION] [--override-status STATUS] [--paranoia-level LEVEL] [--override-rules RULE] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis managed-waf deployment-add-ruleset DNS_DOMAIN_ID RULESET_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domäne.

RULESET_ID

Die ID des verwalteten Regelsatzes.

--match

Gibt die Bedingungen an, die erfüllt sein müssen, damit die Regel ausgeführt wird. Für den Abgleichswert, siehe Verwendung von Feldern, Funktionen und Ausdrücken.

--enabled

Gibt an, ob die Regel aktiv ist oder nicht. Der Standardwert ist true.

--override-action

Die Regelsatzaktion der Überschreibungen. Gültige Werte sind managed_challenge, block, js_challenge, log und challenge.

--override-status

Der Regelsatzstatus der Überschreibungen. Gültige Werte sind true und false.

--paranoia-level

OWASP-Paranoia-Stufe; höhere Paranoia-Stufen aktivieren aggressivere Regeln. Gültige Werte sind PL1, PL2, PL3, PL4 und es ist nur für CIS OWASP Core Ruleset verfügbar.

--override-rules

Die Regeloptionen der Überschreibungen. Beispiel: --override-rules rule=RULE_ID,action=ACTION,enabled=STATUS. Für den OWASP-Kernregelsatz können Sie auch den Bewertungsschwellenwert überschreiben. Beispiel: --override-rules rule=6179ae15870a4bb7b2d480d4843b323c,score-threshold=25.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer verwalteten WAF-Regel verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “, „ action “ und „ action_parameters “.

expression: Der Regelausdruck. action : Die auszuführende Regelaktion. Ein gültiger Wert ist „ skip “. action_parameters : Die Regelaktionsparameter. id : Die Regelsatz-ID der Überschreibungen. overrides : Die Regeloptionen der Überschreibungen. action : Die Regelsatzaktion der Überschreibungen. Gültige Werte sind managed_challenge, block, und js_challenge, "log", "challenge". enabled : Der Regelsatzstatus der Überschreibungen. Gültige Werte: true und false. rules: Die Regeloptionen der Überschreibungen. id: Die Regel-ID der Überschreibungen. action: Die Regelaktion der Überschreibungen. Gültige Werte sind managed_challenge, block, js_challenge, log, und challenge. enabled: Der Regelstatus der Überschreibungen. score_threshold: OWASP Anomaly Score Schwelle. Legen Sie den Schwellenwert fest, bei dessen Erreichen die Firewall ausgelöst wird. categories: Definition des OWASP-Paranoia-Levels, gültig nur für CIS OWASP core ruleset category: OWASP-Paranoia-Stufe, höhere Paranoia-Stufen aktivieren aggressivere Regeln. enabled: Ob diese OWASP-Paranoia-Stufe aktiviert ist.

  • Die optionalen Felder lauten „ description “ und „ enabled “. description : Beschreibt kurz die Regel. enabled : Gibt an, ob die Regel aktiv ist oder nicht.

JSON-Beispieldaten:

      {
         "action": "execute",
         "description": "CIS Managed Ruleset",
         "enabled": true,
         "expression": "(http.cookie eq \"example.com/contact?page=1234\")",
         "action_parameters": {
            "id": "efb7b8c949ac4650a09736fc376e9aee",
            "overrides": {
               "action": "block",
               "enabled": false,
               "rules": [
                  {
                     "id": "5de7edfa648c4d6891dc3e7f84534ffa",
                     "action": "managed_challenge"
                  },
                  {
                     "id": "e3a567afc347477d9702d9047e97d760",
                     "action": "log",
                     "enabled": true
                  }
               ]
            }
      }
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Verwenden Sie einen verwalteten Regelsatz für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis managed-waf deployment-add-ruleset DNS_DOMAIN_ID RULESET_ID --match true --enabled true --override-action block --override-status true --override-rules rule=5de7edfa648c4d6891dc3e7f84534ffa,action=managed_challenge --override-rules rule=e3a567afc347477d9702d9047e97d760,action=action,enabled=true

ibmcloud cis managed-waf deployment-update-ruleset

Aktualisieren Sie einen verwalteten Regelsatz in den implementierten verwalteten WAF-Regeln.

ibmcloud cis managed-waf deployment-update-ruleset DNS_DOMAIN_ID RULE_ID [--match EXPRESSION] [--enabled true|false] [--override-action ACTION] [--override-status STATUS] [--paranoia-level LEVEL] [--override-rules RULE] [--reset-all] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis managed-waf deployment-update-ruleset DNS_DOMAIN_ID RULE_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domäne.

RULE_ID

Die ID der eingesetzten verwalteten Regel.

--match

Gibt die Bedingungen an, die erfüllt sein müssen, damit die Regel ausgeführt wird. Für den Abgleichswert, siehe Verwendung von Feldern, Funktionen und Ausdrücken.

--enabled

Gibt an, ob die Regel aktiv ist oder nicht. Der Standardwert ist true.

--override-action

Die Regelsatzaktion der Überschreibungen. Gültige Werte sind managed_challenge, block, js_challenge, log und challenge.

--override-status

Der Regelsatzstatus der Überschreibungen. Gültige Werte sind true und false.

--paranoia-level

OWASP-Paranoia-Stufe; höhere Paranoia-Stufen aktivieren aggressivere Regeln. Gültige Werte sind PL1, PL2, PL3, PL4 und es ist nur für CIS OWASP Core Ruleset verfügbar.

--override-rules

Die Regeloptionen der Überschreibungen. Beispiel: --override-rules rule=RULE_ID,action=ACTION,enabled=STATUS. Für den OWASP-Kernregelsatz können Sie auch den Bewertungsschwellenwert überschreiben. Beispiel: --override-rules rule=6179ae15870a4bb7b2d480d4843b323c,score-threshold=25.

--reset-all

Alle Überschreibungsregeln auf die Standardeinstellungen zurücksetzen.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer verwalteten WAF-Regel verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “, „ action “ und „ action_parameters “.

expression: Der Regelausdruck. action : Die auszuführende Regelaktion. Ein gültiger Wert ist „ skip “. action_parameters : Die Regelaktionsparameter. id : Die Regelsatz-ID der Überschreibungen. overrides : Die Regeloptionen der Überschreibungen. action : Die Regelsatzaktion der Überschreibungen. Gültige Werte sind managed_challenge, block, und js_challenge, log, challenge. enabled: Der Status des Regelsatzes der Überschreibungen. Gültige Werte: true und false. rules : Die Regeloptionen der Überschreibungen. id : Die Regel-ID der Überschreibungen. action : Die Regelaktion der Überschreibungen. Gültige Werte sind managed_challenge, block, js_challenge, log, und challenge. enabled : Der Regelstatus der Überschreibungen. score_threshold : OWASP Anomaly Score Schwelle. Legen Sie den Schwellenwert fest, bei dessen Erreichen die Firewall ausgelöst wird. categories : Definition des OWASP-Paranoia-Levels, gültig nur für CIS OWASP core ruleset category oWASP-Paranoia-Stufe, höhere Paranoia-Stufen aktivieren aggressivere Regeln. enabled : Ob diese OWASP-Paranoia-Stufe aktiviert ist.

  • Die optionalen Felder lauten „ description “ und „ enabled “. description: Beschreibt kurz die Regel. enabled: Gibt an, ob die Regel aktiv ist oder nicht.

JSON-Beispieldaten:

      {
         "action": "execute",
         "description": "CIS Managed Ruleset",
         "enabled": true,
         "expression": "(http.cookie eq \"example.com/contact?page=1234\")",
         "action_parameters": {
            "id": "efb7b8c949ac4650a09736fc376e9aee",
            "overrides": {
               "action": "block",
               "enabled": false,
               "rules": [
                  {
                     "id": "5de7edfa648c4d6891dc3e7f84534ffa",
                     "action": "managed_challenge"
                  },
                  {
                     "id": "e3a567afc347477d9702d9047e97d760",
                     "action": "log",
                     "enabled": true
                  }
               ]
            }
      }
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine verwaltete Regelsatzregel 1a18a1ea7fc043c68761bc69adcbb11c für die Domain 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo.

ibmcloud cis managed-waf deployment-update-ruleset DNS_DOMAIN_ID RULE_ID --match true --enabled true --override-action block --override-status true --override-rules rule=5de7edfa648c4d6891dc3e7f84534ffa,action=managed_challenge --override-rules rule=e3a567afc347477d9702d9047e97d760,action=action,enabled=true

Angepasste WAF-Regeln

Verwalten Sie die benutzerdefinierten WAF-Regeln mit den folgenden Befehlen custom-waf. Die Firewall-Regeln werden jetzt durch benutzerdefinierte WAF-Regeln verwaltet.

ibmcloud cis custom-waf rules

Listet alle benutzerdefinierten Regeln auf.

ibmcloud cis custom-waf rules DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Alle benutzerdefinierten Regeln für die Domäne 31984fea73a15b45779fa0df4ef62f9b unter der Instanz cis-demo auflisten.

ibmcloud cis custom-waf rules DNS_DOMAIN_ID

ibmcloud cis custom-waf rule

Details zu einer benutzerdefinierten Regel abrufen.

ibmcloud cis custom-waf rule DNS_DOMAIN_ID RULE_ID [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domäne.
RULE_ID
Die ID der Regel.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Zeigen Sie eine benutzerdefinierte Regel b94632a4cd5a49ed830544d91417a98c für die Domäne 9343630b9bd5c6e6899834d77f9e50ff unter der Instanz cis-demo an.

ibmcloud cis custom-waf rule DNS_DOMAIN_ID RULE_ID

ibmcloud cis custom-waf rule-create

Angepasste Regel erstellen.

ibmcloud cis custom-waf rule-create DNS_DOMAIN_ID --match EXPRESSION --action ACTION [--description DESCRIPTION] [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis custom-waf rule-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain.

--match

Gibt die Bedingungen an, die erfüllt sein müssen, damit die Regel ausgeführt wird. Für den Abgleichswert, siehe Verwendung von Feldern, Funktionen und Ausdrücken.

--action

Die auszuführende Regelaktion. Gültige Werte sind block, challenge, js_challenge, managed_challenge, log und skip. Verwenden Sie für Aktionen des Typs 'Blockieren' und 'Überspringen' stattdessen eine JSON-Datei oder eine JSON-Zeichenfolge.

--enabled

Gibt an, ob die Regel aktiv ist oder nicht. Der Standardwert ist false.

--description

Eine kurze Beschreibung der Regel.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer benutzerdefinierten Regel verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “ und „ action “.

  • expression: Legt die Bedingungen fest, die erfüllt sein müssen, damit die Regel ausgeführt wird.

  • action: Die auszuführende Regelaktion. Gültige Werte sind block, challenge, js_challenge, managed_challenge, log und skip.

  • Die optionalen Felder sind description, enabled, logging und action_parameters.

  • action_parameters: Die Aktionsparameter der Regel.

  • ruleset: Alle verbleibenden Regeln oder einen oder mehrere von der WAF verwaltete Regelsätze überspringen. Ein gültiger Wert ist „ current “.

  • phases: WAF-Komponenten für entsprechende Anfragen werden übersprungen. Gültige Werte sind http_ratelimit, http_request_firewall_managed, und http_request_sbfm.

  • products überspringt bestimmte Sicherheitsprodukte für passende Anfragen. Gültige Werte sind waf, rateLimit, securityLevel, hot, bic, uaBlock, und zoneLockdown.

  • response: Definieren Sie eine benutzerdefinierte Antwort für die Aktion „ block “.

    • status_code: Wählen Sie für die Antwort einen „ HTTP “-Statuscode aus dem Bereich „ 400-499 “.
    • content_type der Inhaltstyp einer benutzerdefinierten Antwort. Gültige Antworttypen sind:text/html, text/plain, application/json, text/xml.
    • content: Der Antworttext.
  • description: Beschreibt kurz die Regel.

  • enabled: Gibt an, ob die Regel aktiv ist oder nicht. Wenn dieses Feld deaktiviert ist, werden übereinstimmende Anfragen nicht in Firewall-Anfragen angezeigt.

  • logging: Protokolliere Anfragen, die der Überspringregel entsprechen. Dieses Feld ist nur für die Aktion 'Überspringen' verfügbar.

JSON-Beispieldaten:

      {
        "description": "test-custom-rule",
        "expression": "(http.cookie contains \"test\")",
        "action": "skip",
        "logging": {
                "enabled": true
            },
        "action_parameters": {
          "ruleset": "current",
            "phases": [
                    "http_ratelimit",
                    "http_request_firewall_managed",
                    "http_request_sbfm"
                ],
                "products": [
                    "waf",
                    "rateLimit",
                    "securityLevel",
                    "hot",
                    "bic",
                    "uaBlock",
                    "zoneLockdown"
                ]
        },
        "enabled": true
      }
-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Erstellen Sie eine benutzerdefinierte Regel für die Domäne 9343630b9bd5c6e6899834d77f9e50ff unter der Instanz cis-demo.

ibmcloud cis custom-waf rule-create DNS_DOMAIN_ID --action challenge --description "rule 1" --enabled true --match "(http.host eq \"www.example.com\")"

ibmcloud cis custom-waf rule-update

Angepasste Regel aktualisieren.

ibmcloud cis custom-waf rule-update DNS_DOMAIN_ID [--match EXPRESSION] [--action ACTION] [--description DESCRIPTION] [--enabled true|false] [-i, --instance INSTANCE] [--output FORMAT]
ibmcloud cis custom-waf rule-update DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID

Die ID der DNS-Domain.

RULE_ID

Die ID der Regel.

--match

Gibt die Bedingungen an, die erfüllt sein müssen, damit die Regel ausgeführt wird. Für den Abgleichswert, siehe Verwendung von Feldern, Funktionen und Ausdrücken.

--action

Die auszuführende Regelaktion. Gültige Werte sind block, challenge, js_challenge, managed_challenge, log und skip. Verwenden Sie für Aktionen des Typs 'Blockieren' und 'Überspringen' stattdessen eine JSON-Datei oder eine JSON-Zeichenfolge.

--enabled

Gibt an, ob die Regel aktiv ist oder nicht. Der Standardwert ist false.

--description

Eine kurze Beschreibung der Regel.

--json

Die JSON-Datei oder der JSON-String, der zur Beschreibung einer benutzerdefinierten Regel verwendet wird.

  • Die Pflichtfelder in den JSON-Daten sind „ expression “ und „ action “.

  • expression: Legt die Bedingungen fest, die erfüllt sein müssen, damit die Regel ausgeführt wird.

  • action: Die auszuführende Regelaktion. Gültige Werte sind block, challenge, js_challenge, managed_challenge, log und skip.

  • Die optionalen Felder sind description, enabled, logging und action_parameters.

  • action_parameters: Die Aktionsparameter der Regel.

  • ruleset: Alle verbleibenden Regeln oder einen oder mehrere von der WAF verwaltete Regelsätze überspringen. Ein gültiger Wert ist current

  • phases: WAF-Komponenten für entsprechende Anfragen werden übersprungen. Gültige Werte sind http_ratelimit, http_request_firewall_managed, und http_request_sbfm.

  • products überspringt bestimmte Sicherheitsprodukte für passende Anfragen. Gültige Werte sind waf, rateLimit, securityLevel, hot, bic, uaBlock, und zoneLockdown.

  • response: Definieren Sie eine benutzerdefinierte Reaktion für die Aktion „blockieren“.

    • status_code: Wählen Sie für die Antwort einen „ HTTP “-Statuscode aus dem Bereich „ 400-499 “.
    • content_type der Inhaltstyp einer benutzerdefinierten Antwort. Gültige Antworttypen sind text/html, text/plain, application/json, und text/xml.
    • content: Der Antworttext.
  • description: Beschreibt kurz die Regel.

  • enabled: Gibt an, ob die Regel aktiv ist oder nicht. Wenn dieses Feld deaktiviert ist, werden übereinstimmende Anfragen nicht in Firewall-Anfragen angezeigt.

  • logging: Protokolliere Anfragen, die der Überspringregel entsprechen. Dieses Feld ist nur für die Aktion 'Überspringen' verfügbar.

JSON-Beispieldaten:

      {
        "description": "test-custom-rule",
        "expression": "(http.cookie contains \"test\")",
        "action": "block",
        "action_parameters": {
          "response": {
          "status_code": 429,
          "content_type": "text/xml",
          "content": "reject"
          }
        },
        "enabled": true
      }
-i, --instance

Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.

--output

Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Aktualisieren Sie eine benutzerdefinierte Regel b94632a4cd5a49ed830544d91417a98c für die Domäne 9343630b9bd5c6e6899834d77f9e50ff unter der Instanz cis-demo.

ibmcloud cis custom-waf rule-update DNS_DOMAIN_ID RULE_ID --enabled false --description "rule 1" --match "(http.host eq \"www.example.com\")"

ibmcloud cis custom-waf rule-order-update

Ändert die Ausführungsreihenfolge der benutzerdefinierten Regel.

ibmcloud cis custom-waf rule-order-update DNS_DOMAIN_ID RULE_ID [--before RULE_ID] [--after RULE_ID] [--index INDEX] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain.
RULE_ID
Die ID der benutzerdefinierten Regel.
--before
Fügt die Regel vor der Regel „ <RULE_ID> “ ein.
--after
Fügt die Regel nach der Regel „ <RULE_ID> “ ein.
--index
Setzt die Regel genau an die Position, die durch die ganzzahlige Zahl angegeben wird.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Setzen Sie die benutzerdefinierte Regel 4eae81b170f644f795da017001383de7 vor die Regel 2ed2dd160cb745feb415414544d97c70 für die Domäne 9343630b9bd5c6e6899834d77f9e50ff unter der Instanz cis-demo.

ibmcloud cis custom-waf rule-order-update DNS_DOMAIN_ID RULE_ID --before RULE_ID

ibmcloud cis custom-waf rule-delete

Löscht eine benutzerdefinierte Regel nach ID.

ibmcloud cis custom-waf rule-delete DNS_DOMAIN_ID RULE_ID [-f, --force] [-i, --instance INSTANCE] [--output FORMAT]

Befehlsoptionen

DNS_DOMAIN_ID
Die ID der DNS-Domain.
RULE_ID
Die ID der benutzerdefinierten Regel.
-i, --instance
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch ibmcloud cis instance-set INSTANCE angegebene Kontextinstanz verwendet.
-f, --force
Versuch, eine benutzerdefinierte Regel zu löschen, ohne eine Bestätigung anzufordern.
--output
Das Ausgabeformat. Derzeit ist „ json “ der einzige unterstützte Wert.

Beispiele

Löschen Sie die benutzerdefinierte Regel e9fad806880c4c42bd7ebeec8dcba4e6 für die Domäne 9343630b9bd5c6e6899834d77f9e50ff unter der Instanz cis-demo.

ibmcloud cis custom-waf rule-delete DNS_DOMAIN_ID RULE_ID

Unterstützung privater Endpunkte

Sie haben die Möglichkeit, private Routen zu CIS-Endpunkten zu verwenden, um eine bessere Kontrolle und Sicherheit Ihrer Daten bei der Verwendung der CIS-CLI zu gewährleisten. Private Routen sind über das Internet nicht zugänglich oder erreichbar. Durch die Verwendung privater CIS-Endpunkte können Sie Ihre Daten vor Bedrohungen aus dem öffentlichen Netz schützen und Ihr privates Netz logisch erweitern.

Regionale Unterstützung steht für eine begrenzte Anzahl von Befehlen der Befehlszeilenschnittstelle zur Verfügung. Die folgenden Regionen unterstützten private Endpunkte:

  • us-south
  • us-east

Mit einem privaten Endpunkt bei der Befehlszeilenschnittstelle anmelden

Verwenden Sie den folgenden Befehl, um sich über die Befehlszeile bei einem privaten Endpunkt anzumelden:

ibmcloud login -a private.cloud.ibm.com

Unterstützte Region als Ziel angeben

Wenn ein privater Endpunkt festgelegt wird, muss eine Region angegeben werden. Verwenden Sie den folgenden Befehl, um eine unterstützte Region als Ziel angeben:

ibmcloud target -r [region]

CIS-CLI mit privaten Endpunkten verwenden

Alle Befehle unterstützen private Endpunkte, z. B.:

ibmcloud cis domains --instance cis-demo