Guida di riferimento alla CLI CIS
IBM Cloud® Internet Services dispone di diverse famiglie di comandi disponibili dalla CLI (interfaccia riga di comando, command line interface). Trova l'insieme completo dei comandi per IBM Cloud Internet Services ( CIS ) all'interno di ciascun
set, come Create, Delete, e Update.
Prima di iniziare
-
Scarica la CLI IBM.
-
Esegui l'accesso a IBM Cloud.
ibmcloud login -a -
Installa il plugin CLI CIS.
ibmcloud plugin install cis -
Imposta l'istanza di contesto.
ibmcloud cis instance-set <instance-name>
Per visualizzare un elenco dei plugin e quali versioni sono installate, esegui questo comando.
ibmcloud plugin list
L'elenco viene restituito se la CLI ha aggiornamenti disponibili. Esegui il seguente comando per aggiornare il plugin CLI CIS.
ibmcloud plugin update cis
Per informazioni sull'installazione e la configurazione della CLI di IBM Cloud, consultare Guida introduttiva alla CLI di IBM Cloud.
Applicazione di accesso
ibmcloud cis access-app-create
Solo piani aziendali
Creare un'applicazione di accesso per un dominio DNS.
ibmcloud cis access-app-create DNS_DOMAIN_ID --name NAME --domain DOMAIN [--session-duration SESSION_DURATION] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea un'applicazione di accesso per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis access-app-create DNS_DOMAIN_ID --name exampleCreate --domain example.com --session-duration 12h
ibmcloud cis access-apps
Solo piani aziendali
Elenca tutte le richieste di accesso relative a un dominio DNS.
ibmcloud cis access-apps DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutte le applicazioni di accesso per i domini 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis access-apps DNS_DOMAIN_ID
ibmcloud cis access-app
Solo piani aziendali
Mostra i dettagli di un'applicazione di accesso.
ibmcloud cis access-app DNS_DOMAIN_ID ACCESS_APPLICATION_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_APPLICATION_ID- L'ID dell'applicazione di accesso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli dell'applicazione di accesso a5836c2a7ea72d2e225890caea70ae32.
ibmcloud cis access-app DNS_DOMAIN_ID ACCESS_APPLICATION_ID
ibmcloud cis access-app-update
Solo piani aziendali
Aggiorna un'applicazione di accesso.
ibmcloud cis access-app-update DNS_DOMAIN_ID ACCESS_APPLICATION_ID --name NAME --domain DOMAIN [--session-duration SESSION_DURATION] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_APPLICATION_ID- L'ID dell'applicazione di accesso. Obbligatorio.
--name- Il nome dell'applicazione. Obbligatorio.
--domain- Il dominio e il percorso bloccati da Access. Obbligatorio.
--session-duration- Definisce il periodo di validità dei token emessi per questa applicazione. I valori validi sono
30m,6h,12h,24h,168he730h. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna l'applicazione di accesso 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
Solo piani aziendali
Elimina un'applicazione di accesso.
ibmcloud cis access-app-delete DNS_DOMAIN_ID ACCESS_APPLICATION_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_APPLICATION_ID- L'ID dell'applicazione di accesso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina l'applicazione di accesso a5836c2a7ea72d2e225890caea70ae32.
ibmcloud cis access-app-delete DNS_DOMAIN_ID ACCESS_APPLICATION_ID
Certificato di accesso
ibmcloud cis access-certificate-create
Solo piani aziendali
Creare un certificato di accesso per un dominio DNS.
ibmcloud cis access-certificate-create DNS_DOMAIN_ID --name NAME --ca-cert-file CERT_FILE [--associated-hostnames ASSOCIATED_HOSTNAMES] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--name- Il nome del certificato. Obbligatorio.
--ca-cert-file- Il file Root CA dei certificati. Obbligatorio.
--associated-hostnames- I nomi host per i quali viene richiesto questo certificato.
ACCESS_APPLICATION_ID- L'ID dell'applicazione di accesso.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Crea un certificato di accesso per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis access-certificate-create DNS_DOMAIN_ID --name example --ca-cert-file CERT_FILE --associated-hostnames example.com
ibmcloud cis access-certificates
Solo piani aziendali
Elenca tutti i certificati di accesso relativi a un dominio DNS.
ibmcloud cis access-certificates DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutti i certificati di accesso per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis access-certificates DNS_DOMAIN_ID
ibmcloud cis access-certificate
Solo piani aziendali
Mostra i dettagli di un certificato di accesso.
ibmcloud cis access-certificate DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_CERTIFICATE_ID- L'ID del certificato di accesso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli del certificato di accesso a5836c2a7ea72d2e225890caea70ae32.
ibmcloud cis access-certificate DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID
ibmcloud cis access-certificate-update
Solo piani aziendali
Aggiorna un certificato di accesso.
ibmcloud cis access-certificate-update DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID --name NAME --associated-hostnames ASSOCIATED_HOSTNAMES [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
ACCESS_CERTIFICATE_ID-
L'ID del certificato di accesso. Obbligatorio.
--name-
Il nome del certificato. Obbligatorio.
--associated-hostnames-
I nomi host per i quali viene richiesto questo certificato. Obbligatorio.
I nomi host associati vengono reimpostati se non specificati da
associated-hostnames. -i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare il certificato di accesso a5836c2a7ea72d2e225890caea70ae32.
ibmcloud cis access-certificate-update DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID --name example --associated-hostnames example.com
ibmcloud cis access-certificate-delete
Solo piani aziendali
Elimina un certificato di accesso.
ibmcloud cis access-certificate-delete DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID [-i, --instance INSTANCE]
Prima di eliminare il certificato, è necessario cancellare i nomi host associati.
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_CERTIFICATE_ID- L'ID del certificato di accesso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina il certificato di accesso a5836c2a7ea72d2e225890caea70ae32.
ibmcloud cis access-certificate-delete DNS_DOMAIN_ID ACCESS_CERTIFICATE_ID
ibmcloud cis access-certificates-settings
Solo piani aziendali
Ottieni le impostazioni dei certificati di accesso per un dominio DNS.
ibmcloud cis access-certificates-settings DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni le impostazioni dei certificati di accesso per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis access-certificates-settings DNS_DOMAIN_ID
ibmcloud cis access-certificates-settings-update
Solo piani aziendali
Aggiornare le impostazioni dei certificati di accesso per un dominio DNS.
ibmcloud cis access-certificates-settings-update DNS_DOMAIN_ID (-f, --feature FEATURE) (-v, --value VALUE) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-f, --feature- Funzione delle impostazioni del certificato. Valori validi:
client_certificate_forwarding- Il payload del certificato client e la relativa firma SHA256 vengono inoltrati ai server di origine tramite le intestazioni
CF-Client-Cert-DER_BASE64eCF-Client-Cert-SHA256. -v, --value- Il valore impostato per la funzione per i certificati.
client_certificate_forwarding- Specificare se inoltrare o meno il nome host del certificato client. Ad esempio,
-v host1=on,host2=on,host3=off. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna le impostazioni dei certificati di accesso per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis access-certificates-settings-update DNS_DOMAIN_ID -f client_certificate_forwarding -v mtls1.example.com=on,mtls2.example.com=off
Politica di accesso
ibmcloud cis access-policy-create
Solo piani aziendali
Creare un criterio di accesso per un'applicazione di accesso.
ibmcloud cis access-policy-create DNS_DOMAIN_ID ACCESS_APPLICATION_ID --name NAME --decision DECISION --include INCLUDE [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_APPLICATION_ID- L'ID dell'applicazione di accesso. Obbligatorio.
--name- Il nome della politica. Obbligatorio.
--decision- Definisce l'azione che Access intraprende se la politica corrisponde all'utente. Il valore valido è
non_identity. Obbligatorio. --include- La regola inclusa della politica. I valori validi sono
certificateecommon_name. Obbligatorio. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea una politica di accesso per l'applicazione 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
Solo piani aziendali
Elenca tutte le politiche di accesso relative a un'applicazione di accesso.
ibmcloud cis access-policies DNS_DOMAIN_ID ACCESS_APPLICATION_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_APPLICATION_ID- L'ID dell'applicazione di accesso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutte le politiche di accesso per l'applicazione di accesso a5836c2a7ea72d2e225890caea70ae32.
ibmcloud cis access-policies DNS_DOMAIN_ID ACCESS_APPLICATION_ID
ibmcloud cis access-policy
Solo piani aziendali
Mostra i dettagli di una politica di accesso.
ibmcloud cis access-policy DNS_DOMAIN_ID ACCESS_APPLICATION_ID ACCESS_POLICY_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_APPLICATION_ID- L'ID dell'applicazione di accesso. Obbligatorio.
ACCESS_POLICY_ID- L'ID della politica di accesso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli della politica di accesso a5836c2a7ea72d2e225890caea70ae32.
ibmcloud cis access-policy DNS_DOMAIN_ID ACCESS_APPLICATION_ID ACCESS_POLICY_ID
ibmcloud cis access-policy-delete
Solo piani aziendali
Elimina una politica di accesso.
ibmcloud cis access-policy-delete DNS_DOMAIN_ID ACCESS_APPLICATION_ID ACCESS_POLICY_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
ACCESS_APPLICATION_ID- L'ID dell'applicazione di accesso. Obbligatorio.
ACCESS_POLICY_ID- L'ID della politica di accesso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina la politica di accesso 65fe21071877669cc69544642bc6c4c4.
ibmcloud cis access-policy-delete DNS_DOMAIN_ID ACCESS_APPLICATION_ID ACCESS_POLICY_ID
Cache
È possibile regolare le prestazioni della cache utilizzando i seguenti comandi cache:
ibmcloud cis cache-purge
Svuotare la cache delle risorse, file per file o nella sua interezza, per un dominio DNS, al fine di garantire che le risorse fornite siano aggiornate.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--all- Eliminazione di tutti file memorizzati nella cache. Questa opzione è reciprocamente esclusiva con --file.
--file- Rimuovere in modo granulare uno o più file specificando gli URL. Questa opzione è reciprocamente esclusiva con --all.
--tag- Rimuovere in modo granulare uno o più file mediante il Cache-Tag. Questa opzione è reciprocamente esclusiva con --all. Solo piani aziendali
--host- Rimuovere in modo granulare uno o più file specificando l'host. Questa opzione è reciprocamente esclusiva con --all. Solo piani aziendali
--prefix- Rimuovere in modo granulare uno o più file mediante un prefisso. Questa opzione è reciprocamente esclusiva con --all. Solo piani aziendali
-f, --force- Eliminazione di tutti i file memorizzati nella cache senza richiesta di conferma.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Cancella tutto il file delle risorse memorizzato nella cache per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis cache-purge DNS_DOMAIN_ID --all --force
ibmcloud cis cache-settings
Recupera le impostazioni della cache per un dominio DNS.
ibmcloud cis cache-settings DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni le impostazioni di memorizzazione nella cache per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis cache-settings DNS_DOMAIN_ID
ibmcloud cis cache-settings-update
Aggiorna le impostazioni della cache per un determinato dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
--caching-level-
Specificare in quali condizioni URL si desidera fornire all'utente le risorse memorizzate nella cache. I valori validi sono
no-query-string,query-string-independentequery-string-dependent.no-query-string: Fornisce risorse dalla cache solo quando non è presente una stringa di query.query-string-independent: Fornisce la stessa risorsa a tutti, indipendentemente dalla stringa di query.query-string-dependent: Fornisce una risorsa diversa ogni volta che la stringa di query cambia.
--browser-expiration-
Specifica per quanto tempo desideri che il browser conservi le risorse nella cache.
- I valori validi sono
respect-existing-header,30s,1M,5M,20M,30M,1h,2h,4h,8h,16h,1d3d,8d,16d,1m,6me1y. 30s,1M,5Me20Msono disponibili solo per le istanze con piano Enterprise o Security.30ssignifica30 seconds.30Msignifica30 minutes.1hsignifica1 hour.1dsignifica1 day.1msignifica1 month.1ysignifica1 year.
- I valori validi sono
--development-mod-
Ignora tutte le cache edge ed invia il traffico verso i server di origine.
--serve-stale-content-
Continua a fornire agli utenti i contenuti memorizzati nella cache quando i server di origine sono offline, anche se i contenuti sono scaduti.
--query-string-sort: Nella cache, CIS considera i file con le stesse stringhe di query come lo stesso file, indipendentemente dall'ordine delle stringhe di query.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna le impostazioni di memorizzazione nella cache per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis cache-settings-update DNS_DOMAIN_ID --caching-level no-query-string --browser-expiration 1h
Elenchi personalizzati
È possibile modificare il comportamento dell'elenco personalizzato utilizzando i seguenti comandi di custom-lists:
ibmcloud cis custom-lists lists
Elencare gli elenchi personalizzati per l'istanza.
ibmcloud cis custom-lists lists [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempio
ibmcloud cis custom-lists lists
ibmcloud cis custom-lists list
Ottenere un elenco personalizzato per la propria istanza.
ibmcloud cis custom-lists list LIST_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
LIST_ID- L'ID dell'elenco personalizzato.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempio
ibmcloud cis custom-lists list LIST_ID --output json
ibmcloud cis custom-lists list-create
Creare un elenco personalizzato per la propria istanza.
ibmcloud cis custom-lists list-create (--kind KIND) (--name NAME) [--description DESCRIPTION] [-i, --instance INSTANCE]
È anche possibile accettare input JSON (da un file o direttamente come stringa):
ibmcloud cis custom-lists list-create (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE]
Opzioni comando
--kind-
Tipo di elenco personalizzato. I valori validi sono
ip,asnehostname. --name-
Il nome dell'elenco.
--description-
Descrizione dell'elenco.
-i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --json-
Il file JSON o la stringa JSON utilizzati per descrivere un elenco personalizzato.
-
I campi obbligatori nei dati JSON sono:
-
kindtipo di elenco personalizzato. I valori validi sonoip,asnehostname. -
nameil nome dell'elenco. -
Il campo opzionale è:
-
"description": Descrizione dell'elenco.Dati JSON di esempio:
{ "kind": "ip", "name": "string", "description": "string" }
Esempi
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
Aggiornare la descrizione di un elenco personalizzato.
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]
Opzioni comando
LIST_ID-
L'ID dell'elenco personalizzato.
--description-
Descrivete brevemente l'elenco.
-i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato. json-
Il file JSON o la stringa JSON utilizzati per descrivere un elenco personalizzato.
-
Il campo opzionale è:
-
"description": Per descrivere brevemente l'elenco.Dati JSON di esempio:
{ "description": "string" }
Esempi
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
Eliminare un elenco personalizzato per l'istanza.
ibmcloud cis custom-lists list-delete LIST_ID [-f, --force] [-i, --instance INSTANCE]
Opzioni comando
LIST_ID- L'ID dell'elenco personalizzato.
-f, --force- Tentativo di eliminare un elenco personalizzato senza richiedere conferma.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE.
Esempio
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]
Opzioni comando
LIST_ID- L'ID dell'elenco personalizzato.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempio
ibmcloud cis custom-lists items LIST_ID
ibmcloud cis custom-lists item
Visualizzare un elemento specifico in un elenco personalizzato.
ibmcloud cis custom-lists item LIST_ID ITEM_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
LIST_ID- L'ID dell'elenco personalizzato.
ITEM_ID- L'ID dell'elemento dell'elenco personalizzato.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempio
ibmcloud cis custom-lists item LIST_ID ITEM_ID
ibmcloud cis custom-lists item-create
Creare un nuovo elemento in un elenco personalizzato.
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]
Opzioni comando
LIST_ID-
L'ID dell'elenco personalizzato.
--asn-
Il valore ASN.
--ip-
L'indirizzo IPv4.
--hostname-
Il nome host.
--comment-
Per fornire un breve commento sull'argomento.
-i, --instance-
Il nome o l'ID dell'istanza. Se l'istanza o l'ID non sono impostati, viene usata l'istanza del contesto specificata da
cis instance-set INSTANCE. --json-
Il file JSON o la stringa JSON utilizzati per descrivere un elenco personalizzato.
-
I campi obbligatori nei dati JSON sono:
-
items: Elenco di voci di elenco personalizzate da creare. -
asn: L'ASN. -
hostnameil nome dell'host. -
ip: L'indirizzo dell' IPv4. -
comment: fornire un breve commento sull'argomento.Dati JSON di esempio:
[ { "asn": 19604, "comment": "My list of developer IPs.", "hostname": "cloud.ibm.com", "ip": "172.64.0.0/13" } ]
Esempi di comando
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
Aggiornare tutti gli elementi dell'elenco personalizzato.
ibmcloud cis custom-lists item-update LIST_ID (--json @JSON_FILE | JSON_STRING) [-f, --force] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
LIST_ID-
L'ID dell'elenco personalizzato.
--json-
Il file JSON o la stringa JSON utilizzati per descrivere un elenco personalizzato.
-
I campi obbligatori nei dati JSON sono:
-
items: Elenco di voci di elenco personalizzate da creare. -
asnil valore ASN. -
hostnameil nome dell'host. -
ip: L'indirizzo dell' IPv4. -
comment: fornire un breve commento sull'argomento.Dati JSON di esempio:
[ { "asn": 19604, "comment": "My list of developer IPs.", "hostname": "cloud.ibm.com", "ip": "172.64.0.0/13" } ] -f, --force-
Tentativo di eliminare un elenco personalizzato senza richiedere conferma.
--output value-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato. -i, --instance-
Il nome o l'ID dell'istanza. Se il valore o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE.
Esempio
ibmcloud cis custom-lists item-update LIST_ID --json @example.json -f
ibmcloud cis custom-lists item-delete
Eliminare un elemento da un elenco personalizzato.
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]
Opzioni comando
LIST_ID-
L'ID dell'elenco personalizzato.
--item-id-
CUSTOM_LIST_ITEM_IDè l'ID dell'elemento dell'elenco personalizzato. -f, --force-
Tentativo di eliminare un elenco personalizzato senza richiedere conferma.
-i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --json-
Il file JSON o la stringa JSON utilizzati per descrivere un elenco personalizzato.
-
I campi obbligatori nei dati JSON sono:
-
itemselenco di elementi dell'elenco personalizzato da eliminare in base all'ID. -
idiD univoco dell'elemento dell'elenco personalizzato.Dati JSON di esempio:
{ "items": [ { "id": "70c2009751b24ffc9ed1ab462ba957b4" } ] }
Esempi
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
Ottenere lo stato dell'operazione dell'elenco personalizzato.
ibmcloud cis custom-lists operation OPERATION_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
OPERATION_ID- L'ID dell'operazione dell'elenco personalizzato.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempio
ibmcloud cis custom-lists operation OPERATION_ID --output json
Pagina personalizzata
È possibile modificare il comportamento della pagina personalizzata utilizzando i seguenti comandi custom-page:
ibmcloud cis custom-page-update
Aggiorna una specifica pagina personalizzata.
ibmcloud cis custom-page-update PAGE_ID PAGE_URL [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
PAGE_ID- Il nome del tipo Pagina personalizzata. I valori validi sono
basic_challenge,country_challenge,ip_block,ratelimit_block,serve_stale_content,under_attack,waf_block,waf_challenge,1000_errors,500_errors. Obbligatorio. PAGE_URL- Un URL associato con la pagina personalizzata. Ad esempio,
http://www.example.com/example.html. Il valoredefaultsignifica che viene utilizzata la pagina predefinita. Obbligatorio. -d, --domain- ID dominio DNS.
-i,- --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna la pagina basic_challenge per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis custom-page-update basic_challenge http://www.example.com/example.html -d DNS_DOMAIN_ID
ibmcloud cis custom-page
Richiama una specifica pagina personalizzata.
ibmcloud cis custom-page PAGE_ID [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
PAGE_ID- Il nome del tipo Pagina personalizzata. I valori validi sono
basic_challenge,country_challenge,ip_block,ratelimit_block,serve_stale_content,under_attack,waf_block,waf_challenge,1000_errorse500_errors. Obbligatorio. -d, --domain- ID dominio DNS.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni la pagina basic_challenge per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis custom-page basic_challenge -d DNS_DOMAIN_ID
ibmcloud cis custom-pages
Richiama un elenco di pagine personalizzate attualmente esistenti.
ibmcloud cis custom-pages [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-d, --domain- ID dominio DNS.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenco delle pagine personalizzate esistenti per il dominio DNS_DOMAIN_ID.
ibmcloud cis custom-pages -d DNS_DOMAIN_ID
Record DNS
È possibile modificare il comportamento del record DNS utilizzando i seguenti comandi dns-record:
ibmcloud cis dns-record-create
Crea un record DNS per il dominio di un'istanza di servizio.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
--name-
Nome del record DNS.
--type-
Tipo di record DNS
--content-
Contenuto record DNS
--ttl-
TTL (Time to Live) per il record DNS. Un valore pari a 1 indica che si tratta di un
automatic. Il valore predefinito è1. --proxied-
Controlla se il traffico passa attraverso le funzioni di sicurezza e prestazioni su CIS. CIS Il proxy gestisce il traffico solo per i record
A,AAAAeCNAME. I valori validi sonotrueefalse. --json-
Il file JSON o la stringa JSON utilizzati per descrivere un record DNS. I tipi di record DNS supportati sono:
A,AAAA,CNAME,NS,TXT,MX,LOC,SRV,CAA,PTR.- Per i modelli
A,AAAA,CNAME,NS,TXT:- I campi obbligatori nei dati JSON sono
name,type,content. - I campi facoltativi sono
ttleproxied:proxiedControlla se il traffico passa attraverso le funzioni di sicurezza e prestazioni su CIS. CIS I proxy gestiscono esclusivamente il traffico relativo ai recordA,AAAAeCNAME.
- I campi obbligatori nei dati JSON sono
- Per i modelli
Dati JSON di esempio:
{
"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"
}
- Per il tipo "
PTR":- I campi obbligatori nei dati JSON sono
name,type,content. - Il campo facoltativo è
ttl.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"name": "1.2.3.4",
"type":"PTR",
"content": "abc.test.com"
}
- Per il tipo "
MX":- I campi obbligatori nei dati JSON sono
name,type,content. - I campi facoltativi sono
ttlepriority.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"name": "testMX",
"type": "MX",
"content": "smtp.example.com",
"priority": 10
}
- Per il tipo "
LOC":- I campi obbligatori nei dati JSON sono
name,type,data:data:lat_degrees: Gradi di latitudine.lat_minutes: Minuti di latitudinelat_seconds: Secondi di latitudine.lat_direction: Direzione della latitudine.long_degrees: Gradi di longitudine.long_minutes: Minuti di longitudine.long_seconds: Secondi di longitudine.long_direction: Direzione della longitudine.altitude: Altitudine del luogo in metri.size: Dimensioni dell'area in metri.precision_horz: Precisione orizzontale della posizione.precision_vert: Precisione verticale della posizione.
- Il campo facoltativo è
ttl.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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
}
}
- Per il tipo "
SRV":- I campi obbligatori nei dati JSON sono
type,data:data: -service: un tipo di servizio, preceduto da un trattino basso. -proto: Un protocollo valido. -priority: Priorità. -weight: il peso record. -port: la porta del servizio. -target: un nome host valido.- Il campo facoltativo è
ttl.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"type": "SRV",
"data": {
"service": "_ftp",
"proto": "_tcp",
"name": "testSRV",
"priority": 1,
"weight": 1,
"port": 21,
"target": "example.com"
}
}
- Per il tipo
CAA:- I campi obbligatori nei dati JSON sono
name,typeedata. - Il campo facoltativo è
ttl.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"name": "testCAA.yourdomain.com",
"type": "CAA",
"data": {
"tag": "issue",
"value": "letsencrypt.org"
}
}
-s, --json-str- Obsoleto. I dati JSON utilizzati per descrivere un record DNS.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea un record DNS nel dominio 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
Aggiornare un record DNS per un dominio di un'istanza di servizio.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
DNS_RECORD_ID-
L'ID del record DNS. Obbligatorio.
--name-
Nome del record DNS.
--type-
Tipo di record DNS
--content-
Contenuto record DNS
--ttl-
TTL (Time to Live) per il record DNS. Un valore pari a 1 indica che si tratta di un
automatic. Il valore predefinito è1. --proxied-
Controlla se il traffico passa attraverso le funzioni di sicurezza e prestazioni su CIS. CIS Il proxy gestisce il traffico solo per i record
A,AAAAeCNAME. I valori validi sonotrueefalse. --json-
Il file JSON o la stringa JSON utilizzati per descrivere un record DNS. I tipi di record DNS supportati sono:
A,AAAA,CNAME,NS,TXT,MX,LOC,SRV,CAA,PTR.- Per i modelli
A,AAAA,CNAME,NS,TXT:- I campi obbligatori nei dati JSON sono
name,type,content. - I campi facoltativi sono
ttleproxied:proxiedControlla se il traffico passa attraverso le funzioni di sicurezza e prestazioni su CIS. CIS I proxy gestiscono esclusivamente il traffico relativo ai recordA,AAAAeCNAME.
- I campi obbligatori nei dati JSON sono
- Per i modelli
Dati JSON di esempio:
{
"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"
}
- Per il tipo "
PTR":- I campi obbligatori nei dati JSON sono
name,type,content. - Il campo facoltativo è
ttl.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"name": "1.2.3.4",
"type":"PTR",
"content": "abc.test.com"
}
-
Per il tipo "
MX":- I campi obbligatori nei dati JSON sono
name,type,content. - I campi facoltativi sono
ttlepriority.
Dati JSON di esempio:
- I campi obbligatori nei dati JSON sono
{
"name": "testMX",
"type": "MX",
"content": "smtp.example.com",
"priority": 10
}
-
Per il tipo "
LOC":- I campi obbligatori nei dati JSON sono
name,type,data:data:lat_degrees: Gradi di latitudine.lat_minutes: Minuti di latitudinelat_seconds: Secondi di latitudine.lat_direction: Direzione della latitudine.long_degrees: Gradi di longitudine.long_minutes: Minuti di longitudine.long_seconds: Secondi di longitudine.long_direction: Direzione della longitudine.altitude: Altitudine del luogo in metri.size: Dimensioni dell'area in metri.precision_horz: Precisione orizzontale della posizione.precision_vert: Precisione verticale della posizione.
- Il campo facoltativo è
ttl.
Dati JSON di esempio:
- I campi obbligatori nei dati JSON sono
{
"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
}
}
-
Per il tipo "
SRV":- I campi obbligatori nei dati JSON sono
type,data:data:service: Un tipo di servizio, preceduto da un trattino basso.proto: Un protocollo valido.priority: Priorità.weight: Il peso record.port: La porta del servizio.target: Un nome host valido.
- Il campo facoltativo è
ttl.
Dati JSON di esempio:
- I campi obbligatori nei dati JSON sono
{
"type": "SRV",
"data": {
"service": "_ftp",
"proto": "_tcp",
"name": "testSRV",
"priority": 1,
"weight": 1,
"port": 21,
"target": "example.com"
}
}
-
Per il tipo "
CAA":- I campi obbligatori nei dati JSON sono
name,type,data - Il campo facoltativo è
ttl.
Dati JSON di esempio:
- I campi obbligatori nei dati JSON sono
{
"name": "testCAA.yourdomain.com",
"type": "CAA",
"data": {
"tag": "issue",
"value": "letsencrypt.org"
}
}
-s, --json-str- Obsoleto. I dati JSON utilizzati per descrivere un record DNS.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un record DNS nel dominio 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
Ottieni i dettagli di un record DNS per un dominio associato a un'istanza del servizio.
ibmcloud cis dns-record DNS_DOMAIN_ID DNS_RECORD_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
DNS_RECORD_ID- L'ID del record DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottenere i dettagli del record DNS nel dominio DNS_DOMAIN_ID.
ibmcloud cis dns-record DNS_DOMAIN_ID DNS_RECORD_ID
ibmcloud cis dns-record-delete
Elimina un record DNS relativo a un dominio di un'istanza di servizio.
ibmcloud cis dns-record-delete DNS_DOMAIN_ID DNS_RECORD_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
DNS_RECORD_ID- L'ID del record DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Eliminare un record DNS dal dominio DNS_DOMAIN_ID.
ibmcloud cis dns-record-delete DNS_DOMAIN_ID DNS_RECORD_ID
ibmcloud cis dns-records
Elenca tutti i record DNS relativi a un dominio di un'istanza di servizio.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--type- Tipo di record DNS da visualizzare.
--name- Valore del campo nome in base al quale applicare il filtro.
--content- Valore del campo contenuto in base al quale applicare il filtro.
--page- Numero pagina o risultati in pagina.
--per_page- Numero massimo di record DNS per pagina.
--order- Campo in base al quale ordinare l'elenco dei record DNS. I valori validi sono
type,name,content,ttleproxied. --direction- Ordine in cui ordinare i risultati (ordine crescente o decrescente). I valori validi sono
ascedesc. --match- Se deve corrispondere a tutti i parametri di ricerca o almeno a uno. I valori validi sono
anyeall. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutti i record DNS del dominio DNS_DOMAIN_ID.
ibmcloud cis dns-records DNS_DOMAIN_ID
ibmcloud cis dns-records-import
Importa la tua configurazione BIND.
ibmcloud cis dns-records-import DNS_DOMAIN_ID --file FILE [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--file- Configurazione di BIND da importare. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Importare la configurazione di BIND nel dominio DNS_DOMAIN_ID.
ibmcloud cis dns-records-import DNS_DOMAIN_ID --file bind_config_file.txt
ibmcloud cis dns-records-export
Esporta la configurazione BIND.
ibmcloud cis dns-records-export DNS_DOMAIN_ID [--file FILE] [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--file- Il file di configurazione BIND in cui vengono salvati i record DNS esportati.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Esporta la configurazione BIND per il dominio DNS_DOMAIN_ID.
ibmcloud cis dns-records-export DNS_DOMAIN_ID --file bind_config_file.txt
Dominio
Modifica i domini utilizzando i seguenti comandi domain.
ibmcloud cis domain-add
Aggiungi un dominio.
ibmcloud cis domain-add DNS_DOMAIN_NAME [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
type-
Specificare la configurazione del tipo di dominio. I valori validi sono
fullepartial(defaultfull).full: Una zona completa indica che il DNS è ospitato.partial: Una zona parziale implica un dominio configurato con un record CNAME.
jump-start-
Prova a richiamare i record DNS esistenti automaticamente.
DNS_DOMAIN_NAME-
Il nome di dominio completo (FQDN) del dominio DNS. Obbligatorio.
-i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiungi un dominio DNS_DOMAIN_NAME.
ibmcloud cis domain-add DNS_DOMAIN_NAME
ibmcloud cis domain-resume
Riprendere il dominio.
ibmcloud cis domain-resume DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ripristina il dominio specificato.
ibmcloud cis domain-resume DNS_DOMAIN_ID
ibmcloud cis domain-pause
Metti in pausa il dominio.
ibmcloud cis domain-pause DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Sospendi il dominio specificato.
ibmcloud cis domain-pause DNS_DOMAIN_ID
ibmcloud cis domain
Visualizza i dettagli del dominio.
ibmcloud cis domain DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Visualizza i dettagli del dominio specificato.
ibmcloud cis domain DNS_DOMAIN_ID
ibmcloud cis domain-remove
Rimuove un dominio.
ibmcloud cis domain-remove DNS_DOMAIN_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Rimuovi il dominio specificato.
ibmcloud cis domain-remove DNS_DOMAIN_ID
ibmcloud cis domains
Elenca i domini associati a un'istanza di servizio.
ibmcloud cis domains [--instance INSTANCE_NAME] [--output FORMAT]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenco dei domini per l'istanza del servizio.
ibmcloud cis domains
ibmcloud cis domain-activation-check
Controllare l'attivazione sul dominio.
ibmcloud cis domain-activation-check DNS_DOMAIN_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Esegui il controllo di attivazione sul dominio specificato.
ibmcloud cis domain-activation-check DNS_DOMAIN_ID
Impostazioni del dominio
È possibile modificare le impostazioni del dominio utilizzando i seguenti comandi domain-settings:
ibmcloud cis domain-settings
Acquisisci i dettagli di una funzione per il dominio.
ibmcloud cis domain-settings DNS_DOMAIN_ID [-g, --group GROUP | -f, --feature FEATURE] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-g, --group- Visualizza le funzioni in uno stesso gruppo. I valori validi per
groupsonoall, ` `domain,reliability, ` `performanceesecurity``. Questa opzione è reciprocamente esclusiva con -f, --feature. -f, --feature- Funzione delle impostazioni del dominio da controllare. Questa opzione è reciprocamente esclusiva con g, --group. I valori validi sono i seguenti:
always_use_https: Reindirizzare tutte le richieste con lo schemahttpahttps. Questa impostazione si applica a tutte le richieste HTTP indirizzate al dominio.automatic_https_rewrites: Aiutaci a risolvere il problema dei contenuti misti sostituendohttpconhttpsper tutte le risorse o i link presenti sul tuo sito web che possono essere forniti con HTTPS.bot_management: Individua e riduci il traffico generato dai bot sul tuo dominio.brotli: Quando il client che richiede una risorsa supporta l'algoritmo di compressione Brotli, CIS fornisce una versione della risorsa compressa con Brotli.browser_check: Verifica la presenza di minacce nelle intestazioni " HTTP " provenienti dal browser dei tuoi visitatori. Se viene rilevata una minaccia, viene inviata una pagina di blocco.challenge_ttl: Specificare per quanto tempo un visitatore con una reputazione IP negativa possa accedere al tuo sito web dopo aver completato una verifica.ciphers: Un elenco di algoritmi di cifratura consentiti per la chiusura dell' TLS, nel formato BoringSSL. Questo comando elenca i codici che sono autorizzati dai clienti. Se non vi sono algoritmi di cifratura nella lista dei consentiti, l'elenco risulta vuoto e vengono utilizzati gli algoritmi predefiniti. Vedere Suite di cifratura Edge e Suite di cifratura Origin per l'elenco delle cifrature predefinite.cname_flattening: Seguire un record CNAME fino alla destinazione a cui punta e restituire quell'indirizzo IP al posto del record CNAME. Per impostazione predefinita, viene appiattito solo il record CNAME alla radice del dominio.domain_hold: Il blocco dei domini impedisce ai team della tua organizzazione di aggiungere domini già attivi in un altro account. Solo piani aziendaliemail_obfuscationcrittografa gli indirizzi e-mail della vostra pagina web per evitare che i bot possano visualizzarli, mentre gli esseri umani possono vederli.opportunistic_onion: Consenti agli utenti legittimi del browser Tor di accedere ai tuoi siti web.hotlink_protection: Proteggi le tue immagini dai link esterni.http2: Velocizza il tuo sito web con HTTP/2.http3: Velocizza il tuo sito web con HTTP/3.image_load_optimization: Deprecato. Migliora il tempo di caricamento per le pagine che includono immagini sui dispositivi mobili con connessioni di rete lente.image_size_optimization: Migliora i tempi di caricamento delle immagini ottimizzando quelle ospitate sul tuo dominio.image_resizingfornisce il ridimensionamento, la conversione e l'ottimizzazione su richiesta delle immagini servite attraverso la rete CIS.ip_geolocation: Includi il codice paese della località da cui proviene il visitatore in tutte le richieste inviate al tuo sito web.ipv6: Abilitare il supporto per l' IPv6 e e il gateway.max_upload: Il numero di visitatori che possono caricare dati sul tuo sito web in una singola richiesta.min_tls_version: Consenti solo connessioni HTTPS da parte dei visitatori che supportano la versione del protocollo TLS selezionata o una versione più recente.minify: Riduci le dimensioni dei file di codice sorgente presenti sul tuo sito web.mobile_redirect: Reindirizzare i visitatori che utilizzano dispositivi mobili verso un sito web ottimizzato per dispositivi mobili.opportunistic_encryption: La crittografia opportunistica consente ai browser di beneficiare delle migliori prestazioni di HTTP/2, segnalando loro che il tuo sito è disponibile tramite una connessione crittografata.origin_error_page_pass_thru: Quando la pagina di errore dell'origine è impostata suOn, CIS reindirizza le pagine di errore 502 e 504 direttamente dall'origine. Solo piani aziendaliorigin_max_http_version: Impostare la versione di " HTTP " su "Origin".origin_post_quantum_encryption: Indica a CIS di utilizzare algoritmi di accordo delle chiavi post-quantistici (PQ) quando si connette al tuo server di origine.prefetch_preload: CIS precarica tutti gli URL inclusi nell'intestazione prefetch HTTP. Solo piani aziendalipseudo_ipv4: Aggiunge un'intestazione " IPv4 " alle richieste quando un client utilizza " IPv6 ", ma il server supporta solo " IPv4 ".response_buffering: Abilita o disabilita il buffering delle risposte provenienti dal server di origine. Solo piani aziendaliscript_load_optimization: Migliorare il tempo di rendering delle pagine che includono JavaScript.security_header: Applica una politica di sicurezza web per il tuo sito web.security_level: Scegli il profilo di sicurezza più adatto al tuo sito web.server_side_exclude: Nascondi automaticamente determinati contenuti ai visitatori sospetti.tls_client_auth: certificato client TLS presentato per l'autenticazione durante il pull dall'origine. Solo piani aziendalitrue_client_ip_header: CIS invia l'indirizzo IP dell'utente nell'intestazione True-Client-IP. Solo piani aziendaliwaf: Un Web Application Firewall (WAF) blocca le richieste che contengono contenuti dannosi.websockets: Consenti le connessioni WebSockets al tuo server di origine.proxy_read_timeout: Tempo massimo tra due operazioni di lettura dall'origine. Solo piani aziendaliurl_normalization: Modifica gli URL delle richieste in entrata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni le impostazioni di " ciphers " per il dominio DNS_DOMAIN_ID.
ibmcloud cis domain-settings DNS_DOMAIN_ID -f ciphers
ibmcloud cis domain-settings-update
Aggiorna una funzione per il dominio.
ibmcloud cis domain-settings-update DNS_DOMAIN_ID (-f, --feature FEATURE) (-v, --value VALUE) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-f, --feature- Funzionalità delle impostazioni del dominio da aggiornare. Obbligatorio. Valori validi:
always_use_https: Reindirizzare tutte le richieste con lo schemahttpahttps. Questo reindirizzamento si applica a tutte le richieste HTTP rivolte al dominio.automatic_https_rewrites: Aiutaci a risolvere il problema dei contenuti misti sostituendohttpconhttpsper tutte le risorse o i link presenti sul tuo sito web che possono essere forniti con HTTPS.bot_management: Individua e riduci il traffico generato dai bot sul tuo dominio.brotli: Quando il client che richiede una risorsa supporta l'algoritmo di compressione Brotli, CIS fornisce una versione della risorsa compressa con Brotli.browser_check: Verifica la presenza di minacce nelle intestazioni " HTTP " provenienti dal browser dei tuoi visitatori. Se viene rilevata una minaccia, viene inviata una pagina di blocco.challenge_ttl: Specificare per quanto tempo un visitatore con una reputazione IP negativa possa accedere al tuo sito web dopo aver completato una verifica.ciphers: un elenco di cifrari per la terminazione di TLS. Queste cifrature devono essere nel formato BoringSSL.cname_flattening: Seguire un record CNAME fino alla destinazione a cui punta e restituire quell'indirizzo IP al posto del record CNAME. Per impostazione predefinita, viene eseguito il flattening unicamente del CNAME nella root del tuo dominio.domain_hold: Il blocco dei domini impedisce ai team della tua organizzazione di aggiungere domini già attivi in un altro account. Solo piani aziendaliemail_obfuscationcrittografa gli indirizzi e-mail della vostra pagina web per evitare che i bot possano visualizzarli, mentre gli esseri umani possono vederli.opportunistic_onion: Consenti agli utenti legittimi del browser Tor di accedere ai tuoi siti web.hotlink_protection: Proteggi le tue immagini dai link esterni.http2: Velocizza il tuo sito web con HTTP/2.http3: Velocizza il tuo sito web con HTTP/3.image_load_optimization: Deprecato. Migliora il tempo di caricamento per le pagine che includono immagini sui dispositivi mobili con connessioni di rete lente.image_size_optimization: Migliora i tempi di caricamento delle immagini ottimizzando quelle ospitate sul tuo dominio.image_resizingfornisce il ridimensionamento, la conversione e l'ottimizzazione su richiesta delle immagini servite attraverso la rete CIS.ip_geolocation: Includi il codice paese della località da cui proviene il visitatore in tutte le richieste inviate al tuo sito web.ipv6: Abilitare il supporto per l' IPv6 e e il gateway.max_upload: Il numero di visitatori che possono caricare dati sul tuo sito web in una singola richiesta.min_tls_version: Consenti solo connessioni HTTPS da parte dei visitatori che supportano la versione del protocollo TLS selezionata o una versione più recente.minify: Riduci le dimensioni dei file di codice sorgente presenti sul tuo sito web.mobile_redirect: Reindirizzare i visitatori che utilizzano dispositivi mobili verso un sito web ottimizzato per dispositivi mobili.opportunistic_encryption: La crittografia opportunistica consente ai browser di beneficiare delle migliori prestazioni di HTTP/2, segnalando loro che il tuo sito è disponibile tramite una connessione crittografata.origin_error_page_pass_thru: Quando l'impostazione "Pagina di errore dell'origine" è impostata suOn, CIS reindirizza le pagine di errore 502 e 504 direttamente dall'origine. Solo piani aziendaliorigin_max_http_version: Impostare la versione di " HTTP " su "Origin".origin_post_quantum_encryption: Indica a CIS di utilizzare algoritmi di accordo delle chiavi post-quantistici (PQ) quando si connette al tuo server di origine.prefetch_preload: CIS precarica tutti gli URL inclusi nell'intestazione prefetch HTTP. Solo piani aziendalipseudo_ipv4: Aggiunge un'intestazione " IPv4 " alle richieste quando un client utilizza " IPv6 ", ma il server supporta solo " IPv4 ".response_buffering: Abilita o disabilita il buffering delle risposte provenienti dal server di origine. Solo piani aziendaliscript_load_optimization: Migliorare il tempo di rendering delle pagine che includono JavaScript.security_header: Applica una politica di sicurezza web per il tuo sito web.security_level: Scegli il profilo di sicurezza più adatto al tuo sito web.server_side_exclude: Nascondi automaticamente determinati contenuti ai visitatori sospetti.tls_client_auth: certificato client TLS presentato per l'autenticazione durante il pull dall'origine. Solo piani aziendalitrue_client_ip_header: CIS invia l'indirizzo IP dell'utente nell'intestazione True-Client-IP. Solo piani aziendaliwaf: Un Web Application Firewall (WAF) blocca le richieste che contengono contenuti dannosi.websockets: Consenti le connessioni WebSockets al tuo server di origine.proxy_read_timeout: Tempo massimo tra due operazioni di lettura dall'origine.url_normalization: Modifica gli URL delle richieste in entrata.
-v, --value- Il valore impostato per la funzione del dominio. Obbligatorio.
-
I valori validi per
always_use_httpssonooneoff``. -
I valori validi per
automatic_https_rewritessonooneoff``. -
I valori validi per
bot_managementsono "use_latest_model", "fight_mode", "session_score", "enable_js". Ad esempio,-v fight_mode=true,session_score=trueuse_latest_modelse abilitare l'ultima versione del modello. I valori validi peruse_latest_modelsonotrueefalse``.fight_modese abilitare la modalità di lotta. I valori validi perfight_modesonotrueefalse``.session_scorese abilitare il punteggio della sessione. I valori validi persession_scoresonotrueefalse``.enable_jsse abilitare i rilevamenti di JavaScript. I valori validi perenable_jssonotrueefalse``.
-
I valori validi per
browser_checksonooneoff``. -
I valori validi per
challenge_ttlsono300, 900, 1800, 2700, 3600, 7200, 10800, 14400, 28800, 57600, 86400, 604800, 2592000, 31536000. -
I valori validi per
cname_flatteningsonoflatten_at_root,flatten_all.flatten_at_root: Appiattire il record CNAME nel dominio principale. Questo valore è quello predefinito.flatten_all: Appiattisci tutti i record CNAME presenti nel tuo dominio.
-
I valori validi per
domain_holdsonohold,include_subdomainsehold_after.holdse abilitare il dominio hold. I valori validi perholdsonotrueefalse``.include_subdomains: Se abilitare il mantenimento del dominio. I valori validi perinclude_subdomainssonotrueefalse``.hold_after: Se viene specificato un intervallhold_after, la sospensione viene temporaneamente disattivata, per poi essere riattivata automaticamente dal sistema all'ora indicata.
Per abilitare il dominio e i sottodomini, visitare:
-v hold=true,include_subdomains=true. Per disattivare il blocco del dominio:-v hold=false,hold_after=2023-05-31T15:56:36+00:00. -
I valori validi per
hotlink_protectionsonoon,off. -
I valori validi per
email_obfuscationsonoon,off. -
I valori validi per
opportunistic_onionsonoon,off. -
I valori validi per
http2sonoon,off. -
I valori validi per
http3sonoon,off. -
Obsoleto. I valori validi per
image_load_optimizationsonoon,off. -
I valori validi per
image_resizingsonoon,off. -
I valori validi per
image_size_optimizationsonooff,lossless,lossy.off: disabilita l'ottimizzazione della dimensione dell'immagine.lossless: Ridurre le dimensioni dei file immagine senza comprometterne la qualità visiva.lossy: La dimensione dei file delle immagini JPEG viene ridotta tramite una compressione con perdita di dati, il che potrebbe compromettere la qualità visiva.
-
I valori validi per
ip_geolocationsonoon,off. -
I valori validi per
ipv6sonoon,off. -
I valori validi (in MB) per
max_uploadsono:100, 125, 150, 175, 200 and 225, 250, 275, 300, 325, 350, 375, 400, 425, 450, 475, 500. Solo piani aziendali -
I valori validi per
min_tls_versionsono1.0,1.1,1.2,1,3. -
I valori validi per
minifysonocss,html,js. Ad esempio, -v css=on,html=off,js=oncss: Ottimizza automaticamente tutti i file CSS del tuo sito web. I valori validi percsssonoon,off.html: Ottimizza automaticamente tutto il codice HTML del tuo sito web. I valori validi perhtmlsonoon,off.js: Ottimizza automaticamente tutti i file JS del tuo sito web. I valori validi perjssonoon,off.
-
I valori validi per
mobile_redirectsonostatus,mobile_subdomain,strip_uri. Ad esempio,-v status=on,mobile_subdomain=m,strip_uri=truestatus: Se il reindirizzamento da dispositivo mobile è abilitato. I valori validi perstatussonooneoff``.mobile_subdomain: Il prefisso del sottodominio verso cui desideri reindirizzare i visitatori che utilizzano dispositivi mobili (il sottodominio deve esistere).strip_uri: Se abbandonare il percorso della pagina corrente e reindirizzare alla radice del sottodominio mobile URL. I valori validi perstrip_urisonotrue,false.
-
I valori validi per
opportunistic_encryptionsonoon,off. -
I valori validi per
origin_error_page_pass_thrusono1,2. -
I valori validi per
origin_max_http_versionsonosupported,preferred,off.supported: Gli algoritmi post-quantistici vengono pubblicizzati, ma vengono utilizzati solo su richiesta del mittente.preferred: L'opzione "Preferred" indica a CIS di inviare, se possibile, una condivisione delle chiavi post-quantistiche (PQ) nel primo messaggio all'origine (per le connessioni più veloci, quando l'origine supporta e preferisce il protocollo PQ).off: Gli algoritmi post-quantistici non vengono pubblicizzati.
-
I valori validi per
origin_post_quantum_encryptionsonoon,off. -
I valori validi per
brotlisonoon,off. -
I valori validi per
prefetch_preloadsonoon,off. -
I valori validi per
pseudo_ipv4sonooff,add_header,overwrite_header.off: disabilita Pseudo IPv4.add_header: Aggiungere solo un'altra intestazione " Cf-Pseudo-IPv4 ".overwrite_header: sovrascrive le intestazioni Cf-Connecting-IP e X-Forwarded-For esistenti con uno pseudo indirizzo IPv4.
-
I valori validi per
response_bufferingsonoon,off. -
I valori validi per
script_load_optimizationsonoon,off. -
I valori validi per
security_headersonoenabled,max_age,include_subdomains,preload,nosniff. Ad esempio, -v enabled=true,max_age=100,include_subdomains=true,preload=true,nosniff=trueenabledse l'intestazione_di_sicurezza è abilitata. I valori validi perenabledsonotrue,false.max_age: Specificare la durata (in secondi) per cui le intestazioni di sicurezza vengono memorizzate nella cache dei browser.include_subdomains: Ogni dominio sottostante eredita lo stesso security_header. I valori validi perinclude_subdomainssonotrue,false.preload: Se consentire ai browser di precaricare la configurazione di security_header. I valori validi perenabledsonotrue,false.nosniff: Se inviare l'intestazionX-Content-Type-Options: nosniff. I valori validi pernosniffsonotrue,false.
-
I valori validi per
server_levelsono:off,essentially_off,low,medium,high,under_attack. -
I valori validi per
server_side_excludesonoon,off. -
I valori validi per
tls_client_authsonoon,off. -
I valori validi per
true_client_ip_headersonoon,off. -
I valori validi per
wafsonoon,off. -
I valori validi per
websocketssonoon,off. -
Valori validi per
proxy_read_timeout, 1-6000, predefinito: 100. -
I valori validi per
cipherssonoECDHE-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. Ad esempio,-v AES256-SHA256,AES256-SHA, utilizzando-v defaultper ripristinare le suite di cifratura configurate al valore predefinito. -
I valori validi per "
url_normalization" sono "type", "scope". Ad esempio, -v type=cis,scope=bothtype: Seleziona il tipo di normalizzazione " URL " eseguita da CIS. I valori validi pertypesonocis,rfc3986.scope: Configura l'ambito della normalizzazione " URL ". I valori validi perscopesonoboth,incoming.
-
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Abilita l' tls_client_auth per il dominio DNS_DOMAIN_ID.
ibmcloud cis domain-settings-update DNS_DOMAIN_ID -f tls_client_auth -v on
Funzioni edge
È possibile modificare il comportamento delle funzioni Edge utilizzando i seguenti comandi edge-functions:
ibmcloud cis edge-functions-actions
Elenca tutte le azioni delle funzioni edge di un'istanza del servizio.
ibmcloud cis edge-functions-actions [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutte le azioni delle funzioni Edge.
ibmcloud cis edge-functions-actions
ibmcloud cis edge-functions-action
Mostra un'azione delle funzioni edge di un'istanza del servizio.
ibmcloud cis edge-functions-action [--name ACTION_NAME] [-i, --instance INSTANCE]
Opzioni comando
--name- Nome azione. Solo piani aziendali
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Mostra i dettagli dell'azione "Edge Functions" ACTION_NAME.
ibmcloud cis edge-functions-action --name ACTION_NAME
ibmcloud cis edge-functions-action-create
Crea un'azione Edge Functions per un'istanza di servizio.
ibmcloud cis edge-functions-action-create [--name ACTION_NAME] (--javascript-str JAVASCRIPT_STR | --javascript-file JAVASCRIPT_FILE) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
--name- Nome azione. Solo piani aziendali
--javascript-str- Stringa Javascript. Ad esempio,
addEventListener('fetch', event => { event.respondWith(fetch(event.request))}) --javascript-file- File Javascript.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea un'azione Edge Functions.
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
Aggiorna un'azione delle funzioni edge di un'istanza del servizio.
ibmcloud cis edge-functions-action-update (--javascript-str JAVASCRIPT_STR | --javascript-file JAVASCRIPT_FILE) [--name ACTION_NAME] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
--name- Nome azione. Solo piani aziendali
--javascript-str- Stringa Javascript. Ad esempio,
addEventListener('fetch', event => { event.respondWith(fetch(event.request))}) --javascript-file- File Javascript.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un'azione di Edge Functions.
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
Elimina un'azione delle funzioni edge di un'istanza del servizio.
ibmcloud cis edge-functions-action-delete [--name ACTION_NAME] [-i, --instance INSTANCE]
Opzioni comando
--name- Nome azione. Solo piani aziendali
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Azione "Elimina funzioni Edge" ACTION_NAME.
ibmcloud cis edge-functions-action-delete --name ACTION_NAME
ibmcloud cis edge-functions-triggers
Elenca tutti i trigger delle funzioni Edge per un dominio di un'istanza di servizio.
ibmcloud cis edge-functions-triggers DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutti i trigger delle funzioni Edge per il dominio DNS_DOMAIN_ID.
ibmcloud cis edge-functions-triggers DNS_DOMAIN_ID
ibmcloud cis edge-functions-trigger
Mostra un trigger "Funzioni Edge" per un dominio di un'istanza di servizio.
ibmcloud cis edge-functions-trigger DNS_DOMAIN_ID TRIGGER_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
TRIGGER_ID- L'ID del trigger. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli del trigger delle funzioni Edge TRIGGER_ID.
ibmcloud cis edge-functions-trigger DNS_DOMAIN_ID TRIGGER_ID
ibmcloud cis edge-functions-trigger-create
Crea un trigger Edge Functions per un dominio di un'istanza di servizio.
ibmcloud cis edge-functions-trigger-create DNS_DOMAIN_ID PATTERN_URL [--name ACTION_NAME] [--disable] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
PATTERN_URL- La richiesta URL, che avvia l'azione. Obbligatorio.
name- Il nome dell'azione a cui è collegato il trigger creato. Solo piani aziendali
disable- Disabilita un trigger di funzioni Edge.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea un trigger Edge Functions per il dominio DNS_DOMAIN_ID.
ibmcloud cis edge-functions-trigger-create DNS_DOMAIN_ID PATTERN_URL --name ACTION_NAME
ibmcloud cis edge-functions-trigger-update
Aggiornare un trigger di Edge Functions per un dominio di un'istanza di servizio.
ibmcloud cis edge-functions-trigger-update DNS_DOMAIN_ID TRIGGER_ID PATTERN_URL [--name ACTION_NAME] [--disable] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
TRIGGER_ID- L'ID del trigger. Obbligatorio.
PATTERN_URL- La richiesta URL, che avvia l'azione. Obbligatorio.
name- Il nome dell'azione a cui è associato il trigger creato. Solo piani aziendali
disable- Disabilita un trigger di funzioni Edge.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornamento: le funzioni Edge si attivano all'indirizzo TRIGGER_ID.
ibmcloud cis edge-functions-trigger-update DNS_DOMAIN_ID TRIGGER_ID PATTERN_URL --name ACTION_NAME
ibmcloud cis edge-functions-trigger-delete
Elimina un trigger di Edge Functions per un dominio di un'istanza di servizio.
ibmcloud cis edge-functions-trigger-delete DNS_DOMAIN_ID TRIGGER_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
TRIGGER_ID- L'ID del trigger. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina le funzioni Edge che attivano TRIGGER_ID.
ibmcloud cis edge-functions-trigger-delete DNS_DOMAIN_ID TRIGGER_ID
Firewall (obsoleto)
Le regole del firewall sono obsolete. CIS Ho spostato le regole del firewall esistenti nelle regole personalizzate del WAF. Se non hai ancora effettuato la migrazione alle regole personalizzate del WAF, è possibile che sia presente una configurazione non valida che impedisce il completamento della migrazione. In questo caso, contatta il team responsabile del tuo account per ricevere assistenza nella migrazione alle regole personalizzate del WAF. Per ulteriori informazioni, consultare la sezione " Migrazione alle regole personalizzate del WAF ".
Modifica i firewall utilizzando i seguenti comandi firewall.
ibmcloud cis firewall-create
Crea una nuova regola del firewall.
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]
Opzioni comando
-t, --type- Tipo di regole del firewall da creare. Valori validi:
access-rules,ua-rules,lockdowns. Obbligatorio.access-rules: le regole di accesso costituiscono un modo per consentire, verificare o bloccare le richieste al tuo sito web. Puoi applicare le regole di accesso a un solo dominio o a tutti i domini nella stessa istanza del servizio.ua-rules: esegue il controllo di accesso quando rileva una corrispondenza esatta di UserAgent riportato dal client. I meccanismi del controllo di accesso possono essere definiti all'interno di una regola per semplificare la gestione del traffico da particolari client. Questa opzione ti permette di personalizzare l'accesso al tuo sito.lockdowns: blocca l'accesso agli URL in questo dominio ai soli indirizzi o intervalli di indirizzi consentiti.
-d, --domain- ID dominio DNS. Per la regola di tipo
ua-ruleselockdowns, è un parametro obbligatorio. --json- Il file JSON o la stringa JSON utilizzati per descrivere una regola del firewall. Obbligatorio.
- Per
--type access-rules: i dati JSON che descrivono una regola di accesso del firewall sono i seguenti.- I campi obbligatori sono
mode,configuration.mode: Il tipo di azione da eseguire. I valori validi sonoblock,challenge,whitelistejs_challenge.configuration: Coppia "Target/Valore" da utilizzare per questa regola.target: La proprietà della richiesta a cui fare riferimento. I valori validi sonoip,ip_range,asnecountry.value: Il valore corrispondente all'obiettivo selezionato.- Per "ip", il valore è un indirizzo IP valido.
- Per ip_range, il valore specifica un intervallo di indirizzi IP limitato a
/16e/24. - Per asn, il valore è un numero AS.
- Per un paese, il valore corrisponde al codice paese.
- I campi facoltativi sono
notes.notes: Alcune informazioni utili su questa regola per aiutarvi a comprenderne lo scopo.
- I campi obbligatori sono
- Per
Dati JSON di esempio:
{
"mode": "block",
"notes": "This rule is added because of event X that occurred on date xyz",
"configuration": {
"target": "ip",
"value": "127.0.0.1"
}
}
- Per
--type ua-rules: i dati JSON che descrivono una regola user-agent sono i seguenti.- I campi obbligatori sono
mode,configuration.mode: Il tipo di azione da eseguire. I valori validi sonoblock,challengeejs_challenge.configuration: Coppia "Target/Valore" da utilizzare per questa regola.target: La proprietà della richiesta a cui fare riferimento. Il valore valido èua.value: La stringa esatta UserAgent da confrontare con questa regola.
- I campi facoltativi sono
paused,description.paused: Se questa regola è attualmente disattivata.description: Alcune informazioni utili su questa regola per aiutarvi a comprenderne lo scopo.
- I campi obbligatori sono
Dati JSON di esempio:
{
"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"
}
}
- Per
--type lockdowns: I dati JSON che descrivono una regola di blocco sono i seguenti.- I campi obbligatori sono
urls,configurations.urls: URL da includere nella definizione di questa regola.- Sono consentiti i caratteri jolly.
- Il modello URL immesso qui viene racchiuso tra caratteri di escape prima dell'utilizzo.
- Questo campo limita l' URL e a semplici modelli con caratteri jolly.
configurations: Elenco degli indirizzi IP o degli intervalli CIDR da utilizzare per questa regola.- Questo campo può contenere un numero qualsiasi di configurazioni di indirizzi IP o intervalli di indirizzi IP in grado di accedere agli URL specificati.
target: La proprietà della richiesta a cui fare riferimento. I valori validi sonoip, eip_range.value: Indirizzi IP o CIDR. Se il campo "target" è impostato su "ip", il campo "value" deve contenere un indirizzo IP; in caso contrario, deve essere specificato in formato CIDR.
- I campi facoltativi sono
paused,description.paused: Se questa regola è attualmente disattivata.description: Alcune informazioni utili su questa regola per aiutarvi a comprenderne lo scopo.
- I campi obbligatori sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono una regola del firewall.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea le regole del firewall.
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
Aggiorna una regola del firewall.
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]
Opzioni comando
- FIREWALL_RULE_ID: l'ID della regola del firewall. Obbligatorio.
-t, --type-
Il tipo di regola del firewall da creare. I valori validi sono
access-rules,ua-ruleselockdowns. Obbligatorio.access-rules: Le regole di accesso consentono di autorizzare, verificare o bloccare le richieste rivolte al proprio sito web. Puoi applicare le regole di accesso a un solo dominio o a tutti i domini nella stessa istanza del servizio.ua-rules: Eseguire il controllo degli accessi solo se l' UserAgent e corrisponde esattamente a quella segnalata dal client. I meccanismi del controllo di accesso possono essere definiti all'interno di una regola per semplificare la gestione del traffico da particolari client. Ciò ti consente di personalizzare l'accesso al tuo sito.lockdowns: Limita l'accesso agli URL di questo dominio solo agli indirizzi o agli intervalli di indirizzi autorizzati.
-d, --domain-
ID dominio DNS. Per la regola di tipo
ua-ruleselockdowns, è un parametro obbligatorio. --json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola del firewall. Obbligatorio.
- Per
--type access-rules: I dati JSON che descrivono una regola di accesso del firewall sono i seguenti.- I campi facoltativi sono
mode,notes.mode: Il tipo di azione da eseguire. I valori validi sonoblock,challenge,whitelistejs_challenge.notes: Alcune informazioni utili su questa regola per aiutarvi a comprenderne lo scopo.
- I campi facoltativi sono
Dati JSON di esempio:
- Per
{
"mode": "challenge",
"notes": "This rule is added because of event X that occurred on date xyz",
}
-
Per
--type ua-rules: I dati JSON che descrivono una regola di user-agent sono i seguenti.- I campi obbligatori sono
mode,configuration.mode: Il tipo di azione da eseguire. I valori validi sonoblock,challengeejs_challenge.configuration: Coppia "Target/Valore" da utilizzare per questa regola.target: La proprietà della richiesta a cui fare riferimento. Il valore valido èua.value: La stringa esatta UserAgent da confrontare con questa regola.
- I campi facoltativi sono
paused,description.paused: Se questa regola è attualmente disattivata.description: Alcune informazioni utili su questa regola per aiutarvi a comprenderne lo scopo.
Dati JSON di esempio:
- I campi obbligatori sono
{
"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"
}
}
- Per
--type lockdowns: I dati JSON che descrivono una regola di blocco sono i seguenti.- I campi obbligatori sono
urls,configurations.urls: URL da includere nella definizione di questa regola.- Sono consentiti i caratteri jolly.
- Il modello URL immesso qui viene racchiuso tra caratteri di escape prima dell'utilizzo.
- Questo campo limita l' URL e a semplici modelli con caratteri jolly.
configurations: Elenco degli indirizzi IP o degli intervalli CIDR da utilizzare per questa regola.- Questo campo può contenere un numero qualsiasi di configurazioni di indirizzi IP o intervalli di indirizzi IP in grado di accedere agli URL specificati.
target: La proprietà della richiesta a cui fare riferimento. I valori validi sonoipeip_range.value: Indirizzi IP o CIDR. Se il target èip, il valore deve essere un indirizzo IP; in caso contrario, deve essere un indirizzo CIDR.
- I campi facoltativi sono
paused,description.paused: Se questa regola è attualmente disattivata.description: Alcune informazioni utili su questa regola per aiutarvi a comprenderne lo scopo.
- I campi obbligatori sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono una regola del firewall.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna le regole del firewall.
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
Elenca le regole del firewall.
ibmcloud cis firewalls (-t, --type Type) [-d, --domain DNS_DOMAIN_ID] [--page PAGE] [--per-page PER_PAGE ] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-t, --type- Il tipo di regola del firewall da creare. I valori validi sono
access-rules,ua-ruleselockdowns. Obbligatorio.access-rules: Le regole di accesso consentono di autorizzare, verificare o bloccare le richieste rivolte al proprio sito web. Puoi applicare le regole di accesso a un solo dominio o a tutti i domini nella stessa istanza del servizio.ua-rules: Eseguire il controllo degli accessi solo se l' UserAgent e corrisponde esattamente a quella segnalata dal client. I meccanismi del controllo di accesso possono essere definiti all'interno di una regola per semplificare la gestione del traffico da particolari client. Questa azione ti permette di personalizzare l'accesso al tuo sito.lockdowns: Limita l'accesso agli URL di questo dominio solo agli indirizzi o agli intervalli di indirizzi autorizzati.
-d, --domain- ID dominio DNS. Per la regola di tipo
ua-ruleselockdowns, è un parametro obbligatorio. --page- Numero pagina o risultati in pagina. Il valore predefinito è
0. --per-page- Numero massimo di regole di accesso per pagina. Il valore minimo è
5. Il valore predefinito è20. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca le regole del firewall.
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
Ottieni i dettagli di una regola del firewall.
ibmcloud cis firewall FIREWALL_RULE_ID (-t, --type Type) [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
FIREWALL_RULE_ID- L'ID della regola del firewall. Obbligatorio.
-t, --type- Tipo di regola del firewall da creare. I valori validi sono
access-rules,ua-ruleselockdowns.access-rules: Le regole di accesso consentono di autorizzare, verificare o bloccare le richieste rivolte al proprio sito web. Puoi applicare le regole di accesso a un solo dominio o a tutti i domini nella stessa istanza del servizio.ua-rules: Eseguire il controllo degli accessi solo se l' UserAgent e corrisponde esattamente a quella segnalata dal client. I meccanismi del controllo di accesso possono essere definiti all'interno di una regola per semplificare la gestione del traffico da particolari client. Ciò ti consente di personalizzare l'accesso al tuo sito.lockdowns: Limita l'accesso agli URL di questo dominio solo agli indirizzi o agli intervalli di indirizzi autorizzati.
-d, --domain- ID dominio DNS. Per la regola di tipo
ua-ruleselockdowns, è un parametro obbligatorio. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dettagli della regola del firewall.
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
Elimina una regola del firewall in base all'ID.
ibmcloud cis firewall-delete FIREWALL_RULE_ID (-t, --type Type) [-d, --domain DNS_DOMAIN_ID] [-i, --instance INSTANCE]
Opzioni comando
FIREWALL_RULE_ID- L'ID della regola del firewall. Obbligatorio.
-t, --type- Tipo di regola del firewall da creare. I valori validi sono
access-rules,ua-ruleselockdowns. Obbligatorio.access-rules: Le regole di accesso consentono di autorizzare, verificare o bloccare le richieste rivolte al proprio sito web. Puoi applicare le regole di accesso a un solo dominio o a tutti i domini nella stessa istanza del servizio.ua-rules: Eseguire il controllo degli accessi solo se l' UserAgent e corrisponde esattamente a quella segnalata dal client. I meccanismi del controllo di accesso possono essere definiti all'interno di una regola per semplificare la gestione del traffico da particolari client. Questo campo ti permette di personalizzare l'accesso al tuo sito.lockdowns: Limita l'accesso agli URL di questo dominio solo agli indirizzi o agli intervalli di indirizzi autorizzati.
-d, --domain- ID dominio DNS. Per la regola di tipo
ua-ruleselockdowns, è un parametro obbligatorio. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina una regola del firewall.
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
Regole del firewall
È possibile modificare il comportamento delle regole del firewall utilizzando i seguenti comandi di firewall-rules:
ibmcloud cis firewall-rules
Recupera l'elenco delle regole del firewall attualmente esistenti per un dominio DNS.
ibmcloud cis firewall-rules DNS_DOMAIN_ID [--page PAGE] [--per-page PER_PAGE] [-i, --instance INSTANCE] [--output FORMAT
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--page- Numero pagina o risultati in pagina. Il valore predefinito è
1. --per-page- Numero regole di firewall per pagina. Il valore minimo è
5e il valore massimo è100. Il valore predefinito è25. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elencare le regole firewall esistenti nel dominio DNS_DOMAIN_ID.
ibmcloud cis firewall-rules DNS_DOMAIN_ID
ibmcloud cis firewall-rule
Recuperare una regola specifica del firewall per un dominio DNS.
ibmcloud cis firewall-rule DNS_DOMAIN_ID FIREWALL_RULE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
FIREWALL_RULE_ID- L'ID della regola del firewall. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Per i dettagli sulla regola del firewall, visita la pagina FIREWALL_RULE_ID.
ibmcloud cis firewall-rule DNS_DOMAIN_ID FIREWALL_RULE_ID
ibmcloud cis firewall-rule-create
Creare una regola del firewall per un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
--expression-
Un'espressione filtro. Ad esempio,
ip.src eq 93.184.216.0. --action-
L'azione regola da eseguire. I valori validi sono
log,allow,challenge,js_challenge,blockebypass. --priority-
La priorità di questa regola. I valori validi vanno da
0a2147483647. Il valore "0" indica di impostare il valore predefinito. --description-
Per descrivere in breve la regola.
--paused-
Indica se la regola è attiva o meno. I valori validi sono
oneoff. Il valore predefinito èoff. --products-
L'elenco dei prodotti di sicurezza da ignorare. I valori validi sono
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimitewaf. --json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola del firewall.
- I campi obbligatori nei dati JSON sono
expressioneaction.expression: Un'espressione di filtro. Ad esempio,ip.src eq 93.184.216.0action: L'azione da eseguire. I valori validi sonolog,allow,challenge,js_challenge,blockebypass.
- I campi facoltativi sono
description,priority,paused,products.description: Per descrivere brevemente la regola.priority: La priorità della regola. I valori validi vanno da0a2147483647. Il valore "0" indica di impostare il valore predefinito.paused: Indica se la regola è attiva o meno. I valori validi sonooneoff. Il valore predefinito èoff.products: L'elenco dei prodotti di sicurezza da escludere. I valori validi sonozoneLockdown,uaBlock,bic,hot,securityLevel,rateLimitewaf. Ad esempio: --products, zoneLockdown, rateLimit
Dati JSON di esempio:
{ "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- Obsoleto. I dati JSON che descrivono una regola firewall.
- I campi obbligatori nei dati JSON sono
-j, --json-file-
Obsoleto. Un file contiene i dati JSON di input.
-i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare una regola firewall nel dominio 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
Aggiornare una regola specifica del firewall per un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
FIREWALL_RULE_ID-
L'ID della regola del firewall. Obbligatorio.
--expression-
Un'espressione filtro. Ad esempio,
ip.src eq 93.184.216.0. --action-
L'azione regola da eseguire. I valori validi sono
log,allow,challenge,js_challenge,blockebypass. --priority-
La priorità di questa regola. I valori validi vanno da
0a2147483647. Il valore "0" indica di impostare il valore predefinito. --description-
Per descrivere in breve la regola.
--paused-
Indica se la regola è attiva o meno. I valori validi sono
oneoff. Il valore predefinito èoff. --products-
L'elenco dei prodotti di sicurezza da ignorare. I valori validi sono
zoneLockdown,uaBlock,bic,hot,securityLevel,rateLimitewaf. --json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola del firewall.
- I campi obbligatori nei dati JSON sono
expressioneaction.expression: Un'espressione di filtro. Ad esempio,ip.src eq 93.184.216.0action: L'azione da eseguire. I valori validi sonolog,allow,challenge,js_challenge,blockebypass.
- I campi facoltativi sono
description,priority,paused,products.description: Per descrivere brevemente la regola.priority: La priorità della regola. I valori validi vanno da0a2147483647. Il valore "0" indica di impostare il valore predefinito.paused: Indica se la regola è attiva o meno. I valori validi sonooneoff. Il valore predefinito èoff.products: L'elenco dei prodotti di sicurezza da escludere. I valori validi sonozoneLockdown,uaBlock,bic,hot,securityLevel,rateLimitewaf. Ad esempio: --products, zoneLockdown, rateLimit
I campi
description,priority, epaused, che non sono impostati esplicitamente nei dati JSON, vengono sovrascritti dal valore predefinito. - I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono una regola firewall.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare regola firewall 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
Eliminare una regola specifica del firewall relativa a un dominio DNS.
ibmcloud cis firewall-rule-delete DNS_DOMAIN_ID FIREWALL_RULE_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
FIREWALL_RULE_ID- L'ID della regola del firewall. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Cancellare regola firewall FIREWALL_RULE_ID.
ibmcloud cis firewall-rule-delete DNS_DOMAIN_ID FIREWALL_RULE_ID
ibmcloud cis firewall-rule-validate
Convalida un'espressione della regola del firewall.
ibmcloud cis firewall-rule-validate DNS_DOMAIN_ID EXPRESSION [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
EXPRESSION- L'espressione del filtro. Ad esempio,
ip.src eq 93.184.216.0. Obbligatorio. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Convalida l'espressione della regola firewall.
ibmcloud cis firewall-rule-validate DNS_DOMAIN_ID "ip.src eq 93.184.216.0"
GLB (Global Load Balancer)
Modifica i GLB (Global Load Balancer) utilizzando i seguenti comandi glb.
ibmcloud cis glb-create
Creare un bilanciatore di carico globale all'interno di un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzati per descrivere un bilanciatore di carico globale. Obbligatorio.
- I campi obbligatori nei dati JSON sono
name,fallback_pooledefault_pools:name: Il nome host DNS da associare al bilanciatore di carico.fallback_pool: L'ID del pool da utilizzare quando tutti gli altri pool vengono rilevati come non funzionanti.default_pools: Un elenco di ID delle pool ordinati in base alla loro priorità di failover.
- I campi facoltativi sono
description,ttl,region_pools,proxied,enabled,session_affinity,session_affinity_ttl,steering_policy:description: La descrizione del tuo bilanciatore di carico.ttl: il TTL (time to live) della voce DNS per l'indirizzo IP restituito da questo programma di bilanciamento del carico.region_pools: Una mappatura dei codici di regione e di paese a un elenco di ID di pool (ordinati in base alla loro priorità di failover) per la regione.proxied: Consente di stabilire se il traffico debba passare attraverso le funzioni di sicurezza e prestazioni su CIS.enabled: Se abilitare (impostazione predefinita) questo bilanciatore di carico.session_affinityassicura che le richieste di un utente siano costantemente indirizzate allo stesso server di backend durante una sessione. I valori validi sonocookieenone.session_affinity_ttl: Tempo, in secondi, che intercorre fino alla scadenza del cookie di affinità di sessione di questo bilanciatore di carico dopo la sua creazione. Il valore valido è compreso tra[1800, 604800]. Il valore predefinito è82800.steering_policy: I valori validi persteering_policysonooff, ` `geo,randome ` `dynamic_latency.off: Utilizzadefault_pools.geo: Utilizzaregion_pools/pop_pools.random: Scegli un pool a caso.dynamic_latency: Utilizza il tempo di andata e ritorno per selezionare il pool più vicino indefault_pools(richiede controlli di integrità del pool).
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono un GLB (Global Load Balancer).
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea un bilanciatore di carico globale nel dominio 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
Aggiornare un bilanciatore di carico globale all'interno di un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
GLB_ID- L'ID del bilanciatore di carico globale. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzati per descrivere un bilanciatore di carico globale. Obbligatorio.
- I campi obbligatori nei dati JSON sono
name,fallback_pooledefault_pools:name: Il nome host DNS da associare al bilanciatore di carico.fallback_pool: L'ID del pool da utilizzare quando tutti gli altri pool vengono rilevati come non funzionanti.default_pools: Un elenco di ID delle pool ordinati in base alla loro priorità di failover.
- I campi facoltativi sono
description,ttl,region_pools,proxied,enabled,session_affinity,session_affinity_ttl,steering_policy:description: La descrizione del tuo bilanciatore di carico.ttl: Tempo di validità (TTL) della voce DNS relativa all'indirizzo IP restituito da questo bilanciatore di carico.region_pools: Una mappatura dei codici di regione e di paese a un elenco di ID di pool (ordinati in base alla loro priorità di failover) per la regione.proxied: Consente di stabilire se il traffico debba passare attraverso le funzioni di sicurezza e prestazioni su CIS.enabled: Se abilitare (impostazione predefinita) questo bilanciatore di carico.session_affinityassicura che le richieste di un utente siano costantemente indirizzate allo stesso server di backend durante una sessione. I valori validi sonocookieenone.session_affinity_ttl: Tempo, in secondi, che intercorre tra la creazione del cookie di affinità di sessione di questo bilanciatore di carico e la sua scadenza. Il valore valido è compreso tra[1800, 604800]. Il valore predefinito è82800.steering_policy: I valori validi persteering_policysonooff, ` `geo,randome ` `dynamic_latency.off: Utilizzadefault_pools.geo: Utilizzaregion_pools/pop_pools.random: Scegli un pool a caso.dynamic_latency: Utilizza il tempo di andata e ritorno per selezionare il pool più vicino indefault_pools(richiede controlli di integrità del pool).
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono un GLB (Global Load Balancer).
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare il bilanciatore di carico globale GLB_ID nel dominio 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
Mostra un bilanciatore di carico globale associato a un dominio DNS.
ibmcloud cis glb DNS_DOMAIN_ID GLB_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
GLB_ID- L'ID del bilanciatore di carico globale. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra il bilanciatore di carico globale GLB_ID nel dominio DNS_DOMAIN_ID.
ibmcloud cis glb DNS_DOMAIN_ID GLB_ID
ibmcloud cis glb-delete
Eliminare un bilanciatore di carico globale associato a un dominio DNS.
ibmcloud cis glb-delete DNS_DOMAIN_ID GLB_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
GLB_ID- L'ID del bilanciatore di carico globale. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina il bilanciatore di carico globale GLB_ID nel dominio DNS_DOMAIN_ID.
ibmcloud cis glb-delete DNS_DOMAIN_ID GLB_ID
ibmcloud cis glbs
Elenca tutti i bilanciatori di carico per il dominio.
ibmcloud cis glbs DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca i bilanciatori di carico per il dominio DNS_DOMAIN_ID.
ibmcloud cis glbs DNS_DOMAIN_ID
ibmcloud cis glb-pools
Elenca tutti i pool GLB per un'istanza di servizio.
ibmcloud cis glb-pools [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Specifica il formato dell'output. È supportato solo JSON.
Esempi
Elencare tutte le piscine GLB.
ibmcloud cis glb-pools
ibmcloud cis glb-pool-create
Creare un pool GLB per un'istanza di servizio.
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]
Opzioni comando
--json- Il file JSON o la stringa JSON utilizzati per descrivere un pool GLB. Obbligatorio.
- I campi obbligatori nei dati JSON sono
name,originsecheck_regions:name: Un nome breve (tag) per il pool.origins: Un elenco delle origini presenti in questo gruppo.check_regions: Un elenco dei codici delle regioni geografiche.
- I campi facoltativi sono
description,minimum_origins,enabled,monitor.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON utilizzati per descrivere un pool GLB.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un pool GLB.
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
Visualizza i dettagli di un pool GLB.
ibmcloud cis glb-pool GLB_POOL_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
GLB_POOL_ID- L'ID del pool del bilanciatore di carico globale. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli del pool GLB GLB_POOL_ID.
ibmcloud cis glb-pool GLB_POOL_ID
ibmcloud cis glb-pool-delete
Eliminare un pool GLB.
ibmcloud cis glb-pool-delete GLB_POOL_ID [-i, --instance INSTANCE]
Opzioni comando
GLB_POOL_ID- L'ID del pool del bilanciatore di carico globale. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina il pool GLB GLB_POOL_ID.
ibmcloud cis glb-pool-delete GLB_POOL_ID
ibmcloud cis glb-pool-update
Aggiornare un pool GLB.
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]
Opzioni comando
GLB_POOL_ID- L'ID del pool del bilanciatore di carico globale. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzati per descrivere un pool GLB.
- I campi obbligatori nei dati JSON sono
name,originsecheck_regions:name: Un nome breve (tag) per il pool.origins: Un elenco delle origini presenti in questo gruppo.check_regions: Un elenco dei codici delle regioni geografiche.
- I campi facoltativi sono
description,minimum_origins,enabled,monitor.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Abilita l'origine all'interno del pool. Il valore può essere ORIGIN_NAME o ORIGIN_ADDRESS.
--disable-origin- Disabilita l'origine all'interno del pool. Il valore può essere ORIGIN_NAME o ORIGIN_ADDRESS.
--add-origin- Aggiunge un'origine nel pool. ORIGIN_NAME e ORIGIN_ADDRESS sono obbligatori. Ad esempio, --add-origin name=us-app-dal01,address=1.1.1.1,enabled=true,weight=0.5,host=example.com
--remove-origin- Rimuove un'origine dal pool. Il valore può essere ORIGIN_NAME o ORIGIN_ADDRESS.
-s, --json-str- Obsoleto. I dati JSON utilizzati per descrivere un pool GLB.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornamento del pool GLB 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
Elenca i monitor GLB per un'istanza di servizio.
ibmcloud cis glb-monitors [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elencare tutti i monitor GLB.
ibmcloud cis glb-monitors
ibmcloud cis glb-monitor-create
Creare un monitor GLB per un'istanza di servizio.
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]
Opzioni comando
--json-
Il file JSON o la stringa JSON utilizzati per descrivere un monitor GLB. Obbligatorio.
- I campi obbligatori nei dati JSON sono
type.type: Il protocollo da utilizzare per il controllo dello stato di salute. I valori validi sonoHTTP,HTTPSeTCP.
- I campi facoltativi sono
description,timeout,retries,interval.description: Descrizione.timeout: Il tempo di attesa (in secondi) prima che il controllo di integrità venga contrassegnato come fallito.retries: Il numero di tentativi da effettuare in caso di timeout prima di contrassegnare l'origine come non funzionante.interval: L'intervallo tra un controllo di stato e l'altro.
- Per
TCPil tipo di controllo di integrità. I campi obbligatori supplementari sonoport.port: La porta dell' TCP e da utilizzare per il controllo dello stato.
- Per
HTTP/HTTPSil tipo di controllo di integrità. I campi facoltativi supplementari sonoport,expected_body,expected_codes,method,path,header,follow_redirects,allow_insecure.port: La porta dell' TCP e da utilizzare per il controllo dello stato.expected_body: Una sottostringa (senza distinzione tra maiuscole e minuscole) da cercare nel corpo della risposta.expected_codes: Il codice di risposta previsto HTTP o l'intervallo di codici del controllo di integrità.method: Il metodoHTTPda utilizzare per il controllo di integrità.path: Il percorso dell'endpoint su cui eseguire il controllo di integrità.header: Le intestazioni della richiesta HTTP da inviare durante il controllo di integrità.follow_redirects: Seguire i reindirizzamenti se restituiti dal sito di origine.allow_insecure: Non convalidare il certificato quando il monitor utilizza HTTPS.probe_zone: Assegnare questo monitor per emulare la zona specificata durante la verifica.
Dati JSON di esempio:
Per 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" } - I campi obbligatori nei dati JSON sono
Per TCP:
{
"description": "Health monitor of TCP",
"type": "tcp",
"port": 80,
"timeout": 5,
"retries": 2,
"interval": 90
}
-s, --json-str- Obsoleto. I dati JSON utilizzati per descrivere un monitoraggio GLB.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un monitor GLB.
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
Visualizza i dettagli di un monitor GLB.
ibmcloud cis glb-monitor GLB_MON_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
GLB_MON_ID- L'ID del monitor del bilanciatore di carico globale. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Visualizza i dettagli del monitor GLB GLB_MON_ID.
ibmcloud cis glb-monitor GLB_MON_ID
ibmcloud cis glb-monitor-delete
Elimina il monitor GLB per un'istanza di servizio.
ibmcloud cis glb-monitor-delete GLB_MON_ID [-i, --instance INSTANCE]
Opzioni comando
GLB_MON_ID- L'ID del monitor del bilanciatore di carico globale. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Cancellare il monitor GLB GLB_MON_ID.
ibmcloud cis glb-monitor-delete GLB_MON_ID
ibmcloud cis glb-monitor-update
Aggiornare il monitor GLB per un'istanza di servizio.
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]
Opzioni comando
GLB_MON_ID-
L'ID del monitor del bilanciatore di carico globale. Obbligatorio.
--json-
Il file JSON o la stringa JSON utilizzati per descrivere un monitor GLB. Obbligatorio.
- I campi obbligatori nei dati JSON sono
type.type: Il protocollo da utilizzare per il controllo dello stato di salute. I valori validi sonoHTTP,HTTPSeTCP.
- I campi facoltativi sono
description,timeout,retries,interval.description: Descrizione.timeout: Il tempo di attesa (in secondi) prima che il controllo di integrità venga contrassegnato come fallito.retries: Il numero di tentativi da effettuare in caso di timeout prima di contrassegnare l'origine come non funzionante.interval: L'intervallo tra un controllo di stato e l'altro.
- Per
TCPil tipo di controllo di integrità. I campi obbligatori supplementari sonoport.port: La porta dell' TCP e da utilizzare per il controllo dello stato.
- Per
HTTP/HTTPSil tipo di controllo di integrità. I campi facoltativi supplementari sonoport,expected_body,expected_codes,method,path,header,follow_redirects,allow_insecure.port: La porta dell' TCP e da utilizzare per il controllo dello stato.expected_body: Una sottostringa (senza distinzione tra maiuscole e minuscole) da cercare nel corpo della risposta.expected_codes: Il codice di risposta previsto HTTP o l'intervallo di codici del controllo di integrità.method: Il metodoHTTPda utilizzare per il controllo di integrità.path: Il percorso dell'endpoint su cui eseguire il controllo di integrità.header: Le intestazioni della richiesta HTTP da inviare durante il controllo di integrità.follow_redirects: Seguire i reindirizzamenti se restituiti dal sito di origine.allow_insecure: Non convalidare il certificato quando il monitor utilizza HTTPS.probe_zone: Assegnare questo monitor per emulare la zona specificata durante la verifica.
Dati JSON di esempio:
Per 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" } - I campi obbligatori nei dati JSON sono
Per TCP:
{
"description": "Health monitor of TCP",
"type": "tcp",
"port": 80,
"timeout": 5,
"retries": 2,
"interval": 90
}
-s, --json-str- Obsoleto. I dati JSON utilizzati per descrivere un monitoraggio GLB.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornamento del monitor GLB 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
Elenca le modifiche di stato provenienti dalle origini collegate a un monitor GLB.
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]
Opzioni comando
-s, --since- Data di inizio del periodo di richiesta dei dati in formato ISO8601. Ad esempio
2018-11-26. -u, --until- Data di fine del periodo di richiesta dei dati in formato ISO8601. Ad esempio
2018-11-28. --origin-name- Il nome dell'origine in base alla quale applicare il filtro.
--pool-name- Il nome del pool in base al quale applicare il filtro.
--origin-healthy- Se vero, filtra gli eventi in cui lo stato dell'origine è "corretto"; se falso, filtra gli eventi in cui lo stato dell'origine è "non corretto". Il valore predefinito è
truee i valori validi sonotrueefalse. --pool-healthy- Se vero, filtra gli eventi in cui lo stato del pool è "corretto"; se falso, filtra gli eventi in cui lo stato del pool è "non corretto". Il valore predefinito è
truee i valori validi sonotrueefalse. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottenere gli eventi glb.
ibmcloud cis glb-events --since "2020-05-20" --until "2020-05-22" --origin-name "dal09" --origin-healthy true --instance INSTANCE
Registri istantanei
Creare e ottenere istantaneamente i log delle funzioni serverless utilizzando i seguenti comandi di instant-log.
instant-log-create
Crea un’operazione di registrazione istantanea per un dominio. Il comando restituisce un codice di accesso ( Destination), valido per 60 minuti.
cis instant-log-create DNS_DOMAIN_ID [--fields FIELD1,FIELD2,FIELD3|all] [--filter FILTER] [--sample SAMPLE] [-i, --instance INSTANCE] [--output FORMAT] [-h, --help HELP]
È possibile avere una sola sessione attiva di Instant Logs per dominio e la durata massima della sessione è di 60 minuti.
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
--fields-
Definire l'insieme di campi da restituire.
- Questo campo deve essere specificato come un elenco separato da virgole senza spazi, e tutti i campi devono essere presenti.
- L'ordine in cui vengono specificati i campi non ha importanza e l'ordine dei campi nella risposta non è specificato.
- I campi devono essere sensibili alle maiuscole e alle minuscole.
--filter-
Filtri per eseguire il drill-down in eventi specifici. I filtri sono composti da tre parti: chiave, operatore e valore. Per informazioni sugli operatori supportati, vedere Uso di campi, funzioni ed espressioni.
--sample-
La percentuale di record impostata dal cliente:
sample: 1 corrisponde al 100% dei record. -i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato. -h, --help-
Ottieni assistenza su questo comando.
Esempi
Creare un registro istantaneo per il dominio DNS_DOMAIN_ID:
ibmcloud cis instant-log-create DNS_DOMAIN_ID --fields all --sample 1
Di seguito sono riportati tre esempi di filtri:
- Filtro quando il paese IP del cliente non è il Canada:
"filter": "{\"where\":{\"and\":[{\"key\":\"ClientCountry\",\"operator\":\"neq\",\"value\":\"ca\"}]}}"
- Filtrare quando il codice di stato restituito da CIS è 200 o 201:
"filter": "{\"where\":{\"and\":[{\"key\":\"EdgeResponseStatus\",\"operator\":\"in\",\"value\":\"200,201\"}]}}"
- Filtra quando il percorso della richiesta contiene "/static" e il nome host della richiesta è " example.com ":
"filter": "{\"where\":{\"and\":[{\"key\":\"ClientRequestPath\",\"operator\":\"contains\",\"value\":\"/static\"}, {\"where\":{\"and\":[{\"key\":\"ClientRequestHost\",\"operator\":\"eq\",\"value\":\"example.com\"}]}}"
instant-log-get
Richiamare il lavoro di log istantanei per un dominio.
cis instant-log-get DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT] [-h, --help HELP]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato. -h, --help- Guida su questo comando.
Esempio
Ottieni il processo di registrazione istantanea per il dominio DNS_DOMAIN_ID:
ibmcloud cis instant-log-get DNS_DOMAIN_ID
Logpull
ibmcloud cis logpull
Modifica i servizi Logpull utilizzando i seguenti comandi logpull.
ibmcloud cis logpull DNS_DOMAIN_ID --available-fields [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--available-fields- Elenco di tutti i campi disponibili.
--ray-id- Ricerca i log in base ad un ID ray specifico.
--fields- Definire l'insieme di campi da restituire. Questo campo deve essere specificato come elenco separato da virgole senza spazi, e tutti i campi devono essere presenti. L'ordine in cui vengono specificati i campi non ha importanza e l'ordine dei campi nella risposta non è specificato. Tieni presente che è previsto che i campi siano sensibili al maiuscolo/minuscolo.
--start- L'inizio (incluso) del periodo di tempo richiesto Questo valore può essere una data/ora unix (in secondi o nanosecondi) oppure una data/ora assoluta conforme a RFC 3339. Al momento, non può superare un periodo nel passato superiore a 7 giorni. L'impostazione predefinita è di 65 minuti prima.
--end- La fine (escluso) il periodo di tempo richiesto Questo valore può essere un timestamp Unix (in secondi o nanosecondi) oppure un timestamp assoluto conforme alla specifica RFC 3339. Il valore
enddeve essere almeno 5 minuti prima rispetto al momento attuale e deve essere successivo astart. La differenza trastarteendnon deve essere superiore a 1h. L'impostazione predefinita è 5 minuti prima. --count- Numero di log da richiamare Il valore predefinito è
-1. --sample- Percentuale di campionamento Quando viene fornito un campione, viene restituito un campione di record corrispondenti. Se
sample=0.1, viene restituito il 10% dei record. Il campionamento è casuale: le chiamate ripetute non solo restituiscono record diversi, ma probabilmente presentano anche lievi variazioni nel numero di record restituiti. Quando si specifica anche il conteggio, questo viene applicato al numero di record restituiti, non ai record campionati. Quindi, consample=0.05ecount=7, quando sono disponibili in totale 100 record, ne vengono restituiti circa 5. Quando ci sono 1000 record, ne vengono restituiti 7. Quando ci sono 10.000 record, ne vengono restituiti 7. Il valore predefinito è1. --timestamps- Impostare il formato in cui sono restituite le date/ore di risposta. I valori validi sono
unix,unixnanoerfc3339. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
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
Solo piani aziendali
ibmcloud cis logpush-job-create
Solo piani aziendali
Creare un nuovo lavoro di logpush per un dominio.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--destination- Specificare una destinazione in cui i dati vengono spinti. Per ulteriori informazioni sulle destinazioni supportate, vedere Gestione dei lavori Logpush.
- Sintassi per il percorso " Cloud Object Storage ":
cos://<BUCKET_OBJECT_PATH>?region=<REGION>&instance-id=<IBM_ClOUD_OBJECT_STORAGE_INSTANCE_ID>&ibm_api_key=<API_KEY>'Esempio:'cos://cis-test-bucket/logs?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cd&ibm_api_key=XXX'Per suddividere i log in sottocartelle giornaliere, utilizzare la stringa speciale{DATE}nel percorso del bucket. Viene sostituita con la data nel formato "YYYYMMDD", ad esempio "20190423". Se necessario, vengono create delle sottocartelle, ad esempio:'cos://cis-test-bucket/logs/{DATE}?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cd&ibm_api_key=XXX'
- Sintassi per il percorso " Cloud Object Storage ":
--name- Nome lavoro. Obbligatorio.
--enable- Abilita il lavoro. Il lavoro è disabilitato per impostazione predefinita.
--fields- Definisci l'elenco di campi di log da includere nei file di log. È possibile separare più campi con virgole e utilizzare il comando [
ibmcloud cis logpush-available-fields DNS_DOMAIN_ID] per ottenere l'elenco completo dei campi di log disponibili, oppure utilizzareallper includere tutti i campi disponibili nei file di log. Tieni presente che è previsto che i campi siano sensibili al maiuscolo/minuscolo. --timestamps- Impostare il formato in cui sono restituite le date/ore di risposta. I valori validi sono
unix,unixnanoerfc3339. --dataset- La categoria di registri che desideri ricevere. Questo valore non può essere modificato una volta creato il lavoro. I valori validi sono
http_requests,range_events,firewall_events,dns_logs. Il valore predefinito èhttp_requests. --frequency- La frequenza con cui CIS invia batch di log alla destinazione. Impostando una frequenza elevata, i log vengono inviati in grandi quantità di file più piccoli. Impostando la frequenza su bassa, i log vengono inviati in quantità minori di
file più grandi. I valori validi sono
high,low. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un lavoro di logpush per il dominio 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
Solo piani aziendali
Aggiornare un lavoro di logpush per un dominio.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--destination- Specificare una destinazione in cui i dati vengono spinti. Per ulteriori informazioni sulle destinazioni supportate, vedere Gestione dei lavori Logpush. Sintassi per il percorso
" Cloud Object Storage ":
cos://<BUCKET_OBJECT_PATH>?region=<REGION>&instance-id=<IBM_ClOUD_OBJECT_STORAGE_INSTANCE_ID>ibm_api_key=<API_KEY>Esempio:'cos://cis-test-bucket/logs?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cdibm_api_key=XXX'Per separare i log in sottocartelle giornaliere, utilizza la stringa speciale{DATE}nel percorso del bucket. Va sostituita con la data nel formatoYYYYMMDD, ad esempio "20190423". Se necessario, vengono create delle sottocartelle, ad esempio:'cos://cis-test-bucket/logs/{DATE}?region=us&instance-id=f75e6d90-4212-4026-851c-d572071146cdibm_api_key=XXX' --enable- Abilita il lavoro. Il lavoro è disabilitato per impostazione predefinita.
--fields- Definisci l'elenco di campi di log da includere nei file di log. È possibile separare più campi con le virgole e utilizzare il comando
ibmcloud cis logpush-available-fields DNS_DOMAIN_IDper ottenere l'elenco completo dei campi di log disponibili oppure utilizzareallper includere tutti i campi disponibili nei file di log. Tieni presente che è previsto che i campi siano sensibili al maiuscolo/minuscolo. --timestamps- Impostare il formato in cui sono restituite le date/ore di risposta. I valori validi sono
unix,unixnano,rfc3339. --dataset- La categoria di registri che desideri ricevere. Questo valore non può essere modificato una volta creato il lavoro. I valori validi sono
http_requests,range_events,firewall_events,dns_logs. Il valore predefinito èhttp_requests. --jobid- JOB_ID è l'ID del lavoro di logpush.
--frequency- La frequenza con cui CIS invia batch di log alla destinazione. Impostando una frequenza elevata, i log vengono inviati in grandi quantità di file più piccoli. Impostando la frequenza su bassa, i log vengono inviati in quantità minori di
file più grandi. I valori validi sono
highelow. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare il lavoro di logpush range_events per il dominio 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
Solo piani aziendali
Ottiene tutti i lavori di logpush per un dominio.
ibmcloud cis logpush-jobs DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. -output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottenere tutti i lavori di logpush per il dominio DNS_DOMAIN_ID.
ibmcloud cis logpush-jobs DNS_DOMAIN_ID --output json
ibmcloud cis logpush-job
Solo piani aziendali
Ottieni i dettagli di un’operazione logpush relativa a un dominio.
ibmcloud cis logpush-job DNS_DOMAIN_ID [--dataset DATASET] [--jobid JOB_ID] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--dataset- La categoria di registri che desideri ricevere. Questo valore non può essere modificato una volta creato il lavoro. I valori validi sono
http_requests,range_events,firewall_events,dns_logs. Il valore predefinito èhttp_requests. --jobid- JOB_ID è l'ID del lavoro di logpush.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottenere i dettagli del lavoro di http_requests logpush.
ibmcloud cis logpush-job DNS_DOMAIN_ID --dataset http_requests --output json
ibmcloud cis logpush-job-delete
Solo piani aziendali
Eliminare un lavoro di logpush per un dominio.
ibmcloud cis logpush-job-delete DNS_DOMAIN_ID [--dataset DATASET] [--jobid JOB_ID] [-f, --force] [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--dataset- La categoria di registri che desideri ricevere. Questo valore non può essere modificato una volta creato il lavoro. I valori validi sono
http_requests,range_events,firewall_events,dns_logs. Il valore predefinito èhttp_requests. --jobid- JOB_ID è l'ID del lavoro di logpush.
-f, --force- Elimina il processo logpush senza richiedere conferma.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Cancellare il lavoro di logpush http_requests per il dominio DNS_DOMAIN_ID.
ibmcloud cis logpush-job-delete DNS_DOMAIN_ID --dataset http_requests --force
ibmcloud cis logpush-available-fields
Solo piani aziendali
Ottieni tutti i campi disponibili per un dataset.
ibmcloud cis logpush-available-fields DNS_DOMAIN_ID [--dataset DATASET] [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--dataset- La categoria di registri che desideri ricevere. Questo valore non può essere modificato una volta creato il lavoro. I valori validi sono
http_requests,range_events,firewall_events,dns_logs. Il valore predefinito èhttp_requests. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Ottieni tutti i campi disponibili per i log http_requests.
ibmcloud cis logpush-available-fields DNS_DOMAIN_ID --dataset http_requests
Conservazione log
Solo piani aziendali
ibmcloud cis log-retention
Ottieni un'impostazione relativa alla conservazione dei log per il dominio.
ibmcloud cis log-retention DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni un'impostazione relativa alla conservazione dei log per il dominio DNS_DOMAIN_ID.
ibmcloud cis log-retention DNS_DOMAIN_ID --output json
ibmcloud cis aggiornamento-conservazione-log
Aggiornare l'impostazione relativa alla conservazione dei log per il dominio.
ibmcloud cis log-retention-update DNS_DOMAIN_ID (--flag on|off) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--flag- Se attivare o disattivare la conservazione dei log. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Abilita la conservazione dei log per il dominio DNS_DOMAIN_ID.
ibmcloud cis log-retention-update DNS_DOMAIN_ID --flag on --output json
Elenchi gestiti
Manipolare gli elenchi gestiti utilizzando i seguenti comandi managed-lists.
cis managed-lists
Elenca gli elenchi gestiti in un'istanza.
cis managed-lists [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempio
ibmcloud cis managed-lists --output json --instance INSTANCE
Metriche
Modifica le metriche utilizzando i seguenti comandi metrics.
ibmcloud cis firewall-event-analytics
Richiama un log completo degli eventi firewall.
ibmcloud cis firewall-event-analytics DNS_DOMAIN_ID [--dataset DATA_SET] [--filter FILTER] [--order FILTER_ORDER] [--limit LIMIT_NUMBER] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
--dataset-
Dataset richiesto Il valore predefinito è
firewallEventsAdaptiveGroups.Utilizza la seguente tabella per identificare quali dataset sono inclusi nel tuo piano e l'intervallo di dati cronologici di cui puoi eseguire le query.
Set di dati inclusi nel piano Dataset Versione di prova / Standard / Standard-Next Enterprise / Sicurezza / GLB firewallEventsAdaptiveGroups 30 giorni 30 giorni firewallEventsAdaptive 30 giorni 30 giorni --filter- Eventi filtro. Il valore predefinito sono i dati delle ultime 6 ore.
I seguenti operatori sono supportati per tutte le opzioni di filtro:
Supporto agli operatori per le opzioni di filtro Operatore Confronto GT maggiore di lt minore di eq maggiore o uguale a leq minore o uguale a neq non uguale in in firewallEventsAdaptiveGroupsfilter options.datetimedatetimeFifteenMinutesdatetimeHourdatetimeFiveMinutesdatetimeMinutematchIndexsampleInterval
- The following filter options support
likeandnotlikeoperators.actionclientASNDescriptionclientAsnclientCountryNameclientIPclientRefererHostclientRefererPathclientRefererQueryclientRefererSchemeclientRequestHTTPHostclientRequestHTTPMethodNameclientRequestHTTPProtocolclientRequestPathclientRequestQueryclientRequestSchemeedgeColoNameedgeResponseStatuskindoriginResponseStatusoriginatorRayNamerayNamerefruleIdsourceuserAgent
--order-
Ordine di output. (Il valore predefinito è
datetime_ASC)Il seguente elenco riporta le opzioni di ordinamento disponibili per il set di dati corrispondente; tutte le opzioni di ordinamento supportano l'ordinamento in ordine crescente (ASC) e decrescente (DESC). Combina queste opzioni di filtro e l'azione con
_.Ad esempio,
datetime_ASCordina gli ordini in ordine crescente in base alla data e all'ora.- Opzioni di ordinamento
firewallEventsAdaptiveGroups.datetimedatetimeFifteenMinutesdatetimeHourdatetimeFiveMinutesdatetimeMinuteactionavg_sampleIntervalclientASNDescriptionclientAsnclientCountryNameclientIPClassclientIPclientRefererHostclientRefererPathclientRefererQueryclientRefererSchemeclientRequestHTTPHostclientRequestHTTPMethodNameclientRequestHTTPProtocolclientRequestPathclientRequestQueryclientRequestSchemecountedgeColoNameedgeResponseStatuskindmatchIndexoriginResponseStatusoriginatorRayNamerayNamerefruleIdsampleIntervalsourceuserAgentvisibility
- Opzioni di ordinamento
--limit-
Il numero di eventi da restituire. (minimo:
1, massimo:10000, predefinito:10000) -i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni le analisi degli eventi del firewall per il dominio 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
Richiama un log completo degli eventi della richiesta http.
ibmcloud cis http-request-analytics DNS_DOMAIN_ID [--dataset DATA_SET] [--filter FILTER] [--order FILTER_ORDER] [--limit LIMIT_NUMBER] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
--dataset-
Dataset richiesto Il valore predefinito è
httpRequests1dGroups. Utilizza la seguente tabella per identificare quali dataset sono inclusi nel tuo piano e l'intervallo di dati cronologici di cui puoi eseguire le query.Identificare i set di dati inclusi nel piano Dataset Versione di prova / Standard / Standard-next Enterprise / Sicurezza / GLB httpRequests1dGroups 365 giorni 365 giorni httpRequests1hGroups 30 giorni 90 giorni httpRequests1mGroups 3 giorni 7 giorni --filter-
Eventi filtro. Il valore predefinito sono i dati degli ultimi 7 giorni. I seguenti operatori sono supportati per tutte le opzioni di filtro:
Supporto agli operatori per le opzioni di filtro Operatore Confronto GT maggiore di lt minore di eq maggiore o uguale a leq minore o uguale a neq non uguale in in -
Opzioni di filtro
httpRequests1dGroupsehttpRequests1hGroups.date
-
Opzioni di filtro
httpRequests1mGroups.datetimedatetimeFifteenMinutesdatetimeHourdatetimeDay
-
--order-
Ordine di output. (Il valore predefinito è
datetime_ASC)Il seguente elenco riporta le opzioni di ordinamento disponibili per il set di dati corrispondente; tutte le opzioni di ordinamento supportano l'ordinamento in ordine crescente (ASC) e decrescente (DESC). Combina queste opzioni di ordinamento e l'azione con
_.Ad esempio,
date_ASCordina i risultati in ordine crescente di data.- Opzioni di ordinamento comuni per ogni dataset http.
orderByParamsdatesum_bytessum_cachedBytessum_cachedRequestssum_requests
- Opzioni di ordinamento
httpRequests1dGroups.avg_bytessum_encryptedBytessum_encryptedRequestssum_pageViewssum_threatsuniq_uniques
- Opzioni di ordinamento
httpRequests1hGroups.avg_bytessum_encryptedBytessum_encryptedRequestssum_pageViewssum_threatsuniq_uniquesdatetime
- Opzioni di ordinamento
httpRequests1mGroups.avg_bytessum_encryptedBytessum_encryptedRequestssum_pageViewssum_threatsuniq_uniquesdatetimedatetimeFifteenMinutesdatetimeHourdatetimeFifteenMinutesdatetimeHourdatetimeDay
- Opzioni di ordinamento comuni per ogni dataset http.
--limit-
Il numero di eventi da restituire. (minimo:
1, massimo:10000, predefinito:10000) -i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dati analitici sulle richieste HTTP per il dominio 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 (obsoleto)
Le analisi web sono deprecate il 2 novembre 2020. Utilizzare ibmcloud cis http-request-analytics invece. Ottieni l'analisi del dominio DNS.
ibmcloud cis web-analytics DNS_DOMAIN_ID [--recent DURATION] [-t, --table requests | bandwidth | uniques | threats | status_code] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--recent- L'inizio del periodo di tempo richiesto. I valori validi sono
6h(6 ore fa),12h,1d(1 giorno fa),1w(1 settimana fa),1m(1 mese fa),2m,3m. Il valore predefinito è1w. -t, --table- Tabella di output. I valori validi sono:
requests,bandwidth,uniques,threatsestatus_code. Se questo campo non è impostato, vengono emesse tutte le tabelle. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dati di analisi web per il dominio DNS_DOMAIN_ID.
ibmcloud cis web-analytics DNS_DOMAIN_ID --recent 1d -t requests
ibmcloud cis dns-analytics
Ottieni l'analisi DNS del dominio.
ibmcloud cis dns-analytics DNS_DOMAIN_ID DIMENSION [-s, --since TIME] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
DIMENSION- La dimensione richiesta. I valori validi sono
queries-by-response-code,queries-by-type,queries-by-name. Richiesto. -s, --since- Dall'ora ad ora. I valori validi sono
6h(6 ore fa),12h,1d(1 giorno fa),1w(1 settimana fa). -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dati analitici DNS relativi al dominio DNS_DOMAIN_ID.
ibmcloud cis dns-analytics DNS_DOMAIN_ID queries-by-response-code -s 6h --output json
ibmcloud cis ratelimit-analytics
Ottieni l'analisi del limite di frequenza per un dominio DNS.
ibmcloud cis ratelimit-analytics DNS_DOMAIN_ID [--recent DURATION] [--time-delta SECONDS] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--recent- L'inizio del periodo di tempo richiesto. I valori validi sono
6h(6 ore fa),12h,1d(1 giorno fa),1w(1 settimana fa),1m(1 mese fa),2m,3m. Il valore predefinito è1w. --time-delta- L'intervallo di tempo (secondi) di ciascun record dell'analisi. I valori validi sono
60,3600,86400,2592000. Il valore predefinito è3600. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dati analitici sui limiti di frequenza per il dominio DNS_DOMAIN_ID.
ibmcloud cis ratelimit-analytics DNS_DOMAIN_ID --recent 6h --time-delta 3600 --output json
Abilitazione MTLS
ibmcloud cis access-enable
Solo piani aziendali
Abilita l’ TLS e reciproca per un’istanza di servizio.
ibmcloud cis access-enable [-i, --instance INSTANCE]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Abilitare la mutua TLS.
ibmcloud cis access-enable
Certificati di origine
ibmcloud cis origin-certificates
Elenca tutti i certificati di origine per un dominio DNS.
ibmcloud cis origin-certificates DNS_DOMAIN_ID [--instance INSTANCE_NAME] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutti i certificati di origine per il dominio DNS_DOMAIN_ID.
ibmcloud cis origin-certificates DNS_DOMAIN_ID --output json
ibmcloud cis origin-certificate-create
Crea un certificato firmato da CIS.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS. Obbligatorio.
--request-type REQUEST_TYPE-
Tipo di firma che si desidera apporre sul certificato. I valori validi sono
origin-rsaeorigin-ecc. --hostnames HOSTNAME-
hostname o nome jolly legato al certificato.
--requested-validity DAYS-
Il numero di giorni per i quali il certificato deve essere valido. Il valore predefinito è
5475. --csr CSR-
CSR (Certificate Signing Request). Se questo campo non è impostato, CIS ne genera uno.
--json value*-
Il file JSON o la stringa JSON utilizzati per descrivere un certificato di origine.
- I campi obbligatori nei dati JSON sono
request_type,hostnames.request_typetipo di firma che si desidera apporre sul certificato. I valori validi sonoorigin-rsa,origin-ecc.hostnames: Un array di nomi host o nomi con caratteri jolly associati al certificato.
- I campi facoltativi sono
requested_validity,csr.requested_validity: Il numero di giorni per i quali il certificato deve essere valido. I valori validi sono0,7,30,90,365,730,1095,5475.csr: La richiesta di firma del certificato (CSR). Se questo campo non è impostato, CIS ne genera uno.
Dati JSON di esempio:
{ "request_type": "origin-rsa", "hostnames": [ "*.example.com", "example.com", ], "requested_validity": 5475, "csr": "your_csr" }-s, --json-str- Obsoleto. I dati JSON che descrivono un certificato di origine.
- I campi obbligatori nei dati JSON sono
-j, --json-file-
Obsoleto. Un file contiene i dati JSON di input.
-i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un certificato firmato da CIS per il dominio 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
Ottenere i dettagli di un certificato di origine.
ibmcloud cis origin-certificate DNS_DOMAIN_ID CERT_ID [--instance INSTANCE_NAME] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
CERT_ID- L'ID del certificato di origine. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Per maggiori informazioni sul certificato di origine, visita il sito CERT_ID.
ibmcloud cis origin-certificate DNS_DOMAIN_ID CERT_ID --output json
ibmcloud cis origin-certificate-delete
Elimina un certificato di origine.
ibmcloud cis origin-certificate-delete DNS_DOMAIN_ID CERT_ID [--instance INSTANCE_NAME]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
CERT_ID- L'ID del certificato di origine. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina il certificato di origine CERT_ID.
ibmcloud cis origin-certificate-delete DNS_DOMAIN_ID CERT_ID
Panoramica
Visualizza le informazioni generali per un dominio.
ibmcloud cis overview
Mostra le informazioni generali per un dominio.
ibmcloud cis overview DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra le informazioni generali relative al dominio DNS_DOMAIN_ID.
ibmcloud cis overview DNS_DOMAIN_ID
Regole della pagina
Modifica le regole della pagina utilizzando i seguenti comandi pagerule.
ibmcloud cis page-rule-create
Crea una regola della pagina del dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzati per descrivere una regola di pagina. Obbligatorio.
- I campi obbligatori nei dati JSON sono targets e actions:
targets: Il modello URL da valutare in base alla richiesta.actions: Una serie di azioni da eseguire se i target di questa regola corrispondono alla richiesta. Le azioni disponibili sono: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- Deprecato.
image_load_optimization. image_size_optimizationscript_load_optimizationhost_header_overrideresolve_override- Alcune azioni sono disponibili solo nei piani Enterprise:
cache_on_cookiedisable_appsdisable_performanceminifyorigin_error_page_pass_thruresponse_bufferingtrue_client_ip_headersort_query_string_for_cacherespect_strong_etag
- I campi facoltativi sono
priorityestatus:priority: Un numero che indica la priorità di una regola di pagina rispetto a un'altra. Il valore predefinito è1.status: Stato della regola della pagina. I valori ammessi sonoactiveedisabled(impostazione predefinita).
- I campi obbligatori nei dati JSON sono targets e actions:
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono una regola della pagina.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea una regola di pagina per il dominio 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
Aggiorna la regola della pagina del dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
PAGE_RULE_ID- L'ID della regola della pagina. Obbligatorio.
--json VALUE- Il file JSON o la stringa JSON utilizzati per descrivere una regola di pagina. Obbligatorio.
- I campi obbligatori nei dati JSON sono
targetseactions:targets: Il modello URL da valutare in base alla richiesta.actions: Una serie di azioni da eseguire se i target di questa regola corrispondono alla richiesta. Le azioni disponibili sono: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- Deprecato.
image_load_optimization image_size_optimizationscript_load_optimizationhost_header_overrideresolve_override- Alcune azioni sono disponibili solo nei piani Enterprise:
cache_on_cookiedisable_appsdisable_performanceminifyorigin_error_page_pass_thruresponse_bufferingtrue_client_ip_headersort_query_string_for_cacherespect_strong_etag
- I campi facoltativi sono
priorityestatus:priority: Un numero che indica la priorità di una regola di pagina rispetto a un'altra. Il valore predefinito è1.status: Stato della regola della pagina. I valori validi sonoactiveedisabled. Il valore predefinito èdisabled.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono una regola della pagina.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna la regola della pagina 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
Elimina una regola della pagina del dominio DNS.
ibmcloud cis page-rule-delete DNS_DOMAIN_ID PAGE_RULE_ID [-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
PAGE_RULE_ID- L'ID della regola della pagina. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina la regola della pagina PAGE_RULE_ID.
ibmcloud cis page-rule-delete DNS_DOMAIN_ID PAGE_RULE_ID
ibmcloud cis page-rules
Elenca le regole della pagina del dominio DNS.
ibmcloud cis page-rules DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutte le regole delle pagine nel dominio DNS_DOMAIN_ID.
ibmcloud cis page-rules DNS_DOMAIN_ID --output json
ibmcloud cis page-rule
Ottieni i dettagli di una regola della pagina.
ibmcloud cis page-rule DNS_DOMAIN_ID PAGE_RULE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
PAGE_RULE_ID- L'ID della regola della pagina. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Per ulteriori dettagli sulla regola della pagina, visita PAGE_RULE_ID.
ibmcloud cis page-rule DNS_DOMAIN_ID PAGE_RULE_ID --output json
Applicazione Range
È possibile modificare il funzionamento dell'app Range utilizzando i seguenti comandi range-app:
ibmcloud cis range-app-create
Solo piani aziendali
Crea una nuova applicazione Range.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--name- Il nome del record DNS relativo alla richiesta di intervallo.
--edge-port- Configurazione della porta in Edge di CIS Il valore predefinito è
22. --origin-direct- Indirizzi di destinazione per l'origine
--origin-lb-name- Il nome del sistema di bilanciamento del carico associato all'applicazione range.
--origin-lb-port- La porta del sistema di bilanciamento del carico associata all'applicazione range. Il valore predefinito è
22. --protocol- Tipo di protocollo. I valori validi sono
tcpeudp. Il supporto del protocollo UDP è presente in Early Access, richiedi un UDP personalizzato dal dashboard CIS prima di creare un'applicazione UDP Range. Il valore predefinito ètcp. --proxy-protocol- Abilita il protocollo proxy all'origine I valori validi sono
on,off,v1,v2,simple. Il valore predefinito èoff. Obsoleto. Il valoreonequivale av1. --ip-firewall- Controlla se il firewall IP per questa applicazione è abilitato. I valori validi sono
oneoff. Il valore predefinito èoff. --edge-connectivity- Le versioni IP supportate per le connessioni in entrata su un intervallo di indirizzi IP anycast. I valori validi sono
all,ipv4,ipv6. Il valore predefinito èall. --edge-tls- Il tipo di terminazione TLS associato all'applicazione. I valori validi sono
off,flexible,full,strict. Il valore predefinito èoff. --traffic-type- Determina in che modo i dati viaggiano da edge all'origine. I valori validi sono
direct,http,https. Il valore predefinito èdirect. --json- Il file JSON o la stringa JSON utilizzati per descrivere una domanda di autorizzazione di intervallo.
- I campi obbligatori nei dati JSON sono
protocoledns.protocol: Configurazione delle porte sul perimetro di CIS.dns: Il nome e il tipo del record DNS relativo alla richiesta di intervallo.name: Il nome del record DNS relativo alla richiesta di intervallo.type: Il tipo del record DNS associato all'applicazione. Il valore valido èCNAME.
- I campi facoltativi sono
origin_direct,origin_dns,origin_port,proxy_protocol,ip_firewall,edge_ips,tlsetraffic_type.origin_direct: Un elenco di indirizzi di destinazione rispetto all'origine.origin_dns: Metodo e parametri utilizzati per individuare l'indirizzo del server di origine tramite DNS.name: Nome del record DNS.
origin_port: Il porto di destinazione all'origine.proxy_protocol: Abilitare il protocollo proxy verso l'origine. I valori validi sonoon,off,v1,v2,simple. Il valore predefinito èoff. Obsoleto. Il valoreonequivale av1.ip_firewallcontrolla se il firewall IP per questa applicazione è abilitato. I valori validi sonooneoff.edge_ips: La configurazione dell'IP periferico anycast per il nome host di questa applicazione.type: Il tipo di configurazione IP di bordo specificato. Gli IP edge assegnati dinamicamente utilizzano gli IP anycast in base alla connettività che specifichi. Il valore valido èdynamic.connectivity: Le versioni IP supportate per le connessioni in entrata su un intervallo di indirizzi IP anycast. Valori validi:all,ipv4,ipv6.
tls: il tipo di terminazione TLS associato all'applicazione. I valori validi sonooff,flexible,fullestrict.traffic_type: Determina il percorso che i dati seguono dall'edge all'origine. Se impostato su “direct”, “range” invia il traffico direttamente all’origine e il tipo dell’applicazione viene dedotto dal protocollo. Se impostato su “http” o “https”, il range applica le funzionalità di CIS ( HTTP / HTTPS ) poiché invia il traffico all’origine e il tipo di applicazione corrisponde esattamente a questa proprietà. I valori validi sonodirect,httpehttps. Il valore predefinito èdirect.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono un'applicazione Range.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un'applicazione per il dominio 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
Solo piani aziendali
Aggiornare la configurazione di un'applicazione già esistente.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
APP_ID- L'ID della richiesta di intervallo. Obbligatorio.
--name- Il nome del record DNS relativo alla richiesta di intervallo.
--add-origin-direct- Aggiungi nuovi indirizzi di destinazione all'origine.
--remove-origin-direct- Rimuovi gli indirizzi di destinazione dall'origine.
--origin-direct- Indirizzi di destinazione per l'origine
--origin-lb-name- Il nome del sistema di bilanciamento del carico associato all'applicazione range.
--origin-lb-port- La porta del sistema di bilanciamento del carico associata all'applicazione range. Il valore predefinito è
22. --proxy-protocol- Abilitare il protocollo proxy verso l'origine. I valori validi sono
on,off,v1,v2,simple. Il valore predefinito èoff. Obsoleto. Il valoreonequivale av1. --ip-firewall- Controlla se il firewall IP per questa applicazione è abilitato. I valori validi sono
oneoff. Il valore predefinito èoff. --edge-connectivity- Le versioni IP supportate per le connessioni in entrata su un intervallo di indirizzi IP anycast. I valori validi sono
all,ipv4,ipv6. Il valore predefinito èall. --edge-tls- Il tipo di terminazione TLS associato all'applicazione. I valori validi sono
off,flexible,full,strict. Il valore predefinito èoff. --traffic-type- Determina in che modo i dati viaggiano da edge all'origine. I valori validi sono
direct,http,https. Il valore predefinito èdirect. --json- Il file JSON o la stringa JSON utilizzati per descrivere una domanda di autorizzazione di intervallo.
- I campi obbligatori nei dati JSON sono
protocoledns.protocol: Configurazione delle porte sul perimetro di CIS.dns: Il nome e il tipo del record DNS relativo alla richiesta di intervallo.name: Il nome del record DNS relativo alla richiesta di intervallo.type: Il tipo del record DNS associato all'applicazione. Il valore valido èCNAME.
- I campi facoltativi sono
origin_direct,origin_dns,origin_port,proxy_protocol,ip_firewall,edge_ips,tlsetraffic_type.origin_direct: Un elenco di indirizzi di destinazione rispetto all'origine.origin_dns: Metodo e parametri utilizzati per individuare l'indirizzo del server di origine tramite DNS.name: Nome del record DNS.
origin_port: Il porto di destinazione all'origine.proxy_protocol: Abilita il protocollo proxy verso l'origine. I valori validi sonoon,off,v1,v2,simple. Il valore predefinito èoff. Obsoleto. Il valoreonequivale av1.ip_firewallcontrolla se il firewall IP per questa applicazione è abilitato. I valori validi sonooneoff.edge_ips: La configurazione dell'IP periferico anycast per il nome host di questa applicazione.type: Il tipo di configurazione IP di bordo specificato. Gli IP edge assegnati dinamicamente utilizzano gli IP anycast in base alla connettività che specifichi. Il valore valido èdynamic.connectivity: le versioni IP supportate per le connessioni in entrata negli IP anycast Range. I valori validi sonoall,ipv4,ipv6.
tls: il tipo di terminazione TLS associato all'applicazione. I valori validi sonooff,flexible,full,strict.traffic_type: Determina il percorso che i dati seguono dall'edge all'origine. Se impostato su “direct”, “range” invia il traffico direttamente all’origine e il tipo dell’applicazione viene dedotto dal protocollo. Se impostato su “http” o “https”, il range applica le funzionalità di CIS ( HTTP / HTTPS ) poiché invia il traffico all’origine e il tipo di applicazione corrisponde esattamente a questa proprietà. I valori validi sonodirect,httpehttps. Il valore predefinito èdirect.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono un'applicazione Range.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna l'app Range APP_ID.
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
Solo piani aziendali
Elimina un'applicazione precedentemente esistente.
ibmcloud cis range-app-delete DNS_DOMAIN_ID APP_ID [--instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
APP_ID- L'ID dell'applicazione di intervallo. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Richiesta di cancellazione dell'intervallo APP_ID.
ibmcloud cis range-app-delete DNS_DOMAIN_ID APP_ID
ibmcloud cis range-app
Solo piani aziendali
Ottieni la configurazione di un'applicazione specifica.
ibmcloud cis range-app DNS_DOMAIN_ID APP_ID [--instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
APP_ID- L'ID dell'applicazione di intervallo. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli della richiesta di intervallo APP_ID.
ibmcloud cis range-app DNS_DOMAIN_ID APP_ID
ibmcloud cis range-apps
Solo piani aziendali
Recupera un elenco delle applicazioni di intervallo attualmente esistenti per un dominio DNS.
ibmcloud cis range-apps DNS_DOMAIN_ID [--instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elencare tutte le applicazioni di gamma nel dominio.
ibmcloud cis range-apps DNS_DOMAIN_ID
ibmcloud cis range-analytics
Solo piani aziendali
Ottieni i dati di analisi per le applicazioni Range.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--metrics- Una o più metriche da calcolare Per ottenere tutte le metriche, imposta metrics su
count,bytesIngress,bytesEgress,durationAvg,durationMedian,duration90th,duration99th. --dimension- Può essere utilizzato per suddividere i dati in base agli attributi. Per ottenere tutte le dimensioni, imposta dimensions su
event,appID,coloName,ipVersion.--filters - Utilizzato per filtrare le righe in base ad una o più dimensioni I filtri possono essere combinati utilizzando la logica booleana OR e AND. AND ha la precedenza su OR in tutte le espressioni. L'operatore OR è definito utilizzando una virgola
(,) o la parola chiave OR, circondata da spazi. L'operatore AND è definito utilizzando un punto e virgola (;) o la parola chiave AND, circondata da spazi. Le opzioni di confronto sono:
==,!=,>,<,>=,<=. Un valore di esempio per i filtri è:event==connect AND coloName!=SFO. --sort- Il criterio di ordinamento per la serie di risultati. I campi di ordinamento devono essere inclusi nelle metriche o nelle dimensioni. Un valore di esempio per l'ordinamento è:
+count,-bytesIngress. --since- Inizio intervallo di tempo per la query, impostare sul valore predefinito fino a - 6 ore . Questo valore deve essere un timestamp assoluto conforme allo standard RFC 3339.
--until- Fine dell'intervallo di tempo per la query, impostare sul valore predefinito dell'ora corrente. Questo valore deve essere un timestamp assoluto conforme allo standard RFC 3339.
--bytime- Dati di analisi per le applicazioni range raggruppati per intervallo di tempo.
--time-delta- Utilizzato per selezionare la risoluzione delle serie temporali. I valori validi sono
year,quarter,month,week,day,hour,dekaminute,minute. Valido solo se viene indicato--bytime. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dati analitici relativi alle applicazioni di portata in questo ambito.
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"
Limitazione della frequenza
Modifica i limiti della frequenza utilizzando i seguenti comandi ratelimit.
ibmcloud cis ratelimit-rule-create
Solo piani aziendali
Crea una nuova regola di limitazione della frequenza per un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzati per descrivere una regola di limitazione della frequenza.
- I campi obbligatori nei dati JSON sono
match,threshold,periodeaction:match: Determina quale traffico viene conteggiato dalla regola di limitazione della velocità ai fini del raggiungimento della soglia.request: Corrisponde alle richieste di tipo " HTTP ".methods: HTTP I metodi possono essere un sottoinsieme di[POST,PUT]oppure tutti quelli presenti su[_ALL_]. Questo campo non è obbligatorio per creare una regola di limite di frequenza. I valori validi sonoGET,POST,PUT,DELETE,PATCH,HEAD,_ALL_.schemes: HTTP Schemi: può trattarsi di uno solo[HTTPS], di entrambi[HTTPeHTTPS]oppure di tutti e tre[_ALL_]. Questo campo non è obbligatorio.url: Il modello " URL " da abbinare, composto dall'host e dal percorso, ad esempioexample.org/path. I caratteri jolly vengono espansi per corrispondere al traffico applicabile, le stringhe di query non hanno una corrispondenza. Utilizza*per tutto il traffico verso la tua zona. La lunghezza massima è1024.
response: Individua le risposte di tipo " HTTP " prima che vengano restituite al client. Se questo valore è definito, l'intero conteggio del traffico avviene in questa fase.status: HTTP Codici di stato: è possibile specificarne uno solo[403], più codici[401,403]oppure indicare tutti i codici omettendo questo valore. Questo campo non è obbligatorio. Il valore minimo è100e il valore massimo è999.headers: Array di intestazioni di risposta da confrontare. Se una risposta non soddisfa i criteri relativi all'intestazione, la richiesta non viene conteggiata ai fini della regola di limitazione della frequenza. I criteri di corrispondenza dell'intestazione includono le seguenti proprietà.name: Il nome dell'intestazione della risposta da cercare.op: L'operatore utilizzato nella ricerca; "eq" significa "uguale a", "ne" significa "non uguale a". I valori validi sonoeqene.value: Il valore dell'intestazione, che corrisponde esattamente.
threshold: La soglia che attiva le misure di mitigazione del limite di velocità, associate a un periodo di tempo. Ad esempio, la soglia per periodo. Il valore minimo è2e il valore massimo è1000000.period: Il tempo, in secondi, necessario per contare il traffico corrispondente. Se il conteggio supera la soglia entro tale periodo, l'azione viene eseguita. Il valore minimo è10e il valore massimo è86400.action: L'azione eseguita quando viene superata la soglia del traffico corrispondente entro il periodo definito.mode: Il tipo di azione eseguita. I valori validi sono:simulate,ban,challenge,js_challenge.timeout: Il tempo, espresso in secondi e come numero intero, necessario per eseguire l'azione di mitigazione. Il timeout può essere uguale o superiore al periodo. Questo campo è valido solo quando la modalità è “simulate” o “ban”. Il valore minimo è10e il valore massimo è86400.response: Tipo di contenuto e corpo personalizzati da restituire. Questo sovrascrive l'errore personalizzato per la zona. Questo campo non è obbligatorio. L'omissione risulta nella pagina di errore HTML predefinita. Questo campo è valido solo quando la modalità èsimulateoban.content_type: Il tipo di contenuto del corpo del messaggio, che deve essere uno dei seguenti:text/plain,text/xml,application/json.body: Il corpo che tornerà. Il contenuto qui fornito deve essere conforme acontent_type. La lunghezza massima è10240.
- I campi facoltativi sono
id,disabled,description,correlateebypass:id: Identificatore della regola limitante la velocità.disabled: Se questa regola di limitazione della velocità è attualmente disattivata.description: Una nota che puoi utilizzare per descrivere il motivo alla base di una regola di limitazione della velocità.correlate: Se abilitare la limitazione della velocità basata su NAT.by: Il valore valido ènat.
bypass: Criteri che consentono di aggirare il limite di velocità. Ad esempio, per indicare che non si deve applicare un limite di frequenza a una serie di URL.name: Il valore valido èurl.value: L'URL da bypassare.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono una regola di limitazione della frequenza.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Crea una regola di limitazione della frequenza per il dominio.
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
Aggiornare una regola di limitazione della velocità di un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
RATELIMIT_RULE_ID- L'ID della regola di limitazione della velocità. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzata per descrivere una regola di limitazione della velocità.
- I campi obbligatori nei dati JSON sono
match,threshold,periodeaction:match: Determina quale traffico viene conteggiato dalla regola di limitazione della velocità ai fini del raggiungimento della soglia.request: Corrisponde alle richieste di tipo " HTTP ".methods: HTTP I metodi possono essere un sottoinsieme di[POST,PUT]oppure tutti quelli presenti su[ALL]. Questo campo non è obbligatorio per creare una regola di limite di frequenza. I valori validi sonoGET,POST,PUT,DELETE,PATCH,HEAD,ALL.schemes: HTTP Schemi: può essere uno solo[HTTPS], entrambi[HTTP,HTTPS]oppure tutti[_ALL_]. Questo campo non è obbligatorio.url: Il modello “ URL ” da abbinare era composto dall’host e dal percorso, ad esempioexample.org/path. I caratteri jolly vengono espansi per corrispondere al traffico applicabile, le stringhe di query non hanno una corrispondenza. Utilizza*per tutto il traffico verso la tua zona. La lunghezza massima è1024.
response: Individua le risposte di tipo " HTTP " prima che vengano restituite al client. Se questo campo è definito, il conteggio completo del traffico avviene in questa fase.status: HTTP Codici di stato: è possibile specificarne uno solo[403], più codici[401,403]oppure indicare tutti i codici omettendo questo valore. Questo campo non è obbligatorio. Il valore minimo è100e il valore massimo è999.headers: Array di intestazioni di risposta da confrontare. Se una risposta non soddisfa i criteri relativi all'intestazione, la richiesta non viene conteggiata ai fini della regola di limitazione della frequenza. Una serie di criteri di corrispondenza delle intestazioni comprende le seguenti proprietà.name: Il nome dell'intestazione della risposta da cercare.op: L'operatore utilizzato nella ricerca; "eq" significa "uguale a", "ne" significa "non uguale a". I valori validi sonoeqene.value: Il valore dell'intestazione, che corrisponde esattamente.
threshold: La soglia che attiva le misure di mitigazione del limite di velocità, che vengono combinate con il periodo. Ad esempio, la soglia per periodo. Il valore minimo è2e il valore massimo è1000000.period: Il tempo, in secondi, necessario per contare il traffico corrispondente. Se il conteggio supera la soglia entro tale periodo, l'azione viene eseguita. Il valore minimo è1e il valore massimo è3600.action: L'azione viene eseguita quando viene superata la soglia del traffico corrispondente entro il periodo definito.mode: Il tipo di azione eseguita. I valori validi sonosimulate,ban,challenge,js_challenge.timeout: Il tempo, in secondi, espresso come numero intero, necessario per eseguire l'azione di mitigazione. Il timeout è uguale o superiore al periodo. Questo campo è valido solo quando la modalità èsimulateoban. Il valore minimo è10e il valore massimo è86400.response: Tipo di contenuto e corpo personalizzati da restituire. Questo sovrascrive l'errore personalizzato per la zona. Questo campo non è obbligatorio. L'omissione risulta nella pagina di errore HTML predefinita. Questo campo è valido solo quando la modalità èsimulateoban.content_type: Il tipo di contenuto del corpo del messaggio, che deve essere uno dei seguenti:text/plain,text/xml,application/json.body: Il corpo che tornerà. Il contenuto qui fornito deve essere conforme acontent_type. La lunghezza massima è10240.
- I campi facoltativi sono
disabled,description,correlateebypass:disabled: Se questa regola di limitazione della velocità è attualmente disattivata.description: Una nota che puoi utilizzare per descrivere il motivo alla base di una regola di limitazione della velocità.correlate: Se abilitare la limitazione della velocità basata su NAT.by: Il valore valido ènat.
bypass: Criteri che consentono di aggirare il limite di velocità. Ad esempio, per indicare che non si deve applicare un limite di frequenza a una serie di URL.name: Il valore valido èurl.value: L'URL da bypassare.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON che descrivono una regola di limitazione della frequenza.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornamento della regola di limitazione della frequenza per il dominio.
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
Elenca le regole di limitazione della frequenza di un dominio DNS.
ibmcloud cis ratelimit-rules DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca le regole di limitazione della frequenza nel dominio.
ibmcloud cis ratelimit-rules DNS_DOMAIN_ID
ibmcloud cis ratelimit-rule
Ottieni i dettagli di una regola di limitazione della frequenza per ID.
ibmcloud cis ratelimit-rule DNS_DOMAIN_ID RATELIMIT_RULE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
RATELIMIT_RULE_ID- L'ID della regola di limitazione della frequenza. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dettagli della regola di limitazione della velocità.
ibmcloud cis ratelimit-rule DNS_DOMAIN_ID RATELIMIT_RULE_ID
ibmcloud cis ratelimit-rule-delete
Elimina una regola di limitazione della frequenza per ID.
ibmcloud cis ratelimit-rule-delete DNS_DOMAIN_ID RATELIMIT_RULE_ID [--instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
RATELIMIT_RULE_ID- L'ID della regola di limitazione della frequenza. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Elimina una regola che limita la frequenza.
ibmcloud cis ratelimit-rule-delete DNS_DOMAIN_ID RATELIMIT_RULE_ID
Istanza della risorsa
Modifica le istanze del servizio CIS utilizzando i seguenti comandi instance.
ibmcloud cis instances
Elenca tutte le istanze del servizio CIS.
ibmcloud cis instances [--output FORMAT]
Opzioni comando
--output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutte le istanze CIS nell'account corrente.
ibmcloud cis instances
ibmcloud cis instance-set
Configurare l'istanza del servizio di contesto affinché sia operativa.
ibmcloud cis instance-set [INSTANCE_NAME] [--unset]
Opzioni comando
INSTANCE_NAME- Il nome dell'istanza del servizio " CIS ". Se viene presentato, imposta l'istanza di contesto da gestire, in caso contrario, mostra l'istanza di contesto corrente.
--unset- Annulla impostazione istanza del contesto.
Esempi
Impostare l'istanza del servizio di contesto su cis-demo
ibmcloud cis instance-set cis-demo
ibmcloud cis instance-create
Crea un'istanza del servizio CIS.
ibmcloud cis instance-create INSTANCE_NAME PLAN [--output FORMAT]
Opzioni comando
INSTANCE_NAME- Il nome di un'istanza del serviz CIS. Obbligatorio.
PLAN- Il nome o l'ID di un piano di assistenza. Obbligatorio.
--output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un'istanza " CIS " con il piano "standard-next" cis-demo
ibmcloud cis instance-create cis-demo standard-next
ibmcloud cis instance-delete
Elimina un'istanza del servizio CIS.
ibmcloud cis instance-delete INSTANCE [-f, --force]
Opzioni comando
INSTANCE- Il nome o l'ID di un'istanza del servizio CIS. Obbligatorio.
-f, --force- Elimina l'istanza senza richiedere conferma .
Esempi
Elimina l'istanza cis cis-demo
ibmcloud cis instance-delete cis-demo --force
ibmcloud cis instance-update
Aggiorna un'istanza del servizio CIS.
ibmcloud cis instance-update INSTANCE [--name NAME] [--plan PLAN] [--output FORMAT]
Opzioni comando
INSTANCE- Il nome o l'ID di un'istanza del servizio CIS. Obbligatorio.
NAME- Il nome di un'istanza del serviz CIS.
PLAN- Il nome o l'ID di un piano di assistenza.
--output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna l'istanza cis cis-demo nel piano di utilizzo enterprise.
ibmcloud cis instance-update cis-demo --plan enterprise-usage
ibmcloud cis instance
Mostra i dettagli di un'istanza del servizio CIS.
ibmcloud cis instance INSTANCE [--output FORMAT]
Opzioni comando
INSTANCE- Il nome o l'ID di un'istanza del servizio CIS. Obbligatorio.
--output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli dell'istanza cis cis-demo.
ibmcloud cis instance cis-demo
ibmcloud cis plans
Elenca tutti i piani di servizio CIS.
ibmcloud cis plans [--refresh] [--output FORMAT]
Opzioni comando
--refresh- Forza aggiornamento dal catalogo
--output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca i piani dei servizi CIS.
ibmcloud cis plans --refresh
Instradamento
Modifica l'instradamento utilizzando i seguenti comandi routing.
ibmcloud cis routing
Solo piani aziendali
Ottieni i dettagli delle impostazioni di instradamento.
ibmcloud cis routing DNS_DOMAIN_ID (--smart-routing | --tiered-caching) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--smart-routing- Utilizza informazioni di rete in tempo reale per instradare il traffico lungo percorsi che vanno dall'origine a un data center CIS.
--tiered-caching- Utilizza i data center CIS regionali di livello 1 per rendere più rapida la distribuzione del contenuto.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dettagli delle impostazioni di routing per il dominio.
ibmcloud cis routing DNS_DOMAIN_ID --smart-routing
ibmcloud cis routing-update
Solo piani aziendali
Aggiorna l'impostazione di instradamento.
ibmcloud cis routing-update DNS_DOMAIN_ID (--smart-routing (on|off) | --tiered-caching (on|off)) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--smart-routing- Utilizza informazioni di rete in tempo reale per instradare il traffico lungo percorsi che vanno dall'origine a un data center CIS. Valori validi:
on,off. --tiered-caching- Utilizza i data center CIS regionali di livello 1 per rendere più rapida la distribuzione del contenuto. I valori validi sono
oneoff. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiorna le impostazioni di instradamento per il dominio 372e67954025e0ba6aaa6d586b9e0b60.
ibmcloud cis routing-update 31984fea73a15b45779fa0df4ef62f9b --smart-routing on --instance "cis-demo"
ibmcloud cis routing-analytics
Solo piani aziendali
Ottieni l'analisi della latenza smart-routing.
ibmcloud cis routing-analytics DNS_DOMAIN_ID [--colos] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--colos- Analisi colos. latenza smart-routing.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni l'analisi della latenza smart-routing per il dominio 372e67954025e0ba6aaa6d586b9e0b60.
ibmcloud cis routing-analytics 31984fea73a15b45779fa0df4ef62f9b --instance "cis-demo"
Eventi di sicurezza (obsoleti)
Gli eventi di sicurezza sono deprecati il 26 ottobre 2020. Utilizzare ibmcloud cis firewall-event-analytics invece. È possibile gestire il funzionamento degli eventi di sicurezza utilizzando
il seguente comando security-events:
ibmcloud cis security-events
Il comando security-events sostituirà il comando firewall-events. È in grado di recuperare fino a 30 giorni di eventi di sicurezza che potrebbero essere generati da una vasta gamma di fonti (oltre al firewall), quali
la limitazione della velocità (rate-limiting), il controllo del numero di tentativi di accesso ( L7 ), il controllo del numero di tentativi di accesso ( DDoS, ) e il controllo dell'integrità del browser (browser-integrity-check). Con il
nuovo comando security-events, potrai elencare solo gli eventi firewall specificando le opzioni --source.
Recupera un registro completo degli eventi di sicurezza, tra cui regole del firewall, limitazione della frequenza, livello di sicurezza, regole di accesso, WAF, blocco degli user agent, blocco delle zone e protezione avanzata contro l' 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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--ip-class- La classe IP è una mappa dell'IP client per la classificazione dei visitatori. I valori validi sono
unknown,clean,badHost,searchEngine,whitelist,greylist,monitoringService,securityScanner,noRecord,scan,backupService,mobilePlatform,tor. --method- Il metodo HTTP della richiesta. I valori validi sono
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- Lo schema dell'URI. I valori validi sono
unknown,httpehttps. --ip- L'indirizzo IPv4 o IPv6 da cui ha avuto origine la richiesta.
--host- Il nome host a cui la richiesta ha tentato di accedere
--protocol- Il protocollo della richiesta I valori validi sono
UNK,HTTP/1.0,HTTP/1.1,HTTP/1.2,HTTP/2eSPDY/3.1. --uri- L'URI richiesto dal nome host.
--ua- L'agent client che ha inizializzato la richiesta.
--colo- Il codice aeroportuale di tre lettere del data center Cloudflare che ha gestito la richiesta. Ad esempio,
SJC. --ray-id- Id ray della richiesta
--action- Quale azione è stata compiuta I valori validi sono
unknown,allow,drop,challenge,jschallenge,simulate,connectionCloseelog. --cursor- Posizione e direzione del cursore per richiedere la serie successiva di record quando il numero di risultati è limitato dal parametro "limit". Un valore valido per il cursore può essere ottenuto dall'oggetto cursors nella struttura result_info.
--country- Il codice paese a 2 cifre in cui ha avuto origine la richiesta. Ad esempio,
US. --since- Data ed ora di inizio del periodo di richiesta dei dati nel formato ISO8601. Non si può tornare indietro di più di un anno. Ad esempio,
2016-11-11T12:00:00Z. --until- Data e ora di fine del periodo di richiesta dei dati nel formato ISO8601 format. Ad esempio,
2016-11-11T12:00:00Z. --source- Origine evento I valori validi sono
unknown,asn,country,ip,ipRange,securityLevel,zoneLockdown,waf,uaBlock,rateLimit,firewallRules,bic,hotel7ddos. --limit- Il numero di eventi da restituire. L'attributo "cursor" può essere utilizzato per passare alla serie successiva di eventi, qualora nell'intervallo di tempo oggetto della query siano presenti altri eventi. Si noti che il parametro
scanned_rangenella strutturaresult_infofornisce un'indicazione del momento in cui gli eventi sono stati presi in considerazione nel set di risultati corrente, qualora sia stato applicato un limite. I valori validi sono compresi tra 10 e 1000. Valore predefinito: 50. --rule-id- L'ID della regola che ha generato l'evento, da considerare nel contesto della fonte.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni gli eventi di sicurezza per il dominio 31984fea73a15b45779fa0df4ef62f9b.
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
Modifica TLS utilizzando i seguenti comandi tls.
ibmcloud cis tls-settings
Ottieni le impostazioni " TLS " per un dominio.
ibmcloud cis tls-settings DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni le impostazioni TLS per il dominio 372e67954025e0ba6aaa6d586b9e0b60.
ibmcloud cis tls-settings 31984fea73a15b45779fa0df4ef62f9b --instance "cis-demo"
ibmcloud cis tls-settings-update
Aggiornare le impostazioni di " TLS " per un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--mode- Specifica se i visitatori possono navigare sul tuo sito web tramite una connessione sicura e, in tal caso, in che modo CIS si connette al tuo server di origine. I valori validi sono
off,client-to-edge,end-to-end-flexible,end-to-end-ca-signed,https-only-origin-pull. Vedi il seguente link alla documentazione per una descrizione dettagliata della modalità TLS. --universal- Specificare se il protocollo SSL universale è abilitato per il proprio dominio. I valori validi sono
trueefalse. --tls-1-2-only- Specificare se la funzione "Crypto TLS 1.2 " è abilitata per il proprio dominio. L'abilitazione di questa funzione impedisce l'utilizzo delle versioni precedenti. I valori validi sono
oneoff. --tls-1-3- Specificare se la funzione "Crypto TLS 1.3 " è abilitata per il proprio dominio. I valori validi sono
on,off. --min-tls-version- Accetta solo richieste HTTPS che utilizzano almeno la versione protocollo TLS specificata. I valori validi sono
1.0,1.1,1.2,1.3. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare le impostazioni di TLS per il dominio 372e67954025e0ba6aaa6d586b9e0b60.
ibmcloud cis tls-settings-update 31984fea73a15b45779fa0df4ef62f9b --mode end-to-end-ca-signed --tls-1-2-only on --instance "cis-demo"
ibmcloud cis certificates
Elenca tutti i certificati relativi a un dominio DNS, inclusi quelli condivisi, dedicati e personalizzati.
ibmcloud cis certificates DNS_DOMAIN_ID [--keyless] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--keyless- Elencare tutti i certificati senza chiave.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutti i certificati per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis certificates 31984fea73a15b45779fa0df4ef62f9b --instance "cis-demo"
ibmcloud cis certificate
Ottieni i dettagli di un certificato condiviso, dedicato o personalizzato.
ibmcloud cis certificate DNS_DOMAIN_ID (--cert-id CERT_ID | --universal) [--keyless] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--cert-id- ID del certificato dedicato o personalizzato.
--universal- Mostra i dettagli del certificato universale.
--keyless- Mostrare i dettagli del certificato senza chiave.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Visualizza i dettagli di un certificato.
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
Ordina un pacchetto di certificati con un elenco facoltativo di nomi host per un dominio DNS.
ibmcloud cis certificate-order DNS_DOMAIN_ID [--hostnames host1 --hostnames host2 ...] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--hostnames- Nomi host validi per i pacchetti di certificati. È possibile aggiungere fino a 50 nomi host personalizzati - Ciò può influire sul prezzo.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ordina un pacchetto di certificati per il dominio 31984fea73a15b45779fa0df4ef62f9b.
ibmcloud cis certificate-order 31984fea73a15b45779fa0df4ef62f9b --hostnames www.example.com --hostnames api.example.com --instance "cis-demo"
ibmcloud cis certificate-upload
Carica un certificato personalizzato per un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--keyless- Caricare un certificato senza chiave.
--json- Il file JSON o la stringa JSON utilizzati per descrivere un certificato personalizzato. Obbligatorio.
- I campi obbligatori nei dati JSON sono
certificate,private_key,hosteport:certificate: certificato SSL oppure certificato e uno o più certificati intermedi per il dominio.private_key: Chiave privata per il dominio.host: Il nome host di SSL senza chiave.port: La porta "keyless" SSL utilizzata per la comunicazione tra CIS e il server "Keyless" SSL del cliente.
- I campi facoltativi sono
bundle_methodename:bundle_method: Metodo "Bundle"; il valore predefinito ècompatible; i valori validi sonocompatible,moderneuser-defined.name: Il nome del sistema " SSL " senza chiave.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON utilizzati per caricare un certificato personalizzato.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Carica un certificato personalizzato per il dominio 31984fea73a15b45779fa0df4ef62f9b.
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
Aggiorna un certificato personalizzato per un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
CERT_ID- L'ID del certificato personalizzato. Obbligatorio.
--keyless- Aggiornare un certificato senza chiave.
--json- Il file JSON o la stringa JSON utilizzati per descrivere un certificato personalizzato. Obbligatorio.
- I campi obbligatori nei dati JSON sono
certificate,private_key,hosteport:certificate: certificato SSL oppure certificato e uno o più certificati intermedi per il dominio.private_key: Chiave privata per il dominio.host: Il nome host di SSL senza chiave.port: La porta "keyless" SSL utilizzata per la comunicazione tra CIS e il server "Keyless" SSL del cliente.
- I campi facoltativi sono
bundle_method:bundle_method: Metodo "Bundle"; il valore predefinito ècompatible; i valori validi sonocompatible,moderneuser-defined.name: Il nome del sistema " SSL " senza chiave.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Obsoleto. I dati JSON utilizzati per aggiornare un certificato personalizzato.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare il certificato personalizzato 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
Modifica la priorità dei certificati personalizzati per un dominio DNS.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzati per descrivere la priorità dei certificati personalizzati. Obbligatorio.
- I campi obbligatori nei dati JSON sono
certificates:certificates: Un array di oggetti con i seguenti campi.id: l'identificativo del certificato personalizzato.priority: L'ordine o la priorità con cui il certificato viene utilizzato in una richiesta. I numeri più alti vengono provati per primi.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"certificates":[
{
"id":"5a7805061c76ada191ed06f989cc3dac",
"priority":2
},
{
"id":"da534493b38266b17fea74f3312be21c",
"priority":1
}
]
}
-s, --json-str- Obsoleto. I dati JSON utilizzati per modificare la priorità del certificato personalizzato.
-j, --json-file- Obsoleto. Un file contiene i dati JSON di input.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Modifica la priorità dei certificati personalizzati per il dominio.
ibmcloud cis certificate-priority-change DNS_DOMAIN_ID --json '{"certificates": [{"id":"5a7805061c76ada191ed06f989cc3dac", "priority":2},{"id":"9a7806061c88ada191ed06f989cc3dac","priority":1}]}'
ibmcloud cis certificate-delete
Elimina un certificato dedicato o personalizzato.
ibmcloud cis certificate-delete DNS_DOMAIN_ID CERT_ID [--keyless][-i, --instance INSTANCE]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
CERT_ID- L'ID del certificato dedicato o personalizzato. Obbligatorio.
--keyless- Eliminare un certificato senza chiave.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE.
Esempi
Eliminare il certificato personalizzato.
ibmcloud cis certificate-delete DNS_DOMAIN_ID CERT_ID
WAF (Web application firewall)
Gestire i firewall delle applicazioni web utilizzando i seguenti comandi waf.
ibmcloud cis waf-setting
Mostra l'impostazione WAF.
ibmcloud cis waf-setting DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra le impostazioni WAF per il dominio.
ibmcloud cis waf-setting DNS_DOMAIN_ID
ibmcloud cis waf-setting-update
Aggiornare l'impostazione WAF.
ibmcloud cis waf-setting-update DNS_DOMAIN_ID WAF_MODE [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
WAF_MODE- Modalità di configurazione del WAF. I valori validi sono
waf-enableewaf-disable. Obbligatorio. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Abilitare il WAF per il dominio.
ibmcloud cis waf-setting-update DNS_DOMAIN_ID waf-enable
ibmcloud cis waf-packages
Elenca tutti i pacchetti WAF.
ibmcloud cis waf-packages DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutti i pacchetti WAF per il dominio.
ibmcloud cis waf-packages DNS_DOMAIN_ID
ibmcloud cis waf-package
Ottieni il dettaglio di un pacchetto waf.
ibmcloud cis waf-package DNS_DOMAIN_ID WAF_PACKAGE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
WAF_PACKAGE_ID- L'ID del pacchetto WAF. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni il dettaglio di un pacchetto waf.
ibmcloud cis waf-package DNS_DOMAIN_ID WAF_PACKAGE_ID
ibmcloud cis waf-package-set
Aggiorna l'impostazione del pacchetto OWASP.
ibmcloud cis waf-package-set DNS_DOMAIN_ID OWASP_PACKAGE_ID [--sensitivity SENSITIVITY] [--action-mode ACTION_MODE] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
OWASP_PACKAGE_ID- L'ID del pacchetto WAF. Obbligatorio.
--sensitivity- La sensibilità del package firewall I valori validi sono
high,medium,loweoff. --action-mode- L'azione predefinita applicata alle regole del pacchetto firewall. I valori validi sono
simulateeblock,challenge. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare l'impostazione OWASP per il pacchetto.
ibmcloud cis waf-package-set DNS_DOMAIN_ID OWASP_PACKAGE_ID --sensitivity medium --action-mode simulate
ibmcloud cis waf-groups
Elenca i gruppi WAF presenti in un pacchetto WAF.
ibmcloud cis waf-groups DNS_DOMAIN_ID WAF_PACKAGE_ID [--page PAGE] [--per-page NUM] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
WAF_PACKAGE_ID- L'ID del pacchetto WAF. Obbligatorio.
--page- Il numero della pagina dei risultati impaginati. Il valore predefinito è
1. --per-page- Il numero di gruppi per pagina. Il valore minimo è
5e quello massimo è1000. Il valore predefinito è50. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca i gruppi WAF presenti in un pacchetto WAF.
ibmcloud cis waf-groups DNS_DOMAIN_ID WAF_PACKAGE_ID --page 1 --per-page 100
ibmcloud cis waf-group
Ottieni il dettaglio di un gruppo WAF.
ibmcloud cis waf-group DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_GROUP_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
WAF_PACKAGE_ID- L'ID del pacchetto WAF. Obbligatorio.
WAF_GROUP_ID- L'ID del gruppo WAF.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dettagli del gruppo WAF nel pacchetto WAF.
ibmcloud cis waf-group DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_GROUP_ID
ibmcloud cis waf-group-mode-set
Imposta la modalità di un gruppo WAF.
ibmcloud cis waf-group-mode-set DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_GROUP_ID WAF_GROUP_MODE [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
WAF_PACKAGE_ID- L'ID del pacchetto WAF. Obbligatorio.
WAF_GROUP_ID- L'ID del gruppo WAF. Obbligatorio.
WAF_GROUP_MODE- La modalità del gruppo WAF. I valori validi sono
oneoff. Obbligatorio. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Abilitare il gruppo WAF nel pacchetto WAF.
ibmcloud cis waf-group-mode-set DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_GROUP_ID on
ibmcloud cis waf-rules
Elenca tutte le regole WAF di un pacchetto WAF.
ibmcloud cis waf-rules DNS_DOMAIN_ID WAF_PACKAGE_ID [--page PAGE] [--per-page NUM] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
WAF_PACKAGE_ID- L'ID del pacchetto WAF. Obbligatorio.
--page- Numero di pagina dei risultati impaginati. Il valore predefinito è
1. --per-page- Numero di regole per pagina. Il valore predefinito è
50. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutte le regole WAF presenti nel pacchetto WAF.
ibmcloud cis waf-rules DNS_DOMAIN_ID WAF_PACKAGE_ID --page 1 --per-page 100
ibmcloud cis waf-rule
Ottieni il dettaglio di una regola WAF.
ibmcloud cis waf-rule DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_RULE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
WAF_PACKAGE_ID- L'ID del pacchetto WAF. Obbligatorio.
WAF_RULE_ID- L'ID della regola WAF. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottieni i dettagli della regola WAF nel pacchetto WAF.
ibmcloud cis waf-rule DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_RULE_ID
ibmcloud cis waf-rule-mode-set
Imposta la modalità di una regola WAF.
ibmcloud cis waf-rule-mode-set DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_RULE_ID WAF_RULE_MODE [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
WAF_PACKAGE_ID- L'ID del pacchetto WAF. Obbligatorio.
WAF_RULE_ID- L'ID della regola WAF. Obbligatorio.
WAF_RULE_MODE- La modalità della regola WAF. I valori validi sono
on,off,default,disable,simulate,blockechallenge. Obbligatorio. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Disattivare la regola WAF nel pacchetto WAF.
ibmcloud cis waf-rule-mode-set DNS_DOMAIN_ID WAF_PACKAGE_ID WAF_RULE_ID disable
ibmcloud cis cis waf-override-create
Creare una regola per il Web Application Firewall (WAF) basata su " URL ".
ibmcloud cis waf-override-create DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzati per descrivere una regola WAF di override. Obbligatorio.
- I campi obbligatori nei dati JSON sono
urlserules.urls: URL da includere nella definizione di questa regola. Sono consentiti i caratteri jolly.rules: Modifica l'azione assegnata a una regola WAF. Le chiavi di questo oggetto sono gli ID della regola WAF e i valori devono essere un'azione WAF valida. A meno che non disabiliti la regola, assicurati di aver anche abilitato il gruppo di regole a cui appartiene questa regola WAF. La lunghezza massima è1024.
- I campi facoltativi sono
paused,description,priority,groupserewrite_action.paused: Se questo pacchetto è attualmente in pausa. I valori validi sonotrueefalse.description: Una nota che puoi utilizzare per descrivere lo scopo di questa regola.priority: Priorità relativa di questa configurazione quando più configurazioni corrispondono a un unico URL. Le configurazioni con priorità più alta potrebbero sovrascrivere i valori impostati dalle configurazioni con priorità più bassa. Il valore minimo è-1000000000e il valore massimo è1000000000.groupsAbilita o disabilita gruppi di regole WAF. Le chiavi di questo oggetto sono gli ID del gruppo di regole WAF e i valori devono essere un'azione WAF valida (normalmentedefaultodisable).rewrite_action: Quando una regola WAF viene soddisfatta, sostituire l'azione configurata con un'azione diversa specificata da questo oggetto.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare una regola di override WAF.
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
Aggiornare le regole di un Web Application Firewall (WAF) basato su URL.
ibmcloud cis waf-override-update DNS_DOMAIN_ID OVERRIDE_WAF_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
OVERRIDE_WAF_ID- L'ID della regola WAF da sovrascrivere. Obbligatorio.
--json- Il file JSON o la stringa JSON utilizzati per descrivere una regola WAF di override. Obbligatorio.
- I campi obbligatori nei dati JSON sono
urlserules.urls: URL da includere nella definizione di questa regola. Sono consentiti i caratteri jolly.rules: Modifica l'azione assegnata a una regola WAF. Le chiavi di questo oggetto sono gli ID della regola WAF e i valori devono essere un'azione WAF valida. A meno che non si disattivi la regola, assicurarsi di attivare anche il gruppo di regole a cui appartiene questa regola WAF. La lunghezza massima è1024.
- I campi facoltativi sono
paused,description,priority,groupserewrite_action.paused: Se questo pacchetto è attualmente in pausa. I valori validi sonotrueefalse.description: Una nota che puoi utilizzare per descrivere lo scopo di questa regola.priority: Priorità relativa di questa configurazione quando più configurazioni corrispondono a un unico URL. Le configurazioni con priorità più alta potrebbero sovrascrivere i valori impostati dalle configurazioni con priorità più bassa. Il valore minimo è-1000000000e il valore massimo è1000000000.groupsAbilita o disabilita gruppi di regole WAF. Le chiavi di questo oggetto sono gli ID del gruppo di regole WAF e i valori devono essere un'azione WAF valida (normalmentedefaultodisable).rewrite_action: Quando una regola WAF viene soddisfatta, sostituire l'azione configurata con un'azione diversa specificata da questo oggetto.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare una regola di esclusione del WAF.
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
Elenca tutte le regole del Web Application Firewall (WAF) basate su URL.
ibmcloud cis waf-overrides DNS_DOMAIN_ID (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--page- Numero pagina o risultati in pagina. Il valore predefinito è
1. --per-page- Numero di regole per pagina. Il valore predefinito è
50. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenco delle regole di esclusione del WAF.
ibmcloud cis waf-overrides DNS_DOMAIN_ID
ibmcloud cis cis waf-override
Ottieni una regola per il Web Application Firewall (WAF) basata su URL.
ibmcloud cis waf-override DNS_DOMAIN_ID OVERRIDE_WAF_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
OVERRIDE_WAF_ID- L'ID della regola WAF sovrascritta. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottenere una regola di override WAF.
ibmcloud cis waf-override DNS_DOMAIN_ID OVERRIDE_WAF_ID
ibmcloud cis cis waf-override-delete
Eliminare una regola del Web Application Firewall (WAF) basata su URL.
ibmcloud cis waf-override-delete DNS_DOMAIN_ID OVERRIDE_WAF_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
OVERRIDE_WAF_ID- L'ID della regola WAF sovrascritta. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. -f, --force- Tentativo di eliminare la regola WAF basata su URL senza richiedere conferma.
Esempi
Eliminare una regola di override WAF.
ibmcloud cis waf-override-delete DNS_DOMAIN_ID OVERRIDE_WAF_ID
Origine autenticata Pull
Gestisci l'origine autenticata Pull utilizzando i seguenti comandi di authenticated-origin-pull.
ibmcloud cis authenticated-origin-pull-settings
Ottieni le impostazioni di pull dall'origine autenticata per un dominio.
ibmcloud cis authenticated-origin-pull-settings DNS_DOMAIN_ID [--level zone|hostname] [--hostname HOSTNAME] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
----level- Specifica il certificato di pull origine autenticata o le impostazioni per zona o a livello di nome host. I valori validi sono
zoneehostname. Il valore predefinito èzone. --hostname- Le impostazioni di pull di origine autenticate su un nome host. (solo a livello di nome host)
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenco delle impostazioni di estrazione dell'origine autenticata a livello di zona per il dominio.
ibmcloud cis authenticated-origin-pull-settings DNS_DOMAIN_ID
ibmcloud cis authenticated-origin-pull-setting-update
Aggiorna le impostazioni di pull dall'origine autenticata per un dominio.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
----level- Specifica il certificato di pull origine autenticata o le impostazioni per zona o a livello di nome host. I valori validi sono
zoneehostname. Il valore predefinito èzone. --hostname- Le impostazioni di pull di origine autenticate su un nome host. (solo a livello di nome host)
----cert_id- L'ID del certificato a cui è associato il nome host. (solo a livello di nome host)
----enabled- Abilita il pull di origine autenticato. I valori validi sono
oneoff. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare l'impostazione di estrazione dell'origine autenticata a livello di zona per il dominio.
ibmcloud cis authenticated-origin-pull-settings-update DNS_DOMAIN_ID --enabled on
ibmcloud cis authenticated-origin-pull-certificates
Elenca i certificati di origine autenticata a livello di zona per un dominio.
ibmcloud cis authenticated-origin-pull-certificates DNS_DOMAIN_ID [--level zone|hostname][-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
----level- Specifica il certificato di pull origine autenticata o le impostazioni per zona o a livello di nome host. I valori validi sono
zoneehostname. Il valore predefinito èzone. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i certificati di origine autenticata a livello di zona per il dominio.
ibmcloud cis authenticated-origin-pull-certificates DNS_DOMAIN_ID
ibmcloud cis authenticated-origin-pull-certificate
Ottenere un certificato di origine autenticato per un dominio.
ibmcloud cis authenticated-origin-pull-certificate DNS_DOMAIN_ID CERT_ID [--level zone|hostname] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
CERT_ID- L'ID del certificato. Obbligatorio.
----level- Specifica il certificato di pull origine autenticata o le impostazioni per zona o a livello di nome host. I valori validi sono
zoneehostname. Il valore predefinito èzone. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Ottenere un certificato di origine autenticato a livello di zona per il dominio.
ibmcloud cis authenticated-origin-pull-certificate DNS_DOMAIN_ID CERT_ID
ibmcloud cis authenticated-origin-pull-certificate-upload
Carica un certificato pull di origine autenticato per un dominio.
ibmcloud cis authenticated-origin-pull-certificate-upload DNS_DOMAIN_ID [--level zone|hostname] (--json @JSON_FILE | JSON_STRING) [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
--level- Specifica il certificato di pull origine autenticata o le impostazioni per zona o a livello di nome host. I valori validi sono
zoneehostname. Il valore predefinito èzone. --json- Il file JSON o la stringa JSON utilizzati per descrivere un certificato personalizzato.
- I campi obbligatori nei dati JSON sono
certificateeprivate_key: certificate: certificato SSL oppure certificato e uno o più certificati intermedi per il dominio.private_key: Chiave privata per il dominio.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"certificate": "-----BEGIN CERTIFICATE-----\n...-----END CERTIFICATE-----\n",
"private_key": "-----BEGIN PRIVATE KEY-----\n...-----END PRIVATE KEY-----\n"
}
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Caricare un certificato di origine autenticato a livello di zona per il dominio.
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
Elimina il certificato pull dell'origine autenticata per un dominio.
ibmcloud cis authenticated-origin-pull-certificate-delete DNS_DOMAIN_ID CERT_ID [--level zone|hostname] [-i, --instance INSTANCE] [--output FORMAT] [-f, --force]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS. Obbligatorio.
CERT_ID- L'ID del certificato. Obbligatorio.
--level- Specifica il certificato di pull origine autenticata o le impostazioni per zona o a livello di nome host. I valori validi sono
zoneehostname. Il valore predefinito èzone. -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Eliminare il certificato di origine autenticata a livello di zona per il dominio.
ibmcloud cis authenticated-origin-pull-certificate-delete DNS_DOMAIN_ID CERT_ID
Politica di avviso
Gestire le politiche di allerta.
ibmcloud cis alert-policy list (Elenco)
Elencare tutte le politiche di avviso.
ibmcloud cis alert-policy list [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elencare tutte le politiche, ad esempio.
ibmcloud cis alert-policy list
ibmcloud cis alert-policy get (Mostra)
Mostra i dettagli di una polizza.
ibmcloud cis alert-policy get POLICY_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli del criterio di avviso.
ibmcloud cis alert-policy get POLICY_ID
ibmcloud cis alert-policy ddos-attack-l7-alert-create
Creare una politica di avviso per un attacco DDoS 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]
Opzioni comando
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un criterio di avviso di attacco DDoS.
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
Creare una politica di avviso per l'attacco DDos L3/L4.
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]
Opzioni comando
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un criterio di avviso di attacco 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
Crea una politica di avviso nel caso in cui il processo logpush non abbia completato almeno un invio riuscito nelle ultime 24 ore.
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]
Opzioni comando
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un criterio di avviso disabilitato per i lavori di logpush non riusciti.
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 (Avviso di attivazione della valvola di sicurezza)
Creare una politica di allerta per l'allerta pool toogle.
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]
Opzioni comando
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
--pools- Gli ID del pool di origine; se impostati su "tutti", vengono utilizzati tutti gli ID del pool.
--trigger-condition- Lo stato del pulsante di attivazione/disattivazione della piscina.
--include-future-pools- Se includere i pool futuri.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un criterio di avviso di attivazione del pool.
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
Creare una politica di avviso sui picchi negli eventi del firewall. Gli avvisi di eventi firewall utilizzano un calcolo z-score sulle ultime sei ore e su bucket di cinque minuti di eventi. Un avviso viene attivato ogni volta che lo z-score è superiore alla soglia di 3.5. Non riceverai avvisi duplicati entro lo stesso intervallo di tempo di due ore.
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]
Opzioni comando
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
--domains- Gli ID dei domini associati alla politica di avviso. Ad esempio,
--domains domainID1,domainID2 --services- Specificare quali servizi devono essere monitorati dall'avviso. I valori validi sono
country-access-rules,waf,firewall-rules,ratelimitsecuritylevel,ip-access-rules,,browser-integrity-check,ua-rules,lockdowns,iprange-access-rules,asn-access-rules, [Solo]Managed-firewallpiani Enterprise -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un avviso di eventi firewall.
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
Creare una politica di avviso per eventi certificato.
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]
Opzioni comando
--type- Il tipo di certificato.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un avviso di certificato.
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
Creare una politica di avviso per le modifiche dello stato di integrità per il bilanciamento del carico globale, i pool e le origini.
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]
Opzioni comando
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
--pools- Gli ID del pool di origine. Se impostato su
all, vengono utilizzati tutti gli ID dei pool. --include-future-pools- Se includere i pool futuri. (Il valore predefinito è
false) --health-status-trigger- La condizione di trigger per attivare la notifica. I valori validi sono
healthy,unhealthyeeither. (Il valore predefinito èeither) --event-source-trigger- L'origine evento del trigger per attivare la notifica. I valori validi sono
pool,origineeither. (Il valore predefinito èeither) -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un criterio di avviso glb healthcheck.
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
Crea una politica di avvisi per il report sulle metriche web.
ibmcloud cis alert-policy web-analytics-alert-create --name NAME (--emails EMAILS | --webhooks WEBHOOKS) --enabled (true | false) [--description DESCRIPTION] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook per l'invio di una notifica di allerta. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un criterio di avviso per i rapporti sulle metriche web.
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
Creare una politica di avviso per gli eventi di manutenzione.
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]
Opzioni comando
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook per l'invio di una notifica di allerta. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
--event-type- Il tipo dell'evento di manutenzione. I valori validi sono
scheduled,changedecanceled. --airport-code- Codici IATA di tre lettere separati da virgole.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un criterio di avviso per gli eventi di manutenzione.
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
Aggiornare una politica di avviso relativa all'attacco " DDoS " 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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare una politica di allerta per gli attacchi di tipo “ DDoS ”.
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
Aggiornare una politica di avviso per l'attacco DDos L3/L4.
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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare una politica di allerta per gli attacchi di tipo “ DDoS ”.
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
Aggiornare una politica di avviso quando il processo di invio dei log non ha completato almeno un invio riuscito nelle ultime 24 ore.
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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare il criterio di avviso di un lavoro logpush non riuscito.
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
Aggiornare una politica di allerta per l'allerta di pool toogle.
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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
--pools- Gli ID del pool di origine. Se impostato su
all, vengono utilizzati tutti gli ID dei pool. --trigger-condition- Lo stato del pulsante di attivazione/disattivazione della piscina.
--include-future-pools- Se includere i pool futuri.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un criterio di avviso di attivazione del pool.
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
Aggiornare una politica di avviso sui picchi negli eventi del firewall.
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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
--domains- Gli ID dei domini associati alla politica di avviso. Ad esempio,
--domains domainID1,domainID2 --services- Specificare quali servizi devono essere monitorati dall'avviso. I valori validi sono
country-access-rules,waf,firewall-rules,ratelimitsecuritylevel,ip-access-rules,,browser-integrity-check,ua-rules,lockdowns,iprange-access-rules,asn-access-rules, [Solo]Managed-firewallpiani Enterprise
L'opzione "SERVIZI" è utilizzata solo per l'avviso waf avanzato. Se il criterio di avviso che si desidera aggiornare è stato creato senza servizi specificati, crearne uno nuovo con i servizi specificati invece di aggiornare.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un criterio di avviso eventi firewall.
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
Aggiornare una politica di avviso per eventi certificato.
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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un criterio di avviso dei certificati.
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
Aggiornare una politica di avviso per le modifiche dello stato di integrità per il bilanciamento del carico globale, i pool e le origini.
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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
--pools- Gli ID del pool di origine. Se impostato su
all, vengono utilizzati tutti gli ID dei pool. --include-future-pools- Se includere i pool futuri. (Il valore predefinito è
false) --health-status-trigger- La condizione che determina l'invio della notifica. I valori validi sono
healthy,unhealthyeeither. (Il valore predefinito èeither) --event-source-trigger- La fonte dell'evento che attiva l'invio della notifica. I valori validi sono
pool,origineeither. (Il valore predefinito èeither) -i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un criterio di avviso dei certificati.
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
Aggiornare una politica di avviso per il report sulle metriche web.
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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un criterio di avviso dei rapporti metrici web.
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
Aggiornare una politica di avviso per un evento di manutenzione.
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]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
--name- Il nome della politica di avviso.
--description- La descrizione per la politica di avviso.
--emails- Gli indirizzi e-mail a cui inviare le notifiche di avviso. Ad esempio,
--emails test1@cn.ibm.com,test2@cn.ibm.com --webhooks- L'ID webhook che per l'invio di una notifica di avviso. Ad esempio,
--webhook webhookID1,webhookID2 --enabled- Se la politica di avviso è abilitata.
--event-type- Il tipo dell'evento di manutenzione. I valori validi sono
scheduled,changedecanceled. --airport-code- Codici IATA di tre lettere separati da virgole.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un criterio di avviso di evento di manutenzione.
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
Eliminare una politica di avviso.
cis alert-policy delete POLICY_ID [-i, --instance INSTANCE] [-f, --force]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. -f, --force- Tentativo di eliminare la politica senza richiedere la conferma.
Esempi
Eliminare una politica di avviso.
ibmcloud cis alert-policy delete POLICY_ID -f
ibmcloud cis alert-policy test
Inviare un avviso di test per una politica di avviso.
cis alert-policy test POLICY_ID [-i, --instance INSTANCE] [-f, --force]
Opzioni comando
POLICY_ID- L'ID della politica di allerta. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. -f, --force- Tentare di inviare un avviso di test senza richiedere conferma.
Esempi
Invia una notifica di prova per una politica di avviso.
ibmcloud cis alert-policy test POLICY_ID -f
Webhook di avviso
ibmcloud cis alert-webhooks
Elencare tutti i webhook di avviso.
ibmcloud cis alert-webhooks [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutti i webhook dell'istanza.
ibmcloud cis alert-webhooks
ibmcloud cis alert-webhook
Mostra i dettagli di un webhook.
ibmcloud cis alert-webhook WEBHOOK_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
WEBHOOK_ID- L'ID del webhook di avviso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra i dettagli del webhook di avviso.
ibmcloud cis alert-webhook WEBHOOK_ID
ibmcloud cis alert-webhook-create
Creare un webhook di avviso per un'istanza.
ibmcloud cis alert-webhook-create --name NAME --url URL [--secret SECRET] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
--name- Il nome del webhook. Obbligatorio.
--url- L'endpoint POST da richiamare quando si invia un avviso. Obbligatorio.
--secret- Il segreto che viene trasmesso nell'intestazione di autenticazione del webhook al momento dell'invio di un avviso tramite webhook.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare un webhook di avviso.
ibmcloud cis alert-webhook-create --name testwebhook --url https://hooks.slack.com/services/Ds3fdBFbV/1234568 --secret 007 --instance INSTANCE
ibmcloud cis alert-webhook-update
Aggiornare un webhook di avviso.
cis alert-webhook-update WEBHOOK_ID [--name NAME] [--url URL] [--secret SECRET] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
WEBHOOK_ID- L'ID del webhook di avviso. Obbligatorio.
--name- Il nome del webhook.
--url- L'endpoint POST da richiamare quando si invia un avviso.
--secret- Il segreto che viene trasmesso nell'intestazione di autenticazione del webhook al momento dell'invio di un avviso tramite webhook.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un webhook di avviso.
ibmcloud cis alert-webhook-update WEBHOOK_ID --name testwebhook --url https://hooks.slack.com/services/Ds3fdBFbV/1234568
ibmcloud cis alert-webhook-delete
Eliminare un webhook di avviso.
ibmcloud cis alert-webhook-delete WEBHOOK_ID [-i, --instance INSTANCE] [-f, --force]
Opzioni comando
WEBHOOK_ID- L'ID del webhook di avviso. Obbligatorio.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. -f, --force- Tenta di eliminare il webhook senza richiedere una conferma.
Esempi
Eliminare un webhook di avviso.
ibmcloud cis alert-webhook-delete WEBHOOK_ID -f
Regole avanzate di limitazione della velocità
Gestisci le regole avanzate di limitazione della velocità utilizzando i seguenti comandi di advanced-rate-limiting.
ibmcloud cis advanced-rate-limiting rules
Elencare tutte le regole di limitazione della frequenza avanzata.
ibmcloud cis advanced-rate-limiting rules DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elenca tutte le regole avanzate di limitazione della velocità per il dominio.
ibmcloud cis advanced-rate-limiting rules DNS_DOMAIN_ID
ibmcloud cis advanced-rate-limiting rule
Ottieni i dettagli di una regola avanzata di limitazione della velocità.
ibmcloud cis advanced-rate-limiting rule DNS_DOMAIN_ID RULE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
RULE_ID- RULE_ID è l'ID della regola avanzata di limitazione della velocità.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra una regola per il dominio.
ibmcloud cis advanced-rate-limiting rule DNS_DOMAIN_ID RULE_ID
ibmcloud cis advanced-rate-limiting rule-create
Creare una regola di limitazione della frequenza avanzata.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS.
--name-
Il nome della regola.
--match-
Specifica le condizioni che devono essere soddisfatte per eseguire la regola. Per il valore della corrispondenza, vedere Uso di campi, funzioni ed espressioni.
--action-
Azione da eseguire quando viene raggiunto il tasso specificato nella regola. I valori validi sono
block,challenge,js_challenge,managed_challengeelog. --same-characteristics-
Una serie di parametri che definiscono il modo in cui CIS tiene traccia del tasso di richiesta per la regola. Utilizzare una o più caratteristiche:
ip,ip_nat,host,path,country,asnum. Per le caratteristiche complesse, utilizzare invece il file JSON o la stringa JSON. --requests-
Il numero di richieste nel periodo di tempo che fa scattare la regola. I valori validi vanno da
1-1000000 --period-
Il periodo di tempo da considerare (in secondi) quando si valuta la frequenza di richiesta. I valori validi sono
10,60,120,300,600e3600. --timeout-
La regola di limitazione della frequenza si applica all'azione di regola per ulteriori richieste per il periodo di tempo. I valori validi sono
0,10,60,120,300,600,3600e86400. --enabled-
Indica se la regola è attiva o meno. I valori validi per "enabled" sono
trueefalse. (Il valore predefinito èfalse) --json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola avanzata di limitazione della velocità.
-
I campi obbligatori nei dati JSON sono
expression,ratelimiteaction. -
expression: Definisce i criteri in base ai quali la regola avanzata di limitazione della velocità deve individuare una richiesta. -
ratelimit: Definire i parametri di limitazione della frequenza. -
characteristicsun insieme di parametri che definiscono il modo in cui CIS tiene traccia del tasso di richiesta per la regola. -
requests_per_period: Il numero di richieste registrate nell'arco di tempo che fa scattare la regola. -
period: L'intervallo di tempo da considerare (in secondi) nella valutazione della frequenza delle richieste. I valori validi sono10,60,120,300,600e3600. -
requests_to_origin: Applicare o meno il limite di velocità alle risorse memorizzate nella cache. -
mitigation_timeout: La regola di limitazione della frequenza applica l'azione prevista dalla regola alle richieste successive per tutto il periodo di tempo specificato. I valori validi sono0,10,60,120,300,600,3600e86400. -
counting_expression: Definisce i criteri utilizzati per determinare la frequenza delle richieste. -
action: Azione da eseguire quando viene raggiunto il tasso specificato nella regola. I valori validi sonoblock,challenge,js_challenge,managed_challengeelog. -
I campi opzionali sono
description,action_parameterseenabled. -
description: Il nome descrittivo della tua regola. -
action_parameters: Definire i parametri dell'azione.response: Definire una risposta personalizzata per l'azione di blocco.status_code: Definisce il codice di stato HTTP che viene restituito al visitatore quando la richiesta viene bloccata a causa della limitazione della frequenza. Disponibile solo quando l'azione di regola è Blocco. I valori validi vanno da400-499. Il valore predefinito è429.content_type: Definisce il tipo di contenuto di una risposta personalizzata quando si blocca una richiesta a causa della limitazione della frequenza. Disponibile solo quando l'azione di regola è Blocco.content: Definisce il corpo della risposta restituita dall' HTTP quando la richiesta viene bloccata a causa della limitazione della frequenza. Disponibile solo quando l'azione di regola è Blocco.
-
enabled: Se abilitare o meno questa regola.
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-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare una regola avanzata di limitazione della velocità per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza 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
Aggiornare una regola di limitazione della frequenza avanzata.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS.
RULE_ID-
RULE_ID è l'ID della regola avanzata di limitazione della velocità.
--name-
Il nome della regola.
--match-
Specifica le condizioni che devono essere soddisfatte per eseguire la regola. Per il valore della corrispondenza, vedere Uso di campi, funzioni ed espressioni.
--action-
Azione da eseguire quando viene raggiunto il tasso specificato nella regola. I valori validi sono
block,challenge,js_challenge,managed_challengeelog. --same-characteristics-
Una serie di parametri che definiscono il modo in cui CIS tiene traccia del tasso di richiesta per la regola. Utilizzare una o più caratteristiche:
ip,ip_nat,host,path,country,asnum. Per le caratteristiche complesse, utilizzare invece il file JSON o la stringa JSON. --requests-
Il numero di richieste nel periodo di tempo che fa scattare la regola. I valori validi vanno da
1-1000000 --period-
Il periodo di tempo da considerare (in secondi) quando si valuta la frequenza di richiesta. I valori validi sono
10,60,120,300,600e3600. --timeout-
La regola di limitazione della frequenza si applica all'azione di regola per ulteriori richieste per il periodo di tempo. I valori validi sono
0,10,60,120,300,600,3600e86400. --enabled-
Indica se la regola è attiva o meno. I valori validi per "enabled" sono
trueefalse. (Il valore predefinito èfalse) --json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola avanzata di limitazione della velocità.
-
I campi obbligatori nei dati JSON sono
expression,ratelimiteaction. -
expression: Definisce i criteri in base ai quali la regola avanzata di limitazione della velocità deve individuare una richiesta. -
ratelimit: Definire i parametri di limitazione della velocità. -
characteristicsun insieme di parametri che definiscono il modo in cui CIS tiene traccia del tasso di richiesta per la regola. -
requests_per_period: Il numero di richieste registrate nell'arco di tempo che fa scattare la regola. -
period: L'intervallo di tempo da considerare (in secondi) nella valutazione della frequenza delle richieste. I valori validi sono10,60,120,300,600e3600. -
requests_to_origin: Applicare o meno il limite di velocità alle risorse memorizzate nella cache. -
mitigation_timeout: La regola di limitazione della frequenza applica l'azione prevista dalla regola alle richieste successive per tutto il periodo di tempo specificato. I valori validi sono0,10,60,120,300,600,3600e86400. -
counting_expression: Definisce i criteri utilizzati per determinare la frequenza delle richieste. -
action: Azione da eseguire quando viene raggiunto il tasso specificato nella regola. I valori validi sonoblock,challenge,js_challenge,managed_challengeelog. -
I campi opzionali sono
description,action_parameterseenabled. -
description: Il nome descrittivo della tua regola. -
action_parameters: Definire i parametri dell'azione.response: Definire una risposta personalizzata per l'azione di blocco.status_code: Definisce il codice di stato HTTP che viene restituito al visitatore quando la richiesta viene bloccata a causa della limitazione della frequenza. Disponibile solo quando l'azione di regola è Blocco. I valori validi vanno da400-499. Il valore predefinito è429.content_type: Definisce il tipo di contenuto di una risposta personalizzata quando si blocca una richiesta a causa della limitazione della frequenza. Disponibile solo quando l'azione di regola è Blocco.content: Definisce il corpo della risposta restituita dall' HTTP quando la richiesta viene bloccata a causa della limitazione della frequenza. Disponibile solo quando l'azione di regola è Blocco.
-
enabled: Se abilitare o meno questa regola.
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-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare una regola avanzata di limitazione della velocità c2e184081120413c86c3ab7e14069605 per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza 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
Eliminare una regola di limitazione della frequenza avanzata per ID.
ibmcloud cis advanced-rate-limiting rule-delete DNS_DOMAIN_ID RULE_ID [-f, --force] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
RULE_ID- RULE_ID è l'ID della regola avanzata di limitazione della velocità.
-f, --force- Tentativo di eliminare una regola avanzata di limitazione della velocità senza richiedere una conferma.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Eliminare una regola c2e184081120413c86c3ab7e14069605 per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza cis-demo.
ibmcloud cis advanced-rate-limiting rule-delete DNS_DOMAIN_ID RULE_ID
Regole gestite WAF
Per gestire i set di regole e le regole gestite dal WAF, utilizzare i seguenti comandi managed-waf. Migrare a un nuovo WAF tramite API o GUI prima di utilizzare i comandi WAF gestiti. Tenete presente che la versione precedente dei
comandi WAF smette di funzionare dopo la migrazione.
ibmcloud cis managed-waf rulesets
Elencare tutte le serie di regole waf gestite.
ibmcloud cis managed-waf rulesets DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elencare tutti i set di regole WAF gestiti per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza cis-demo.
ibmcloud cis managed-waf rulesets DNS_DOMAIN_ID
ibmcloud cis managed-waf ruleset
Acquisire i dettagli di una serie di regole waf gestita.
ibmcloud cis managed-waf ruleset DNS_DOMAIN_ID RULESET_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
RULESET_ID- L'ID del set di regole.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra un insieme di regole c2e184081120413c86c3ab7e14069605 per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza cis-demo.
ibmcloud cis managed-waf ruleset DNS_DOMAIN_ID RULESET_ID
ibmcloud cis managed-waf deployment
Ottenere i dettagli di una regola waf gestita distribuita.
ibmcloud cis managed-waf deployment DNS_DOMAIN_ID RULE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
RULE_ID- L'ID della regola.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra una regola di distribuzione a2121e23-9e68-1218-a356-b78e23a8ec8a per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza cis-demo.
ibmcloud cis managed-waf deployment DNS_DOMAIN_ID RULE_ID
ibmcloud cis managed-waf deployments
Elencare tutte le regole waf gestite distribuite.
ibmcloud cis managed-waf deployments DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elencare tutte le regole di distribuzione per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza cis-demo.
ibmcloud cis managed-waf deployments DNS_DOMAIN_ID
ibmcloud cis managed-waf deployment-add-exception
Creare una regola di eccezione per ignorare l'esecuzione delle regole waf gestite specificate.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS.
--match-
Specifica le condizioni che devono essere soddisfatte per eseguire la regola. Per il valore della corrispondenza, vedere Uso di campi, funzioni ed espressioni.
--skip-rules-
Ignorare tutte le regole rimanenti, le serie di regole gestite da WAF o le regole delle serie di regole gestite da WAF. Ad esempio,
--skip-rules RULESETID-1:RULEID-a,RULEID-b;RULESETID-2:RULEID-x,RULEID-y.. Imposta "current" per ignorare tutte le regole rimanenti. Il valore predefinito ècurrent. --enabled-
Indica se la regola è attiva o meno. Il valore predefinito è
true. --logging-
Registrare le richieste che corrispondono alla regola da ignorare. Il valore predefinito è
true. --description-
Una breve descrizione della regola.
--json-
Il file JSON o la stringa JSON utilizzati per descrivere un WAF gestito.
- I campi obbligatori nei dati JSON sono
expression,actioneaction_parameters.
expression: L'espressione della regola.action: L'azione regola da eseguire. Il valore valido èskip.action_parameters: I parametri dell'azione regola.ruleset: Ignora tutte le regole rimanenti oppure uno o più set di regole gestiti dal WAF.rules: Ignora una o più regole dei set di regole gestiti dal WAF.- I campi opzionali sono
description,enabledelogging.description: Descrive brevemente la regola.enabled: Indica se la regola è attiva o meno.logging: Registrare le richieste che corrispondono alla regola da ignorare. -enabledquando è disattivato, le richieste abbinate non appaiono negli eventi del firewall.
Dati JSON di esempio:
{ "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 campi obbligatori nei dati JSON sono
-i, --instance-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare una regola di eccezione per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza 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
Aggiornare una regola di eccezione nelle regole waf gestite distribuite.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS.
RULE_ID-
L'ID della regola.
--match-
Specifica le condizioni che devono essere soddisfatte per eseguire la regola. Per il valore della corrispondenza, vedere Uso di campi, funzioni ed espressioni.
--skip-rules-
Ignorare tutte le regole rimanenti, le serie di regole gestite da WAF o le regole delle serie di regole gestite da WAF. Ad esempio,
--skip-rules RULESETID-1:RULEID-a,RULEID-b;RULESETID-2:RULEID-x,RULEID-y.. Imposta "current" per ignorare tutte le regole rimanenti. Il valore predefinito ècurrent. --enabled-
Indica se la regola è attiva o meno. Il valore predefinito è
true. --logging-
Registrare le richieste che corrispondono alla regola da ignorare. Il valore predefinito è
true. --description-
Per descrivere in breve la regola.
--json-
Il file JSON o la stringa JSON utilizzati per descrivere un WAF gestito.
- I campi obbligatori nei dati JSON sono
expression,actioneaction_parameters.
expression: L'espressione della regola.action: L'azione regola da eseguire. Il valore valido èskip.action_parameters: I parametri dell'azione regola.ruleset: Ignora tutte le regole rimanenti oppure uno o più set di regole gestiti dal WAF.rules: Ignora una o più regole dei set di regole gestiti dal WAF.- I campi opzionali sono
description,enabledelogging.description: Descrive brevemente la regola.enabled: Indica se la regola è attiva o meno.logging: Registrare le richieste che corrispondono alla regola da ignorare. -enabledquando è disattivato, le richieste abbinate non appaiono negli eventi del firewall.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare una regola di eccezione e7ead74deb2b4c30a91c793f502f5e14 per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza 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
Aggiungere una serie di regole gestita alle regole waf gestite distribuite.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS.
RULESET_ID-
L'ID del set di regole gestito.
--match-
Specifica le condizioni che devono essere soddisfatte per eseguire la regola. Per il valore della corrispondenza, vedere Uso di campi, funzioni ed espressioni.
--enabled-
Indica se la regola è attiva o meno. Il valore predefinito è
true. --override-action-
L'azione della serie di regole delle sovrascritture. I valori validi sono
managed_challenge,block,js_challenge,logechallenge. --override-status-
Lo stato della serie di regole delle sovrascritture. I valori validi sono
trueefalse. --paranoia-level-
Livello di paranoia OWASP: livelli di paranoia più elevati attivano regole più aggressive. I valori validi sono
PL1,PL2,PL3,PL4ed è disponibile solo perCIS OWASP Core Ruleset. --override-rules-
Le opzioni delle regole delle sovrascritture. Ad esempio
--override-rules rule=RULE_ID,action=ACTION,enabled=STATUS. Per la serie di regole principale OWASP, è anche possibile sovrascrivere la soglia del punteggio. Ad esempio,--override-rules rule=6179ae15870a4bb7b2d480d4843b323c,score-threshold=25. --json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola WAF gestita.
- I campi obbligatori nei dati JSON sono
expression,actioneaction_parameters.
expression: L'espressione della regola.action: L'azione regola da eseguire. Il valore valido èskip.action_parameters: I parametri dell'azione regola.id: L'ID della serie di regole delle sovrascritture.overrides: Le opzioni delle regole delle sovrascritture.action: L'azione della serie di regole delle sovrascritture. I valori validi sonomanaged_challenge,blockejs_challenge, "log", "challenge".enabled: Lo stato della serie di regole delle sovrascritture. I valori validi sonotrueefalse.rules: Le opzioni delle regole delle sovrascritture.id: L'ID regola delle sovrascritture.action: L'azione di regola delle sovrascritture. I valori validi sonomanaged_challenge,block,js_challenge,logechallenge.enabled: Lo stato della regola delle sovrascritture.score_threshold: Soglia di punteggio di anomalia OWASP. Impostare la soglia di punteggio che attiva il firewall.categories: Definire il livello di paranoia OWASP, valido esclusivamente perCIS OWASP core rulesetcategory: Livello di paranoia OWASP, livelli di paranoia più elevati attivano regole più aggressive.enabled: Se questo livello di paranoia OWASP è abilitato.- I campi facoltativi sono
descriptioneenabled.description: Descrive brevemente la regola.enabled: Indica se la regola è attiva o meno.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Distribuire un insieme di regole gestite per l' 31984fea73a15b45779fa0df4ef62f9b e di dominio nell'istanza 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
Aggiornare una serie di regole gestita nelle regole waf gestite distribuite.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS.
RULE_ID-
L'ID della regola gestita distribuita.
--match-
Specifica le condizioni che devono essere soddisfatte per eseguire la regola. Per il valore della corrispondenza, vedere Uso di campi, funzioni ed espressioni.
--enabled-
Indica se la regola è attiva o meno. Il valore predefinito è
true. --override-action-
L'azione della serie di regole delle sovrascritture. I valori validi sono
managed_challenge,block,js_challenge,logechallenge. --override-status-
Lo stato della serie di regole delle sovrascritture. I valori validi sono
trueefalse. --paranoia-level-
Livello di paranoia OWASP: livelli di paranoia più elevati attivano regole più aggressive. I valori validi sono
PL1,PL2,PL3,PL4ed è disponibile solo perCIS OWASP Core Ruleset. --override-rules-
Le opzioni delle regole delle sovrascritture. Ad esempio,
--override-rules rule=RULE_ID,action=ACTION,enabled=STATUS. Per la serie di regole principale OWASP, è anche possibile sovrascrivere la soglia del punteggio. Ad esempio,--override-rules rule=6179ae15870a4bb7b2d480d4843b323c,score-threshold=25. --reset-all-
Reimpostare tutte le regole di sovrascritture sulle impostazioni predefinite.
--json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola WAF gestita.
- I campi obbligatori nei dati JSON sono
expression,actioneaction_parameters.
expression: L'espressione della regola.action: L'azione regola da eseguire. Il valore valido èskip.action_parameters: I parametri dell'azione regola.id: L'ID della serie di regole delle sovrascritture.overrides: Le opzioni delle regole delle sovrascritture.action: L'azione della serie di regole delle sovrascritture. I valori validi sonomanaged_challenge,block, ejs_challenge,log,challenge.enabled: Lo stato delle impostazioni di override. I valori validi sonotrueefalse.rules: Le opzioni delle regole delle sovrascritture.id: L'ID regola delle sovrascritture.action: L'azione di regola delle sovrascritture. I valori validi sonomanaged_challenge,block,js_challenge,logechallenge.enabled: Lo stato della regola delle sovrascritture.score_threshold: Soglia di punteggio di anomalia OWASP. Impostare la soglia di punteggio che attiva il firewall.categories: Definire il livello di paranoia OWASP, valido esclusivamente perCIS OWASP core rulesetcategoryoWASP, livelli di paranoia più elevati attivano regole più aggressive.enabled: Se questo livello di paranoia OWASP abilitato.- I campi facoltativi sono
descriptioneenabled.description: Descrive brevemente la regola.enabled: Indica se la regola è attiva o meno.
- I campi obbligatori nei dati JSON sono
Dati JSON di esempio:
{
"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- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare un insieme di regole gestite rule 1a18a1ea7fc043c68761bc69adcbb11c per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza 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
Regole personalizzate WAF
Gestire le regole personalizzate del WAF utilizzando i seguenti comandi custom-waf. Le regole del firewall sono ora gestite dalle regole personalizzate del WAF.
ibmcloud cis custom-waf rules
Elencare tutte le regole personalizzate.
ibmcloud cis custom-waf rules DNS_DOMAIN_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Elencare tutte le regole personalizzate per il dominio 31984fea73a15b45779fa0df4ef62f9b sotto l'istanza cis-demo.
ibmcloud cis custom-waf rules DNS_DOMAIN_ID
ibmcloud cis custom-waf rule
Ottieni i dettagli di una regola personalizzata.
ibmcloud cis custom-waf rule DNS_DOMAIN_ID RULE_ID [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
RULE_ID- L'ID della regola.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mostra una regola personalizzata b94632a4cd5a49ed830544d91417a98c per il dominio 9343630b9bd5c6e6899834d77f9e50ff sotto l'istanza cis-demo.
ibmcloud cis custom-waf rule DNS_DOMAIN_ID RULE_ID
ibmcloud cis custom-waf rule-create
Crea una regola personalizzata.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS.
--match-
Specifica le condizioni che devono essere soddisfatte per eseguire la regola. Per il valore della corrispondenza, vedere Uso di campi, funzioni ed espressioni.
--action-
L'azione regola da eseguire. I valori validi sono
block,challenge,js_challenge,managed_challenge,logeskip. Per le azioni 'block' e 'skip', utilizzare invece un file json o una stringa json. --enabled-
Indica se la regola è attiva o meno. Il valore predefinito è
false. --description-
Una breve descrizione della regola.
--json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola personalizzata.
-
I campi obbligatori nei dati JSON sono
expressioneaction. -
expression: Specifica le condizioni che devono essere soddisfatte affinché la regola venga applicata. -
action: L'azione da eseguire. I valori validi sonoblock,challenge,js_challenge,managed_challenge,logeskip. -
I campi opzionali sono
description,enabled,loggingeaction_parameters. -
action_parameters: I parametri dell'azione della regola. -
ruleset: Ignora tutte le regole rimanenti oppure uno o più set di regole gestiti dal WAF. Il valore valido ècurrent. -
phases: Ignora i componenti WAF per le richieste corrispondenti. I valori validi sonohttp_ratelimit,http_request_firewall_managedehttp_request_sbfm. -
productssalta i prodotti di sicurezza specifici per le richieste di corrispondenza. I valori validi sonowaf,rateLimit,securityLevel,hot,bic,uaBlockezoneLockdown. -
response: Definire una risposta personalizzata per l'azione "block".status_code: Scegliere un codice di stato HTTP per la risposta compreso nell'intervallo400-499.content_typeil tipo di contenuto di una risposta personalizzata. I tipi di risposta validi sono:text/html,text/plain,application/json,text/xml.content: Il corpo della risposta.
-
descriptiondescrive brevemente la regola. -
enabled: Indica se la regola è attiva o meno. Quando questo campo è disattivato, le richieste abbinate non appaiono nelle richieste del firewall. -
logging: Registra le richieste che corrispondono alla regola di esclusione. Questo campo è disponibile solo per l'azione 'skip'.
Dati JSON di esempio:
{ "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-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Creare una regola personalizzata per il dominio 9343630b9bd5c6e6899834d77f9e50ff sotto l'istanza 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
Aggiornare una regola personalizzata.
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]
Opzioni comando
DNS_DOMAIN_ID-
L'ID del dominio DNS.
RULE_ID-
L'ID della regola.
--match-
Specifica le condizioni che devono essere soddisfatte per eseguire la regola. Per il valore della corrispondenza, vedere Uso di campi, funzioni ed espressioni.
--action-
L'azione regola da eseguire. I valori validi sono
block,challenge,js_challenge,managed_challenge,logeskip. Per le azioni 'block' e 'skip', utilizzare invece un file json o una stringa json. --enabled-
Indica se la regola è attiva o meno. Il valore predefinito è
false. --description-
Una breve descrizione della regola.
--json-
Il file JSON o la stringa JSON utilizzati per descrivere una regola personalizzata.
-
I campi obbligatori nei dati JSON sono
expressioneaction. -
expression: Specifica le condizioni che devono essere soddisfatte affinché la regola venga applicata. -
action: L'azione da eseguire. I valori validi sonoblock,challenge,js_challenge,managed_challenge,logeskip. -
I campi opzionali sono
description,enabled,loggingeaction_parameters. -
action_parameters: I parametri dell'azione della regola. -
ruleset: Ignora tutte le regole rimanenti oppure uno o più set di regole gestiti dal WAF. Il valore valido ècurrent -
phases: Ignora i componenti WAF per le richieste corrispondenti. I valori validi sonohttp_ratelimit,http_request_firewall_managedehttp_request_sbfm. -
productssalta i prodotti di sicurezza specifici per le richieste di corrispondenza. I valori validi sonowaf,rateLimit,securityLevel,hot,bic,uaBlockezoneLockdown. -
response: Definire una risposta personalizzata per l'azione "block".status_code: Scegliere un codice di stato HTTP per la risposta compreso nell'intervallo400-499.content_typeil tipo di contenuto di una risposta personalizzata. I tipi di risposta validi sonotext/html,text/plain,application/jsonetext/xml.content: Il corpo della risposta.
-
descriptiondescrive brevemente la regola. -
enabled: Indica se la regola è attiva o meno. Quando questo campo è disattivato, le richieste abbinate non appaiono nelle richieste del firewall. -
logging: Registra le richieste che corrispondono alla regola di esclusione. Questo campo è disponibile solo per l'azione 'skip'.
Dati JSON di esempio:
{ "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-
Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output-
Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Aggiornare una regola personalizzata b94632a4cd5a49ed830544d91417a98c per il dominio 9343630b9bd5c6e6899834d77f9e50ff sotto l'istanza 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
Modificare l'ordine di esecuzione della regola personalizzata.
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]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
RULE_ID- L'ID della regola personalizzata.
--before- Inserisce la regola prima della regola
<RULE_ID>. --after- Inserisce la regola dopo la regola
<RULE_ID>. --index- Posiziona la regola esattamente nel punto specificato dal numero intero.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. --output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Mettere la regola personalizzata 4eae81b170f644f795da017001383de7 prima della regola 2ed2dd160cb745feb415414544d97c70 per il dominio 9343630b9bd5c6e6899834d77f9e50ff sotto l'istanza cis-demo.
ibmcloud cis custom-waf rule-order-update DNS_DOMAIN_ID RULE_ID --before RULE_ID
ibmcloud cis custom-waf rule-delete
Eliminare una regola personalizzata per id.
ibmcloud cis custom-waf rule-delete DNS_DOMAIN_ID RULE_ID [-f, --force] [-i, --instance INSTANCE] [--output FORMAT]
Opzioni comando
DNS_DOMAIN_ID- L'ID del dominio DNS.
RULE_ID- L'ID della regola personalizzata.
-i, --instance- Il nome o l'ID dell'istanza. Se il nome o l'ID dell'istanza non sono impostati, viene utilizzata l'istanza del contesto specificata da
ibmcloud cis instance-set INSTANCE. -f, --force- Tentativo di eliminare una regola personalizzata senza richiedere conferma.
--output- Il formato di uscita. Attualmente, "
json" è l'unico valore supportato.
Esempi
Cancellare la regola personalizzata e9fad806880c4c42bd7ebeec8dcba4e6 per il dominio 9343630b9bd5c6e6899834d77f9e50ff sotto l'istanza cis-demo.
ibmcloud cis custom-waf rule-delete DNS_DOMAIN_ID RULE_ID
Supporto endpoint privato
Per garantire un maggiore controllo e una maggiore sicurezza dei propri dati durante l'utilizzo della CLI di CIS, è possibile utilizzare percorsi privati per gli endpoint di CIS. Gli instradamenti privati non sono accessibili o raggiungibili su internet. Utilizzando gli endpoint privati di CIS, è possibile proteggere i propri dati dalle minacce provenienti dalla rete pubblica ed estendere logicamente la propria rete privata.
Il supporto regionale è fornito per un numero limitato di comandi CLI. Le seguenti regioni supportano endpoint privati:
- us-south
- us-east
Accesso alla CLI con un endpoint privato
Utilizza il seguente comando per accedere a un endpoint privato dalla CLI:
ibmcloud login -a private.cloud.ibm.com
Mirando a una regione supportata
È necessario scegliere una regione di destinazione quando viene impostato un endpoint privato. Utilizzare il seguente comando per selezionare una regione supportata:
ibmcloud target -r [region]
Utilizzo di un CIS e CLI con endpoint privati
Tutti i comandi supportano endpoint privati, ad esempio:
ibmcloud cis domains --instance cis-demo