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

  1. Scarica la CLI IBM.

  2. Esegui l'accesso a IBM Cloud.

    ibmcloud login -a
    
  3. Installa il plugin CLI CIS.

    ibmcloud plugin install cis
    
  4. 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, 168h e 730h.
-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_BASE64 e CF-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 certificate e common_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-independent e query-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, 1d 3d, 8d, 16d, 1m, 6m e 1y.
  • 30s, 1M, 5M e 20M sono disponibili solo per le istanze con piano Enterprise o Security.
  • 30s significa 30 seconds.
  • 30M significa 30 minutes.
  • 1h significa 1 hour.
  • 1d significa 1 day.
  • 1m significa 1 month.
  • 1y significa 1 year.
--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, asn e hostname.

--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:

kind tipo di elenco personalizzato. I valori validi sono ip, asn e hostname.

name il 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.

hostname il 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.

asn il valore ASN.

hostname il 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:

items elenco di elementi dell'elenco personalizzato da eliminare in base all'ID.

id iD 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 valore default significa 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_errors e 500_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, AAAA e CNAME. I valori validi sono true e false.

--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 ttl e proxied:
      • proxied Controlla se il traffico passa attraverso le funzioni di sicurezza e prestazioni su CIS. CIS I proxy gestiscono esclusivamente il traffico relativo ai record A, AAAA e CNAME.

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.

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 ttl e priority.

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 latitudine
        • lat_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:

