Aggiornamento di un pool di flussi

Modificare le impostazioni di un pool di flussi per l'uso e la cifratura Kafka (chiave di cifratura master).

Quando si aggiorna un pool di flussi, è anche possibile aggiornare quanto riportato di seguito.

Per esaminare i requisiti per la creazione e la gestione dei flussi, vedere Introduzione allo streaming.

    1. Nella pagina di elenco Pool di flusso, selezionare il pool di flussi che si desidera utilizzare. Per assistenza nella ricerca della pagina elenco o del pool di flussi, vedere Elenca pool di flussi.
    2. Nella pagina dei dettagli selezionare Modifica impostazioni.
    3. Per utilizzare il pool di flussi con Kafka, selezionare Crea automaticamente argomenti e configurare le impostazioni del flusso:
      • Periodo di conservazione predefinito (ore): specificare un numero di ore per il periodo di conservazione del flusso.
      • Numero predefinito di partizione: specificare il numero predefinito di partizione per il flusso.
    4. Per cifrare i dati nei flussi di questo pool di flussi utilizzando la propria chiave di cifratura del vault, selezionare Cifra mediante chiavi gestite dal cliente. Per utilizzare il servizio Vault per le esigenze di cifratura, è necessario accedere a un vault e a una chiave e consentire al servizio di utilizzare la chiave.
      • Vault: selezionare il compartimento che contiene il vault con la chiave di cifratura master che si desidera utilizzare, quindi selezionare il vault.
      • Chiave di cifratura principale: selezionare il compartimento contenente la chiave di cifratura principale che si desidera utilizzare, quindi selezionare la chiave.

      Per ulteriori informazioni sulla cifratura con una chiave del vault gestita, vedere Panoramica del vault e Gestione delle chiavi.

      Nota

      È inoltre possibile aggiornare le impostazioni di cifratura dalla pagina dei dettagli.

      • Per interrompere l'utilizzo di una chiave gestita da Oracle a favore di una chiave di cifratura master del vault gestita, selezionare Assegna, selezionare un vault e una chiave di cifratura a cui si ha accesso, quindi selezionare Assegna.
      • Per selezionare una chiave di cifratura principale del vault diversa da gestire, selezionare Aggiorna, selezionare un vault e una chiave di cifratura a cui si ha accesso, quindi selezionare Aggiorna.
      • Per rimuovere la chiave di cifratura principale del vault assegnata e consentire a Oracle di gestire la chiave di cifratura, selezionare Annulla assegnazione, quindi selezionare di nuovo Annulla assegnazione per confermare la rimozione dell'assegnazione della chiave esistente.
    5. Selezionare Modifica impostazioni per salvare le modifiche.
  • Utilizzare il comando oci streaming admin stream-pool update e i parametri richiesti per aggiornare un pool di flussi:

    oci streaming admin stream-pool update --stream-pool-id <stream_pool_OCID>
                        

    Ad esempio:

    oci streaming admin stream-pool update --stream-pool-id ocid1.streampool.oc1.phx.exampleuniqueID --name MyUpdatedStreamPool
    {
      "data": {
        "compartment-id": "ocid1.tenancy.oc1..exampleuniqueID",
        "custom-encryption-key": {
          "key-state": "NONE",
          "kms-key-id": null
        },
        "defined-tags": {},
        "endpoint-fqdn": "cell-1.streaming.us-phoenix-1.oci.oraclecloud.com",
        "freeform-tags": {},
        "id": "ocid1.streampool.oc1.phx.exampleuniqueID",
        "is-private": false,
        "kafka-settings": {
          "auto-create-topics-enable": false,
          "bootstrap-servers": "cell-1.streaming.us-phoenix-1.oci.oraclecloud.com:9092",
          "log-retention-hours": 24,
          "num-partitions": 1
        },
        "lifecycle-state": "UPDATING",
        "lifecycle-state-details": null,
        "name": "MyUpdatedStreamPool",
        "private-endpoint-settings": {
          "nsg-ids": null,
          "private-endpoint-ip": null,
          "subnet-id": null
        },
        "time-created": "2020-11-02T23:01:59.429000+00:00"
      },
      "etag": "\"6ad44a83-4804-4cb5-87ae-2100d3a7012c-9679fcb9-37b7-48c5-9114-d514f132d363\""
    }
    Suggerimento

    Fornire l'input per --custom-encryption-key-details, --private-endpoint-details e --kafka-settings come JSON formattato valido. Per informazioni sulla formattazione JSON, vedere Passaggio dell'input complesso e Utilizzo di un file JSON per l'input complesso.

    Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale CLI Command Reference.

  • Eseguire l'operazione UpdateStreamPool per aggiornare un pool di flussi.

Uso di Resource Manager e Terraform

Aggiornare la risorsa oci_streaming_stream_pool nella configurazione Terraform e modificare lo stack oppure eseguire un job terraform apply.

Informazioni su Resource Manager e Terraform

Resource Manager è un servizio Oracle Cloud Infrastructure (OCI) che consente di automatizzare il processo di provisioning delle risorse OCI. Utilizzando Terraform, Resource Manager ti aiuta a installare, configurare e gestire le risorse attraverso il modello "infrastructure-as-code".

Una configurazione Terraform codifica l'infrastruttura nei file di configurazione dichiarativi. La configurazione definisce le risorse di cui si intende eseguire il provisioning, le variabili e le istruzioni specifiche per il provisioning delle risorse

È possibile utilizzare Resource Manager o l'interfaccia CLI Terraform con il provider OCI Terraform per vedere come i flussi e i pool di flussi sono rappresentati nei file di configurazione Terraform.

Per ulteriori informazioni sulla scrittura delle configurazioni da utilizzare con Resource Manager, vedere Configurazioni Terraform per Resource Manager e Configurazione Terraform.