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
-
Laden Sie die IBM Befehlszeilenschnittstelle (CLI) herunter.
-
Melden Sie sich an IBM Cloud an.
ibmcloud login -a -
Installieren Sie das CIS-CLI-Plug-in.
ibmcloud plugin install cis -
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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,168hund730h. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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-hostnamesangegeben wurden. -i, --instance-
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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
certificateundcommon_name. Erforderlich. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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-setangegebene 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-setangegebene 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, undquery-string-dependent.no-query-stringressourcen 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,1d3d,8d,16d,1m,6mund1y. 30s,1M,5Mund20Msind nur für Instanzen mit einem Enterprise- oder Security-Tarif verfügbar.30sbedeutet „30 seconds“.30Mbedeutet „30 minutes“.1hbedeutet „1 hour“.1dbedeutet „1 day“.1mbedeutet „1 month“.1ybedeutet „1 year“.
- Gültige Werte sind
--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-setangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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, undhostname. --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 INSTANCEangegebene 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 sindip,asn, undhostname. -
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegeben ist. --json-
Die JSON-Datei oder der JSON-String, der zur Beschreibung einer benutzerdefinierten Liste verwendet wird.
-
Die Pflichtfelder in den JSON-Daten sind:
-
itemsliste der zu erstellenden benutzerdefinierten Listenelemente. -
asndie 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:
-
itemsliste der zu erstellenden benutzerdefinierten Listenelemente. -
asnaSN: 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 INSTANCEangegeben 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_IDist 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 INSTANCEangegebene 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:
-
itemsliste der zu löschenden benutzerdefinierten Listenelemente nach ID. -
idiD: 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 INSTANCEangegebene 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 Wertdefaultbedeutet, 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 INSTANCEangegebene 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_errorsund500_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 INSTANCEangegebene 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 INSTANCEangegebene 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 ist1. --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,AAAAundCNAMEweiter. Gültige Werte:trueundfalse. --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“:proxiedSteuert, ob der Datenverkehr über die Sicherheits- und Leistungsfunktionen in CIS fließt. CIS Leitet nur den Datenverkehr für Einträge unterA,AAAAundCNAMEweiter.
- Die erforderlichen Felder in JSON-Daten sind
- Für die Typen
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.
- Die erforderlichen Felder in JSON-Daten sind
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“.
- Die erforderlichen Felder in JSON-Daten sind
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: Breitenminutenlat_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.
- Die erforderlichen Felder in JSON-Daten sind
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.
- Die erforderlichen Felder in JSON-Daten sind
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.
- Die Pflichtfelder in den JSON-Daten sind „
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-setangegebene 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 ist1. --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,AAAAundCNAMEweiter. Gültige Werte:trueundfalse. --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“:proxiedSteuert, ob der Datenverkehr über die Sicherheits- und Leistungsfunktionen in CIS fließt. CIS Leitet nur den Datenverkehr für Einträge unterA,AAAAundCNAMEweiter.
- Die erforderlichen Felder in JSON-Daten sind
- Für die Typen
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.
- Die erforderlichen Felder in JSON-Daten sind
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:
- Die erforderlichen Felder in JSON-Daten sind
{
"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: Breitenminutenlat_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:
- Die erforderlichen Felder in JSON-Daten sind
{
"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:
- Die erforderlichen Felder in JSON-Daten sind
{
"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:
- Die Pflichtfelder in den JSON-Daten sind „
{
"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-setangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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,ttlundproxied. --direction- Reihenfolge, in der die Ergebnisse sortiert werden sollen (aufsteigend oder absteigend). Gültige Werte sind
ascunddesc. --match- Ob alle oder mindestens ein Suchparameter übereinstimmen soll. Gültige Werte sind
anyundall. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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
fullundpartial(Standardwertfull).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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 Schemahttpsollen anhttpsumgeleitet werden. Diese Einstellung gilt für alle „ HTTP “-Anfragen an die Domain.automatic_https_rewrites: Helfen Sie mit, gemischte Inhalte zu beheben, indem Siehttpinhttpsä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-Tarifeemail_obfuscationverschlü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_resizinggröß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 aufOneingestellt ist, leitet CIS die 502- und 504-Fehlerseiten direkt vom Ursprungsserver weiter. Nur für Enterprise-Tarifeorigin_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-Tarifepseudo_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-Tarifescript_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-Tarifetrue_client_ip_header: „ CIS “ übermittelt die IP-Adresse des Nutzers im Header „True-Client-IP“. Nur für Enterprise-Tarifewaf: 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-Tarifeurl_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 INSTANCEangegebene 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 Schemahttpsollen anhttpsumgeleitet werden. Diese Weiterleitung gilt für alle HTTP-Anfragen an die Domain.automatic_https_rewrites: Helfen Sie mit, gemischte Inhalte zu beheben, indem Siehttpinhttpsä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-Tarifeemail_obfuscationverschlü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_resizinggröß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-Tarifeorigin_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-Tarifepseudo_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-Tarifescript_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-Tarifetrue_client_ip_header: „ CIS “ übermittelt die IP-Adresse des Nutzers im Header „True-Client-IP“. Nur für Enterprise-Tarifewaf: 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_managementsind "use_latest_model", "fight_mode", "session_score", "enable_js". Beispiel:-v fight_mode=true,session_score=trueuse_latest_model: Ob die neueste Modellversion aktiviert werden soll. Gültige Werte für „use_latest_model“ sind „true“ und „false“.fight_modeob der Kampfmodus aktiviert werden soll. Gültige Werte für „fight_mode“ sind „true“ und „false“.session_scoreob 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_ttlsind300, 900, 1800, 2700, 3600, 7200, 10800, 14400, 28800, 57600, 86400, 604800, 2592000, 31536000. -
Gültige Werte für
cname_flatteningsindflatten_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_holdsindhold,include_subdomainsundhold_after.holdob 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_protectionsindon,off. -
Gültige Werte für
email_obfuscationsindon,off. -
Gültige Werte für
opportunistic_onionsindon,off. -
Gültige Werte für
http2sindon,off. -
Gültige Werte für
http3sindon,off. -
Veraltet. Gültige Werte für
image_load_optimizationsindon,off. -
Gültige Werte für
image_resizingsindon,off. -
Gültige Werte für
image_size_optimizationsindoff,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_geolocationsindon,off. -
Gültige Werte für
ipv6sindon,off. -
Gültige Werte (in MB) für
max_uploadsind: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_versionsind1.0,1.1,1.2,1,3. -
Gültige Werte für
minifysindcss,html,js. Zum Beispiel -v css=on,html=off,js=oncss: Alle CSS-Dateien Ihrer Website automatisch minimieren. Gültige Werte fürcsssindon,off.html: Alle HTML-Dateien Ihrer Website automatisch minimieren. Gültige Werte fürhtmlsindon,off.js: Alle JS-Dateien Ihrer Website automatisch minimieren. Gültige Werte fürjssindon,off.
-
Gültige Werte für
mobile_redirectsindstatus,mobile_subdomain,strip_uri. Beispiel:-v status=on,mobile_subdomain=m,strip_uri=truestatus: 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ürstrip_urisindtrue,false.
-
Gültige Werte für
opportunistic_encryptionsindon,off. -
Gültige Werte für
origin_error_page_pass_thrusind1,2. -
Gültige Werte für
origin_max_http_versionsindsupported,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_encryptionsindon,off. -
Gültige Werte für
brotlisindon,off. -
Gültige Werte für
prefetch_preloadsindon,off. -
Gültige Werte für
pseudo_ipv4sindoff,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_bufferingsindon,off. -
Gültige Werte für
script_load_optimizationsindon,off. -
Gültige Werte für
security_headersindenabled,max_age,include_subdomains,preload,nosniff. Zum Beispiel -v enabled=true,max_age=100, include_subdomains=true, preload=true, nosniff=trueenabledsecurity_header: Ob der security_header aktiviert ist. Gültige Werte fürenabledsindtrue,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ürinclude_subdomainssindtrue,false.preload: Ob Browsern das Vorladen der „security_header“-Konfiguration gestattet werden soll. Gültige Werte fürenabledsindtrue,false.nosniff: Ob der Header „X-Content-Type-Options: nosniff“ gesendet werden soll. Gültige Werte fürnosniffsindtrue,false.
-
Gültige Werte für
server_levelsindoff,essentially_off,low,medium,high,under_attack. -
Gültige Werte für
server_side_excludesindon,off. -
Gültige Werte für
tls_client_authsindon,off. -
Gültige Werte für
true_client_ip_headersindon,off. -
Gültige Werte für
wafsindon,off. -
Gültige Werte für
websocketssindon,off. -
Gültige Werte für
proxy_read_timeout: 1 - 6000. Standardwert: 100. -
Gültige Werte für
cipherssindECDHE-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 defaultverwendet wird, um konfigurierte Cipher Suites auf den Standardwert zurückzusetzen. -
Gültige Werte für
url_normalizationsind "type", "scope". Zum Beispiel: -v type=cis,scope=bothtype: Wählt die Art der „ URL “-Normalisierung aus, die von „ CIS “ durchgeführt wird. Gültige Werte fürtypesindcis,rfc3986.scope: Legt den Umfang der Normalisierung von „ URL “ fest. Gültige Werte fürscopesindboth,incoming.
-
-i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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-rulesundlockdownsist 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 sindblock,challenge,whitelistundjs_challenge.configuration: Das für diese Regel zu verwendende Ziel-/Wert-Paar.target: Die zu adressierende Request-Eigenschaft. Gültige Werte sindip,ip_range,asnundcountry.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
/16und/24beschrä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.
- Erforderliche Felder sind
- Für „
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 sindblock,challenge, undjs_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.
- Erforderliche Felder sind
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 sindip, undip_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.
- Erforderliche Felder sind
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 INSTANCEangegebene 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, undlockdowns. 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-rulesundlockdownsist 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 sindblock,challenge,whitelistundjs_challenge.notes: Einige nützliche Informationen zu dieser Regel, die dabei helfen, ihren Zweck zu erkennen.
- Optionale Felder sind
JSON-Beispieldaten:
- Für
{
"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 sindblock,challenge, undjs_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:
- Erforderliche Felder sind
{
"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 sindipundip_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.
- Erforderliche Felder sind
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 INSTANCEangegebene 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, undlockdowns. 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-rulesundlockdownsist 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 ist20. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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, undlockdowns.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-rulesundlockdownsist dies ein erforderlicher Parameter. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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, undlockdowns. 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-rulesundlockdownsist dies ein erforderlicher Parameter. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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
5und der Maximalwert ist100. Der Standardwert ist25. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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,blockundbypass. --priority-
Die Priorität der Regel. Gültige Werte liegen im Bereich von
0bis2147483647. 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
onundoff. Der Standardwert istoff. --products-
Die Liste der Sicherheitsprodukte, die umgangen werden sollen. Gültige Werte sind
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimitundwaf. --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.0action: Die auszuführende Regelaktion. Gültige Werte sindlog,allow,challenge,js_challenge,blockundbypass.
- 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 von0bis2147483647. Der Wert „0“ bedeutet, dass der Standardwert gesetzt werden soll.paused: Gibt an, ob die Regel aktiv ist oder nicht. Gültige Werte sindonundoff. Der Standardwert istoff.products: Die Liste der Sicherheitsprodukte, die umgangen werden sollen. Gültige Werte sindzoneLockdown,uaBlock,bic,hot,securityLevel,rateLimitundwaf. 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.
- Die Pflichtfelder in den JSON-Daten sind „
-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 INSTANCEangegebene 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,blockundbypass. --priority-
Die Priorität der Regel. Gültige Werte liegen im Bereich von
0bis2147483647. 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
onundoff. Der Standardwert istoff. --products-
Die Liste der Sicherheitsprodukte, die umgangen werden sollen. Gültige Werte sind
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimitundwaf. --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.0action: Die auszuführende Regelaktion. Gültige Werte sindlog,allow,challenge,js_challenge,blockundbypass.
- 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 von0bis2147483647. Der Wert „0“ bedeutet, dass der Standardwert gesetzt werden soll.paused: Gibt an, ob die Regel aktiv ist oder nicht. Gültige Werte sindonundoff. Der Standardwert istoff.products: Die Liste der Sicherheitsprodukte, die umgangen werden sollen. Gültige Werte sindzoneLockdown,uaBlock,bic,hot,securityLevel,rateLimitundwaf. Zum Beispiel: --products, zoneLockdown, rateLimit
Die Felder
description,priorityundpaused, die nicht explizit in den JSON-Daten angegeben sind, werden durch den Standardwert überschrieben. - Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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_affinitydie Funktion stellt sicher, dass die Anfragen eines Benutzers während einer Sitzung immer an denselben Backend-Server geleitet werden. Gültige Werte sindcookieundnone.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 ist82800.steering_policy: Gültige Werte für „steering_policy“ sind „off“, „geo“, „random“ und „dynamic_latency“.off: Verwenden Siedefault_pools.geo: Verwenden Sieregion_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).
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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_affinitydie Funktion stellt sicher, dass die Anfragen eines Benutzers während einer Sitzung immer an denselben Backend-Server geleitet werden. Gültige Werte sindcookieundnone.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 ist82800.steering_policy: Gültige Werte für „steering_policy“ sind „off“, „geo“, „random“ und „dynamic_latency“.off: Verwenden Siedefault_pools.geo: Verwenden Sieregion_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).
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 sindHTTP,HTTPS, undTCP.
- 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 istport.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 sindport,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" } - Das erforderliche Feld in JSON-Daten ist
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 sindHTTP,HTTPS, undTCP.
- 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 istport.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 sindport,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" } - Das erforderliche Feld in JSON-Daten ist
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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
endmuss mindestens fünf Minuten vor dem aktuellen Zeitpunkt liegen und später als der Wert fürstartsein. Die Differenz zwischenstartundenddarf 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 ist1. --timestamps- Legen Sie das Format fest, in dem die Antwortzeitmarken zurückgegeben werden. Gültige Werte sind
unix,unixnanoundrfc3339. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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'
- Syntax für den Pfad „ Cloud Object Storage “:
--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,unixnanoundrfc3339. --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 isthttp_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
highundlow. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 Sieall, 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,unixnanoundrfc3339. --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 isthttp_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
highundlow. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 isthttp_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 INSTANCEangegebene 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 isthttp_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 INSTANCEangegebene 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 isthttp_requests. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 firewallEventsAdaptiveGroupsfilter options.datetimedatetimeFifteenMinutesdatetimeHourdatetimeFiveMinutesdatetimeMinutematchIndexsampleInterval
- The following filter options support
likeandnotlikeoperators.actionclientASNDescriptionclientAsnclientCountryNameclientIPclientRefererHostclientRefererPathclientRefererQueryclientRefererSchemeclientRequestHTTPHostclientRequestHTTPMethodNameclientRequestHTTPProtocolclientRequestPathclientRequestQueryclientRequestSchemeedgeColoNameedgeResponseStatuskindoriginResponseStatusoriginatorRayNamerayNamerefruleIdsourceuserAgent
--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:datetimedatetimeFifteenMinutesdatetimeHourdatetimeFiveMinutesdatetimeMinuteactionavg_sampleIntervalclientASNDescriptionclientAsnclientCountryNameclientIPClassclientIPclientRefererHostclientRefererPathclientRefererQueryclientRefererSchemeclientRequestHTTPHostclientRequestHTTPMethodNameclientRequestHTTPProtocolclientRequestPathclientRequestQueryclientRequestSchemecountedgeColoNameedgeResponseStatuskindmatchIndexoriginResponseStatusoriginatorRayNamerayNamerefruleIdsampleIntervalsourceuserAgentvisibility
- Sortieroptionen für
--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 INSTANCEangegebene 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
httpRequests1dGroupsundhttpRequests1hGroups:date
-
Filteroptionen für
httpRequests1mGroups:datetimedatetimeFifteenMinutesdatetimeHourdatetimeDay
-
--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:
orderByParamsdatesum_bytessum_cachedBytessum_cachedRequestssum_requests
- Sortieroptionen für
httpRequests1dGroups:avg_bytessum_encryptedBytessum_encryptedRequestssum_pageViewssum_threatsuniq_uniques
- Sortieroptionen für
httpRequests1hGroups:avg_bytessum_encryptedBytessum_encryptedRequestssum_pageViewssum_threatsuniq_uniquesdatetime
- Sortieroptionen für
httpRequests1mGroups:avg_bytessum_encryptedBytessum_encryptedRequestssum_pageViewssum_threatsuniq_uniquesdatetimedatetimeFifteenMinutesdatetimeHourdatetimeFifteenMinutesdatetimeHourdatetimeDay
- Allgemeine Sortieroptionen für jedes HTTP-Dataset:
--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 INSTANCEangegebene 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 ist1w. -t, --table- Die Ausgabetabelle. Gültige Werte sind
requests,bandwidth,uniques,threatsundstatus_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 INSTANCEangegebene 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 INSTANCEangegebene 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 ist1w. --time-delta- Das Zeitintervall (in Sekunden) für den Datensatz der einzelnen Analysen. Gültige Werte sind
60,3600,86400,2592000. Der Standardwert ist3600. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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-rsaundorigin-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_typesignaturtyp, den Sie für das Zertifikat wünschen. Gültige Werte sindorigin-rsaundorigin-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 sind0,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.
- Die erforderlichen Felder in JSON-Daten sind
-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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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_securityalways_use_httpssslbrowser_cache_ttlsecurity_levelcache_leveledge_cache_ttlbypass_cache_on_cookiebrowser_checkserver_side_excludeemail_obfuscationautomatic_https_rewritesopportunistic_encryptionip_geolocationexplicit_cache_controlcache_deception_armorwafforwarding_url- Veraltet.
image_load_optimization. image_size_optimizationscript_load_optimizationhost_header_overrideresolve_override- Einige Funktionen sind auf Enterprise-Tarife beschränkt:
cache_on_cookiedisable_appsdisable_performanceminifyorigin_error_page_pass_thruresponse_bufferingtrue_client_ip_headersort_query_string_for_cacherespect_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 ist1.status: Status der Seitenregel. Die zulässigen Werte sind „active“ und „disabled“ (Standard).
- Die Pflichtfelder in den JSON-Daten sind „targets“ und „actions“:
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 INSTANCEangegebene 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_securityalways_use_httpssslbrowser_cache_ttlsecurity_levelcache_leveledge_cache_ttlbypass_cache_on_cookiebrowser_checkserver_side_excludeemail_obfuscationautomatic_https_rewritesopportunistic_encryptionip_geolocationexplicit_cache_controlcache_deception_armorwafforwarding_url- Veraltet.
image_load_optimization image_size_optimizationscript_load_optimizationhost_header_overrideresolve_override- Einige Funktionen sind auf Enterprise-Tarife beschränkt:
cache_on_cookiedisable_appsdisable_performanceminifyorigin_error_page_pass_thruresponse_bufferingtrue_client_ip_headersort_query_string_for_cacherespect_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 ist1.status: Status der Seitenregel. Gültige Werte sindactiveunddisabled. Der Standardwert istdisabled.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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
tcpundudp. 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 isttcp. --proxy-protocol- Proxy-Protokoll an den Ursprung aktivieren. Gültige Werte sind
on,off,v1,v2,simple. Der Standardwert istoff. Veraltet. Der Wertonentsprichtv1. --ip-firewall- Legt fest, ob die IP-Firewall für diese Anwendung aktiviert ist. Gültige Werte sind
onundoff. Der Standardwert istoff. --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 istall. --edge-tls- Der Typ des TLS-Abschlusses, der dieser Anwendung zugeordnet ist. Gültige Werte sind
off,flexible,full,strict. Der Standardwert istoff. --traffic-type- Legt fest, wie Daten von der Edge zum Ursprung übertragen werden. Gültige Werte sind
direct,http,https. Der Standardwert istdirect. --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,tlsundtraffic_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 sindon,off,v1,v2,simple. Der Standardwert istoff. Veraltet. Der Wertonentsprichtv1.ip_firewallsteuerung, ob die IP-Firewall für diese Anwendung aktiviert ist. Gültige Werte sindonundoff.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 sindoff,flexible,fullundstrict.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 sinddirect,httpundhttps. Der Standardwert istdirect.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 istoff. Veraltet. Der Wertonentsprichtv1. --ip-firewall- Legt fest, ob die IP-Firewall für diese Anwendung aktiviert ist. Gültige Werte sind
onundoff. Der Standardwert istoff. --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 istall. --edge-tls- Der Typ des TLS-Abschlusses, der dieser Anwendung zugeordnet ist. Gültige Werte sind
off,flexible,full,strict. Der Standardwert istoff. --traffic-type- Legt fest, wie Daten von der Edge zum Ursprung übertragen werden. Gültige Werte sind
direct,http,https. Der Standardwert istdirect. --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,tlsundtraffic_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 sindon,off,v1,v2,simple. Der Standardwert istoff. Veraltet. Der Wertonentsprichtv1.ip_firewallsteuerung, ob die IP-Firewall für diese Anwendung aktiviert ist. Gültige Werte sindonundoff.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 sindall,ipv4undipv6.
tls: Der Typ der TLS-Beendigung, die der Anwendung zugeordnet ist. Gültige Werte sindoff,flexible,fullundstrict.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 sinddirect,httpundhttps. Der Standardwert istdirect.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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,duration99thfest. --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,ipVersionfest.--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--bytimeangegeben wird. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 sindGET,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 Beispielexample.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ägt1024.
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 ist100und der Höchstwert ist999.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 sindequndne.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 ist2und der Höchstwert ist1000000.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 ist10und der Höchstwert ist86400.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 ist10und der Höchstwert ist86400.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 Wertsimulateoderbanangegeben 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ägt10240.
- Die optionalen Felder sind
id,disabled,description,correlateundbypass: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 istnat.
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 isturl.value: Die URL, die umgangen werden soll.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 sindGET,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 Beispielexample.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ägt1024.
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 ist100und der Höchstwert ist999.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 sindequndne.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 ist2und der Höchstwert ist1000000.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 ist1und der Höchstwert ist3600.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 sindsimulate,ban,challengeundjs_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 Wertsimulateoderbanangegeben ist. Der Mindestwert ist10und der Höchstwert ist86400.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 Wertsimulateoderbanangegeben 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ägt10240.
- Die optionalen Felder sind
disabled,description,correlateundbypass: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 istnat.
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 isturl.value: Die URL, die umgangen werden soll.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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
onundoff. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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,httpundhttps. --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/2undSPDY/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,connectionCloseundlog. --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,hotundl7ddos. --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 INSTANCEangegebene 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 INSTANCEangegebene 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
trueundfalse. --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
onundoff. --tls-1-3- Geben Sie an, ob die Funktion „Crypto TLS 1.3 “ für Ihre Domain aktiviert ist. Gültige Werte sind
onundoff. --min-tls-version- Nur HTTPS-Anforderungen akzeptieren, die mindestens die angegebene TLS-Protokollversion verwenden. Gültige Werte sind
1.0,1.1,1.2und1.3. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 “.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 “.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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.
- Die erforderlichen Felder in JSON-Daten sind
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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-enableundwaf-disable. Erforderlich. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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,lowundoff. --action-mode- Die Standardaktion, die für Regeln im Rahmen des Firewall-Pakets ausgeführt wird. Gültige Werte sind
simulateundblock,challenge. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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
5und der Maximalwert1000. Der Standardwert ist50. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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
onundoff. Erforderlich. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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,blockundchallenge. Erforderlich. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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ägt1024.
- Die optionalen Felder sind
paused,description,priority,groupsundrewrite_action.paused: Ob dieses Paket derzeit pausiert ist. Gültige Werte sindtrueundfalse.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-1000000000und der Höchstwert ist1000000000.groupsAktiviert 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 Regeldefaultoderdisable).rewrite_action: Wenn eine WAF-Regel zutrifft, soll die konfigurierte Aktion durch eine andere Aktion ersetzt werden, die durch dieses Objekt festgelegt ist.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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ägt1024.
- Die optionalen Felder sind
paused,description,priority,groupsundrewrite_action.paused: Ob dieses Paket derzeit pausiert ist. Gültige Werte sindtrueundfalse.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-1000000000und der Höchstwert ist1000000000.groupsAktiviert 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 Regeldefaultoderdisable).rewrite_action: Wenn eine WAF-Regel zutrifft, soll die konfigurierte Aktion durch eine andere Aktion ersetzt werden, die durch dieses Objekt festgelegt ist.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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
zoneundhostname. Der Standardwert istzone. --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 INSTANCEangegebene 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
zoneundhostname. Der Standardwert istzone. --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
onundoff. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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
zoneundhostname. Der Standardwert istzone. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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
zoneundhostname. Der Standardwert istzone. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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
zoneundhostname. Der Standardwert istzone. --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.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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
zoneundhostname. Der Standardwert istzone. -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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,ratelimitsecuritylevel,ip-access-rules,browser-integrity-check,,ua-rules,lockdowns,iprange-access-rules,asn-access-rules, [Nur]Managed-firewallfür Unternehmenspläne -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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, undeither. (Der Standardwert lautet „either“.) --event-source-trigger- Die Ereignisquelle des Auslösers zum Auslösen der Benachrichtigung. Gültige Werte sind
pool,origin, undeither. (Der Standardwert lautet „either“.) -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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, undcanceled. --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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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,ratelimitsecuritylevel,ip-access-rules,browser-integrity-check,,ua-rules,lockdowns,iprange-access-rules,asn-access-rules, [Nur]Managed-firewallfü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 INSTANCEangegebene 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 INSTANCEangegebene 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, undeither. (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, undeither. (Der Standardwert lautet „either“.) -i, --instance- Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 INSTANCEangegebene 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, undcanceled. --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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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_challengeundlog. --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,600und3600. --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, und86400. --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. -
characteristicsein 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 sind10,60,120,300,600und3600. -
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 sind0,10,60,120,300,600,3600, und86400. -
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 sindblock,challenge,js_challenge,managed_challenge, undlog. -
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 von400-499. Der Standardwert ist429.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 INSTANCEangegebene 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_challengeundlog. --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,600und3600. --timeout-
Die Ratenbegrenzungsregel wendet die Regelaktion auf weitere Anforderungen für den Zeitraum an. Gültige Werte sind
0,10,60,120,300,600,3600und86400. --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. -
characteristicsein 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 sind10,60,120,300,600und3600. -
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 sind0,10,60,120,300,600,3600, und86400. -
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 sindblock,challenge,js_challenge,managed_challenge, undlog. -
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 von400-499. Der Standardwert ist429.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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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 istcurrent. --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. -enabledwenn 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" ] } } } - Die Pflichtfelder in den JSON-Daten sind „
-i, --instance-
Instanzname oder ID. Wenn Instanzname oder -ID nicht festgelegt sind, wird die durch
ibmcloud cis instance-set INSTANCEangegebene 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 istcurrent. --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. -enabledwenn diese Option deaktiviert ist, werden übereinstimmende Anfragen nicht in Firewall-Ereignissen angezeigt.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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,logundchallenge. --override-status-
Der Regelsatzstatus der Überschreibungen. Gültige Werte sind
trueundfalse. --paranoia-level-
OWASP-Paranoia-Stufe; höhere Paranoia-Stufen aktivieren aggressivere Regeln. Gültige Werte sind
PL1,PL2,PL3,PL4und es ist nur fürCIS OWASP Core Rulesetverfü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 sindmanaged_challenge,block, undjs_challenge, "log", "challenge".enabled: Der Regelsatzstatus der Überschreibungen. Gültige Werte:trueundfalse.rules: Die Regeloptionen der Überschreibungen.id: Die Regel-ID der Überschreibungen.action: Die Regelaktion der Überschreibungen. Gültige Werte sindmanaged_challenge,block,js_challenge,log, undchallenge.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ürCIS OWASP core rulesetcategory: 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.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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,logundchallenge. --override-status-
Der Regelsatzstatus der Überschreibungen. Gültige Werte sind
trueundfalse. --paranoia-level-
OWASP-Paranoia-Stufe; höhere Paranoia-Stufen aktivieren aggressivere Regeln. Gültige Werte sind
PL1,PL2,PL3,PL4und es ist nur fürCIS OWASP Core Rulesetverfü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 sindmanaged_challenge,block, undjs_challenge,log,challenge.enabled: Der Status des Regelsatzes der Überschreibungen. Gültige Werte:trueundfalse.rules: Die Regeloptionen der Überschreibungen.id: Die Regel-ID der Überschreibungen.action: Die Regelaktion der Überschreibungen. Gültige Werte sindmanaged_challenge,block,js_challenge,log, undchallenge.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ürCIS OWASP core rulesetcategoryoWASP-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.
- Die Pflichtfelder in den JSON-Daten sind „
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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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,logundskip. 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 sindblock,challenge,js_challenge,managed_challenge,logundskip. -
Die optionalen Felder sind
description,enabled,loggingundaction_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 sindhttp_ratelimit,http_request_firewall_managed, undhttp_request_sbfm. -
productsüberspringt bestimmte Sicherheitsprodukte für passende Anfragen. Gültige Werte sindwaf,rateLimit,securityLevel,hot,bic,uaBlock, undzoneLockdown. -
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_typeder 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 INSTANCEangegebene 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,logundskip. 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 sindblock,challenge,js_challenge,managed_challenge,logundskip. -
Die optionalen Felder sind
description,enabled,loggingundaction_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 istcurrent -
phases: WAF-Komponenten für entsprechende Anfragen werden übersprungen. Gültige Werte sindhttp_ratelimit,http_request_firewall_managed, undhttp_request_sbfm. -
productsüberspringt bestimmte Sicherheitsprodukte für passende Anfragen. Gültige Werte sindwaf,rateLimit,securityLevel,hot,bic,uaBlock, undzoneLockdown. -
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_typeder Inhaltstyp einer benutzerdefinierten Antwort. Gültige Antworttypen sindtext/html,text/plain,application/json, undtext/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 INSTANCEangegebene 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 INSTANCEangegebene 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 INSTANCEangegebene 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