{
   "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:

{
   "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 e data.
    • Il campo facoltativo è ttl.

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, AAAA e CNAME. I valori validi sono true e false.

--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 ttl e proxied:
      • proxied Controlla se il traffico passa attraverso le funzioni di sicurezza e prestazioni su CIS. CIS I proxy gestiscono esclusivamente il traffico relativo ai record A, AAAA e CNAME.

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.

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 ttl e priority.

    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 latitudine
        • lat_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:

{
   "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:

{
   "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:

{
   "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, ttl e proxied.
--direction
Ordine in cui ordinare i risultati (ordine crescente o decrescente). I valori validi sono asc e desc.
--match
Se deve corrispondere a tutti i parametri di ricerca o almeno a uno. I valori validi sono any e all.
-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 full e partial (default full).

  • 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 group sono all, ` `domain, reliability, ` `performance e security``. 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 schema http a https. Questa impostazione si applica a tutte le richieste HTTP indirizzate al dominio.
  • automatic_https_rewrites: Aiutaci a risolvere il problema dei contenuti misti sostituendo http con https per 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 aziendali
  • email_obfuscation crittografa 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_resizing fornisce 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 su On, CIS reindirizza le pagine di errore 502 e 504 direttamente dall'origine. Solo piani aziendali
  • origin_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 aziendali
  • pseudo_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 aziendali
  • script_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 aziendali
  • true_client_ip_header: CIS invia l'indirizzo IP dell'utente nell'intestazione True-Client-IP. Solo piani aziendali
  • waf: 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 aziendali
  • url_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 schema http a https. Questo reindirizzamento si applica a tutte le richieste HTTP rivolte al dominio.
  • automatic_https_rewrites: Aiutaci a risolvere il problema dei contenuti misti sostituendo http con https per 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 aziendali
  • email_obfuscation crittografa 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_resizing fornisce 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 su On, CIS reindirizza le pagine di errore 502 e 504 direttamente dall'origine. Solo piani aziendali
  • origin_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 aziendali
  • pseudo_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 aziendali
  • script_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 aziendali
  • true_client_ip_header: CIS invia l'indirizzo IP dell'utente nell'intestazione True-Client-IP. Solo piani aziendali
  • waf: 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_https sono on e off``.

  • I valori validi per automatic_https_rewrites sono on e off``.

  • I valori validi per bot_management sono "use_latest_model", "fight_mode", "session_score", "enable_js". Ad esempio, -v fight_mode=true,session_score=true

    • use_latest_model se abilitare l'ultima versione del modello. I valori validi per use_latest_model sono true e false``.
    • fight_mode se abilitare la modalità di lotta. I valori validi per fight_mode sono true e false``.
    • session_score se abilitare il punteggio della sessione. I valori validi per session_score sono true e false``.
    • enable_js se abilitare i rilevamenti di JavaScript. I valori validi per enable_js sono true e false``.
  • I valori validi per browser_check sono on e off``.

  • I valori validi per challenge_ttl sono 300, 900, 1800, 2700, 3600, 7200, 10800, 14400, 28800, 57600, 86400, 604800, 2592000, 31536000.

  • I valori validi per cname_flattening sono flatten_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_hold sono hold, include_subdomains e hold_after.

    • hold se abilitare il dominio hold. I valori validi per hold sono true e false``.
    • include_subdomains: Se abilitare il mantenimento del dominio. I valori validi per include_subdomains sono true e false``.
    • hold_after: Se viene specificato un intervall hold_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_protection sono on, off.

  • I valori validi per email_obfuscation sono on, off.

  • I valori validi per opportunistic_onion sono on, off.

  • I valori validi per http2 sono on, off.

  • I valori validi per http3 sono on, off.

  • Obsoleto. I valori validi per image_load_optimization sono on, off.

  • I valori validi per image_resizing sono on, off.

  • I valori validi per image_size_optimization sono off, 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_geolocation sono on, off.

  • I valori validi per ipv6 sono on, off.

  • I valori validi (in MB) per max_upload sono: 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_version sono 1.0, 1.1, 1.2, 1,3.

  • I valori validi per minify sono css, html, js. Ad esempio, -v css=on,html=off,js=on

    • css: Ottimizza automaticamente tutti i file CSS del tuo sito web. I valori validi per css sono on, off.
    • html: Ottimizza automaticamente tutto il codice HTML del tuo sito web. I valori validi per html sono on, off.
    • js: Ottimizza automaticamente tutti i file JS del tuo sito web. I valori validi per js sono on, off.
  • I valori validi per mobile_redirect sono status, mobile_subdomain, strip_uri. Ad esempio, -v status=on,mobile_subdomain=m,strip_uri=true

    • status: Se il reindirizzamento da dispositivo mobile è abilitato. I valori validi per status sono on e off``.
    • 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 per strip_uri sono true, false.
  • I valori validi per opportunistic_encryption sono on, off.

  • I valori validi per origin_error_page_pass_thru sono 1, 2.

  • I valori validi per origin_max_http_version sono supported, 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_encryption sono on, off.

  • I valori validi per brotli sono on, off.

  • I valori validi per prefetch_preload sono on, off.

  • I valori validi per pseudo_ipv4 sono off, 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_buffering sono on, off.

  • I valori validi per script_load_optimization sono on, off.

  • I valori validi per security_header sono enabled, max_age, include_subdomains, preload, nosniff. Ad esempio, -v enabled=true,max_age=100,include_subdomains=true,preload=true,nosniff=true

    • enabled se l'intestazione_di_sicurezza è abilitata. I valori validi per enabled sono true, 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 per include_subdomains sono true, false.
    • preload: Se consentire ai browser di precaricare la configurazione di security_header. I valori validi per enabled sono true, false.
    • nosniff: Se inviare l'intestazion X-Content-Type-Options: nosniff. I valori validi per nosniff sono true, false.
  • I valori validi per server_level sono: off, essentially_off, low, medium, high, under_attack.

  • I valori validi per server_side_exclude sono on, off.

  • I valori validi per tls_client_auth sono on, off.

  • I valori validi per true_client_ip_header sono on, off.

  • I valori validi per waf sono on, off.

  • I valori validi per websockets sono on, off.

  • Valori validi per proxy_read_timeout, 1-6000, predefinito: 100.

  • I valori validi per ciphers sono ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-CHACHA20-POLY1305, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-CHACHA20-POLY1305, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES128-SHA, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES128-SHA, AES128-GCM-SHA256, AES128-SHA256, AES128-SHA, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES256-SHA, AES256-GCM-SHA384, AES256-SHA256, AES256-SHA, DES-CBC3-SHA, default. Ad esempio, -v AES256-SHA256,AES256-SHA, utilizzando -v default per ripristinare le suite di cifratura configurate al valore predefinito.

  • I valori validi per " url_normalization " sono "type", "scope". Ad esempio, -v type=cis,scope=both

    • type: Seleziona il tipo di normalizzazione " URL " eseguita da CIS. I valori validi per type sono cis, rfc3986.
    • scope: Configura l'ambito della normalizzazione " URL ". I valori validi per scope sono both, 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-rules e lockdowns, è 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 sono block, challenge, whitelist e js_challenge.
      • configuration: Coppia "Target/Valore" da utilizzare per questa regola.
        • target: La proprietà della richiesta a cui fare riferimento. I valori validi sono ip, ip_range, asn e country.
        • 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 /16 e /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.

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 sono block, challenge e js_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:

{
   "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 sono ip, e ip_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.

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-rules e lockdowns. 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-rules e lockdowns, è 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 sono block, challenge, whitelist e js_challenge.
      • notes: Alcune informazioni utili su questa regola per aiutarvi a comprenderne lo scopo.

Dati JSON di esempio:

{
   "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 sono block, challenge e js_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:

{
   "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 sono ip e ip_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.

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-rules e lockdowns. 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-rules e lockdowns, è 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-rules e lockdowns.
  • 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-rules e lockdowns, è 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-rules e lockdowns. 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-rules e lockdowns, è 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 è 5 e 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, block e bypass.

--priority

La priorità di questa regola. I valori validi vanno da 0 a 2147483647. 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 on e off. Il valore predefinito è off.

--products

L'elenco dei prodotti di sicurezza da ignorare. I valori validi sono zoneLockdown, uaBlock, bic, hot, securityLevel, rateLimit e waf.

--json

Il file JSON o la stringa JSON utilizzati per descrivere una regola del firewall.

  • I campi obbligatori nei dati JSON sono expression e action.
    • expression: Un'espressione di filtro. Ad esempio, ip.src eq 93.184.216.0
    • action: L'azione da eseguire. I valori validi sono log, allow, challenge, js_challenge, block e bypass.
  • I campi facoltativi sono description, priority, paused, products.
    • description: Per descrivere brevemente la regola.
    • priority: La priorità della regola. I valori validi vanno da 0 a 2147483647. Il valore " 0 " indica di impostare il valore predefinito.
    • paused: Indica se la regola è attiva o meno. I valori validi sono on e off. Il valore predefinito è off.
    • products: L'elenco dei prodotti di sicurezza da escludere. I valori validi sono zoneLockdown, uaBlock, bic, hot, securityLevel, rateLimit e waf. 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.
-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, block e bypass.

--priority

La priorità di questa regola. I valori validi vanno da 0 a 2147483647. 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 on e off. Il valore predefinito è off.

--products

L'elenco dei prodotti di sicurezza da ignorare. I valori validi sono zoneLockdown, uaBlock, bic, hot, securityLevel, rateLimit e waf.

--json

Il file JSON o la stringa JSON utilizzati per descrivere una regola del firewall.

  • I campi obbligatori nei dati JSON sono expression e action.
    • expression: Un'espressione di filtro. Ad esempio, ip.src eq 93.184.216.0
    • action: L'azione da eseguire. I valori validi sono log, allow, challenge, js_challenge, block e bypass.
  • I campi facoltativi sono description, priority, paused, products.
    • description: Per descrivere brevemente la regola.
    • priority: La priorità della regola. I valori validi vanno da 0 a 2147483647. Il valore " 0 " indica di impostare il valore predefinito.
    • paused: Indica se la regola è attiva o meno. I valori validi sono on e off. Il valore predefinito è off.
    • products: L'elenco dei prodotti di sicurezza da escludere. I valori validi sono zoneLockdown, uaBlock, bic, hot, securityLevel, rateLimit e waf. Ad esempio: --products, zoneLockdown, rateLimit

I campi description, priority, e paused, che non sono impostati esplicitamente nei dati JSON, vengono sovrascritti dal valore predefinito.

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_pool e default_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_affinity assicura che le richieste di un utente siano costantemente indirizzate allo stesso server di backend durante una sessione. I valori validi sono cookie e none.
    • 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 per steering_policy sono off, ` `geo, random e ` `dynamic_latency.
      • off: Utilizza default_pools.
      • geo: Utilizza region_pools/pop_pools.
      • random: Scegli un pool a caso.
      • dynamic_latency: Utilizza il tempo di andata e ritorno per selezionare il pool più vicino in default_pools (richiede controlli di integrità del pool).

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_pool e default_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_affinity assicura che le richieste di un utente siano costantemente indirizzate allo stesso server di backend durante una sessione. I valori validi sono cookie e none.
    • 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 per steering_policy sono off, ` `geo, random e ` `dynamic_latency.
      • off: Utilizza default_pools.
      • geo: Utilizza region_pools/pop_pools.
      • random: Scegli un pool a caso.
      • dynamic_latency: Utilizza il tempo di andata e ritorno per selezionare il pool più vicino in default_pools (richiede controlli di integrità del pool).

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, origins e check_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.

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, origins e check_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.

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 sono HTTP, HTTPS e TCP.
  • 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 TCP il tipo di controllo di integrità. I campi obbligatori supplementari sono port.
    • port: La porta dell' TCP e da utilizzare per il controllo dello stato.
  • Per HTTP/HTTPS il tipo di controllo di integrità. I campi facoltativi supplementari sono port, 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 metodo HTTP da 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"
}

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 sono HTTP, HTTPS e TCP.
  • 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 TCP il tipo di controllo di integrità. I campi obbligatori supplementari sono port.
    • port: La porta dell' TCP e da utilizzare per il controllo dello stato.
  • Per HTTP/HTTPS il tipo di controllo di integrità. I campi facoltativi supplementari sono port, 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 metodo HTTP da 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"
}

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 è true e i valori validi sono true e false.
--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 è true e i valori validi sono true e 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

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 end deve essere almeno 5 minuti prima rispetto al momento attuale e deve essere successivo a start. La differenza tra start e end non 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, con sample=0.05 e count=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, unixnano e rfc3339.
-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'
--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 utilizzare all per 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 e 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.
--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 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-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_ID per ottenere l'elenco completo dei campi di log disponibili oppure utilizzare all per 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 high e 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

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
  • firewallEventsAdaptiveGroups filter options.
    • datetime
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeFiveMinutes
    • datetimeMinute
    • matchIndex
    • sampleInterval
  • The following filter options support like and notlike operators.
    • action
    • clientASNDescription
    • clientAsn
    • clientCountryName
    • clientIP
    • clientRefererHost
    • clientRefererPath
    • clientRefererQuery
    • clientRefererScheme
    • clientRequestHTTPHost
    • clientRequestHTTPMethodName
    • clientRequestHTTPProtocol
    • clientRequestPath
    • clientRequestQuery
    • clientRequestScheme
    • edgeColoName
    • edgeResponseStatus
    • kind
    • originResponseStatus
    • originatorRayName
    • rayName
    • ref
    • ruleId
    • source
    • userAgent
--order

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_ASC ordina gli ordini in ordine crescente in base alla data e all'ora.

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

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 httpRequests1dGroups e httpRequests1hGroups.

    • date
  • Opzioni di filtro httpRequests1mGroups.

    • datetime
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeDay
--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_ASC ordina i risultati in ordine crescente di data.

  • Opzioni di ordinamento comuni per ogni dataset http.
    • orderByParams
    • date
    • sum_bytes
    • sum_cachedBytes
    • sum_cachedRequests
    • sum_requests
  • Opzioni di ordinamento httpRequests1dGroups.
    • avg_bytes
    • sum_encryptedBytes
    • sum_encryptedRequests
    • sum_pageViews
    • sum_threats
    • uniq_uniques
  • Opzioni di ordinamento httpRequests1hGroups.
    • avg_bytes
    • sum_encryptedBytes
    • sum_encryptedRequests
    • sum_pageViews
    • sum_threats
    • uniq_uniques
    • datetime
  • Opzioni di ordinamento httpRequests1mGroups.
    • avg_bytes
    • sum_encryptedBytes
    • sum_encryptedRequests
    • sum_pageViews
    • sum_threats
    • uniq_uniques
    • datetime
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeFifteenMinutes
    • datetimeHour
    • datetimeDay
--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, threats e status_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-rsa e origin-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_type tipo di firma che si desidera apporre sul certificato. I valori validi sono origin-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 sono 0, 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.
-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_security
      • always_use_https
      • ssl
      • browser_cache_ttl
      • security_level
      • cache_level
      • edge_cache_ttl
      • bypass_cache_on_cookie
      • browser_check
      • server_side_exclude
      • email_obfuscation
      • automatic_https_rewrites
      • opportunistic_encryption
      • ip_geolocation
      • explicit_cache_control
      • cache_deception_armor
      • waf
      • forwarding_url
      • Deprecato. image_load_optimization.
      • image_size_optimization
      • script_load_optimization
      • host_header_override
      • resolve_override
      • Alcune azioni sono disponibili solo nei piani Enterprise:
        • cache_on_cookie
        • disable_apps
        • disable_performance
        • minify
        • origin_error_page_pass_thru
        • response_buffering
        • true_client_ip_header
        • sort_query_string_for_cache
        • respect_strong_etag
  • I campi facoltativi sono priority e status:
    • 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 sono active e disabled (impostazione predefinita).

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 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_security
      • always_use_https
      • ssl
      • browser_cache_ttl
      • security_level
      • cache_level
      • edge_cache_ttl
      • bypass_cache_on_cookie
      • browser_check
      • server_side_exclude
      • email_obfuscation
      • automatic_https_rewrites
      • opportunistic_encryption
      • ip_geolocation
      • explicit_cache_control
      • cache_deception_armor
      • waf
      • forwarding_url
      • Deprecato. image_load_optimization
      • image_size_optimization
      • script_load_optimization
      • host_header_override
      • resolve_override
      • Alcune azioni sono disponibili solo nei piani Enterprise:
        • cache_on_cookie
        • disable_apps
        • disable_performance
        • minify
        • origin_error_page_pass_thru
        • response_buffering
        • true_client_ip_header
        • sort_query_string_for_cache
        • respect_strong_etag
  • I campi facoltativi sono priority e status:
    • 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 sono active e disabled. Il valore predefinito è disabled.

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 tcp e udp. 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 valore on equivale a v1.
--ip-firewall
Controlla se il firewall IP per questa applicazione è abilitato. I valori validi sono on e off. 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 protocol e dns.
    • 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, tls e traffic_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 sono on, off, v1, v2, simple. Il valore predefinito è off. Obsoleto. Il valore on equivale a v1.
    • ip_firewall controlla se il firewall IP per questa applicazione è abilitato. I valori validi sono on e off.
    • 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 sono off, flexible, full e 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 sono direct, http e https. Il valore predefinito è direct.

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 valore on equivale a v1.
--ip-firewall
Controlla se il firewall IP per questa applicazione è abilitato. I valori validi sono on e off. 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 protocol e dns.
    • 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, tls e traffic_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 sono on, off, v1, v2, simple. Il valore predefinito è off. Obsoleto. Il valore on equivale a v1.
    • ip_firewall controlla se il firewall IP per questa applicazione è abilitato. I valori validi sono on e off.
    • 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 sono all, ipv4, ipv6.
    • tls: il tipo di terminazione TLS associato all'applicazione. I valori validi sono off, 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 sono direct, http e https. Il valore predefinito è direct.

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, period e action:
    • 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 sono GET, POST, PUT, DELETE, PATCH, HEAD, _ALL_.
        • schemes: HTTP Schemi: può trattarsi di uno solo [HTTPS], di entrambi [HTTP e HTTPS] oppure di tutti e tre [_ALL_]. Questo campo non è obbligatorio.
        • url: Il modello " URL " da abbinare, composto dall'host e dal percorso, ad esempio example.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 è 100 e 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 sono eq e ne.
          • 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 è 2 e 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 è 10 e 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 è 10 e 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à è simulate o ban.
        • 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 a content_type. La lunghezza massima è 10240.
  • I campi facoltativi sono id, disabled, description, correlate e bypass:
    • 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.

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, period e action:
    • 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 sono GET, 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 esempio example.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 è 100 e 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 sono eq e ne.
          • 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 è 2 e 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 è 1 e 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 sono simulate, 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à è simulate o ban. Il valore minimo è 10 e 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à è simulate o ban.
        • 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 a content_type. La lunghezza massima è 10240.
  • I campi facoltativi sono disabled, description, correlate e bypass:
    • 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.

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 on e 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 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, http e https.
--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/2 e SPDY/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, connectionClose e log.
--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, hot e l7ddos.
--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_range nella struttura result_info fornisce 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 true e false.
--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 on e off.
--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,host e port:
    • 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 e name:
    • bundle_method: Metodo "Bundle"; il valore predefinito è compatible; i valori validi sono compatible, modern e user-defined.
    • name: Il nome del sistema " SSL " senza chiave.

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,host e port:
    • 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 sono compatible, modern e user-defined.
    • name: Il nome del sistema " SSL " senza chiave.

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.

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-enable e waf-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, low e off.
--action-mode
L'azione predefinita applicata alle regole del pacchetto firewall. I valori validi sono simulate e block, 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 è 5 e 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 on e off. 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, block e challenge. 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 urls e rules.
    • 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, groups e rewrite_action.
    • paused: Se questo pacchetto è attualmente in pausa. I valori validi sono true e false.
    • 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 è -1000000000 e il valore massimo è 1000000000.
    • groups Abilita 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 (normalmente default o disable).
    • rewrite_action: Quando una regola WAF viene soddisfatta, sostituire l'azione configurata con un'azione diversa specificata da questo oggetto.

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 urls e rules.
    • 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, groups e rewrite_action.
    • paused: Se questo pacchetto è attualmente in pausa. I valori validi sono true e false.
    • 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 è -1000000000 e il valore massimo è 1000000000.
    • groups Abilita 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 (normalmente default o disable).
    • rewrite_action: Quando una regola WAF viene soddisfatta, sostituire l'azione configurata con un'azione diversa specificata da questo oggetto.

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 zone e hostname. 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 zone e hostname. 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 on e 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

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 zone e hostname. 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 zone e hostname. 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 zone e hostname. 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 certificate e private_key:
  • certificate: certificato SSL oppure certificato e uno o più certificati intermedi per il dominio.
  • private_key: Chiave privata per il dominio.

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 zone e hostname. 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, ratelimit securitylevel, ip-access-rules,, browser-integrity-check, ua-rules, lockdowns, iprange-access-rules, asn-access-rules, [Solo] Managed-firewall piani 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, unhealthy e either. (Il valore predefinito è either)
--event-source-trigger
L'origine evento del trigger per attivare la notifica. I valori validi sono pool, origin e either. (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, changed e canceled.
--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, ratelimit securitylevel, ip-access-rules,, browser-integrity-check, ua-rules, lockdowns, iprange-access-rules, asn-access-rules, [Solo] Managed-firewall piani 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, unhealthy e either. (Il valore predefinito è either)
--event-source-trigger
La fonte dell'evento che attiva l'invio della notifica. I valori validi sono pool, origin e either. (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, changed e canceled.
--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_challenge e log.

--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, 600 e 3600.

--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, 3600 e 86400.

--enabled

Indica se la regola è attiva o meno. I valori validi per "enabled" sono true e false. (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, ratelimit e action.

  • 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.

  • characteristics un 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 sono 10, 60, 120, 300, 600 e 3600.

  • 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 sono 0, 10, 60, 120, 300, 600, 3600 e 86400.

  • 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 sono block, challenge, js_challenge, managed_challenge e log.

  • I campi opzionali sono description, action_parameters e enabled.

  • 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 da 400-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_challenge e log.

--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, 600 e 3600.

--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, 3600 e 86400.

--enabled

Indica se la regola è attiva o meno. I valori validi per "enabled" sono true e false. (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, ratelimit e action.

  • 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à.

  • characteristics un 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 sono 10, 60, 120, 300, 600 e 3600.

  • 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 sono 0, 10, 60, 120, 300, 600, 3600 e 86400.

  • 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 sono block, challenge, js_challenge, managed_challenge e log.

  • I campi opzionali sono description, action_parameters e enabled.

  • 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 da 400-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, action e action_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, enabled e logging. description : Descrive brevemente la regola. enabled : Indica se la regola è attiva o meno. logging : Registrare le richieste che corrispondono alla regola da ignorare. - enabled quando è 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, --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, action e action_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, enabled e logging. description : Descrive brevemente la regola. enabled : Indica se la regola è attiva o meno. logging : Registrare le richieste che corrispondono alla regola da ignorare. - enabled quando è 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, --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, log e challenge.

--override-status

Lo stato della serie di regole delle sovrascritture. I valori validi sono true e false.

--paranoia-level

Livello di paranoia OWASP: livelli di paranoia più elevati attivano regole più aggressive. I valori validi sono PL1, PL2, PL3, PL4 ed è disponibile solo per CIS 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, action e action_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 sono managed_challenge, block e js_challenge, "log", "challenge". enabled : Lo stato della serie di regole delle sovrascritture. I valori validi sono true e false. rules: Le opzioni delle regole delle sovrascritture. id: L'ID regola delle sovrascritture. action: L'azione di regola delle sovrascritture. I valori validi sono managed_challenge, block, js_challenge, log e challenge. 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 per CIS OWASP core ruleset category: 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 description e enabled. description : Descrive brevemente la regola. enabled : Indica se la regola è attiva o meno.

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, log e challenge.

--override-status

Lo stato della serie di regole delle sovrascritture. I valori validi sono true e false.

--paranoia-level

Livello di paranoia OWASP: livelli di paranoia più elevati attivano regole più aggressive. I valori validi sono PL1, PL2, PL3, PL4 ed è disponibile solo per CIS 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, action e action_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 sono managed_challenge, block, e js_challenge, log, challenge. enabled: Lo stato delle impostazioni di override. I valori validi sono true e false. rules : Le opzioni delle regole delle sovrascritture. id : L'ID regola delle sovrascritture. action : L'azione di regola delle sovrascritture. I valori validi sono managed_challenge, block, js_challenge, log e challenge. 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 per CIS OWASP core ruleset category oWASP, livelli di paranoia più elevati attivano regole più aggressive. enabled : Se questo livello di paranoia OWASP abilitato.

  • I campi facoltativi sono description e enabled. description: Descrive brevemente la regola. enabled: Indica se la regola è attiva o meno.

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, log e skip. 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 expression e action.

  • expression: Specifica le condizioni che devono essere soddisfatte affinché la regola venga applicata.

  • action: L'azione da eseguire. I valori validi sono block, challenge, js_challenge, managed_challenge, log e skip.

  • I campi opzionali sono description, enabled, logging e action_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 sono http_ratelimit, http_request_firewall_managed e http_request_sbfm.

  • products salta i prodotti di sicurezza specifici per le richieste di corrispondenza. I valori validi sono waf, rateLimit, securityLevel, hot, bic, uaBlock e zoneLockdown.

  • response: Definire una risposta personalizzata per l'azione " block ".

    • status_code: Scegliere un codice di stato HTTP per la risposta compreso nell'intervallo 400-499.
    • content_type il 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.
  • description descrive 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, log e skip. 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 expression e action.

  • expression: Specifica le condizioni che devono essere soddisfatte affinché la regola venga applicata.

  • action: L'azione da eseguire. I valori validi sono block, challenge, js_challenge, managed_challenge, log e skip.

  • I campi opzionali sono description, enabled, logging e action_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 sono http_ratelimit, http_request_firewall_managed e http_request_sbfm.

  • products salta i prodotti di sicurezza specifici per le richieste di corrispondenza. I valori validi sono waf, rateLimit, securityLevel, hot, bic, uaBlock e zoneLockdown.

  • response: Definire una risposta personalizzata per l'azione "block".

    • status_code: Scegliere un codice di stato HTTP per la risposta compreso nell'intervallo 400-499.
    • content_type il tipo di contenuto di una risposta personalizzata. I tipi di risposta validi sono text/html, text/plain, application/json e text/xml.
    • content: Il corpo della risposta.
  • description descrive 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