Crea un MSK cluster Amazon predisposto utilizzando AWS CLI - Amazon Managed Streaming per Apache Kafka

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Crea un MSK cluster Amazon predisposto utilizzando AWS CLI

  1. Copia quanto segue JSON e salvalo in un file. Assegnare un nome al file brokernodegroupinfo.json. Sostituisci la sottorete IDs in JSON con i valori che corrispondono alle tue sottoreti. Le sottoreti devono trovarsi in zone di disponibilità differenti. Replace (Sostituisci) "Security-Group-ID" con l'ID di uno o più gruppi di sicurezza del client. VPC I client associati a questi gruppi di sicurezza ottengono l'accesso al cluster. Se specifichi gruppi di sicurezza condivisi con te, devi verificare di disporre delle autorizzazioni per gli stessi. Nello specifico, è necessaria l'autorizzazione ec2:DescribeSecurityGroups. Per un esempio, consulta AmazonEC2: consente la gestione dei gruppi EC2 di sicurezza Amazon associati a uno specificoVPC, a livello di programmazione e nella console. Infine, salva il JSON file aggiornato sul computer su cui lo AWS CLI hai installato.

    { "InstanceType": "kafka.m5.large", "ClientSubnets": [ "Subnet-1-ID", "Subnet-2-ID" ], "SecurityGroups": [ "Security-Group-ID" ] }
    Importante

    Se si utilizza la Regione Stati Uniti occidentali (California settentrionale), specificare esattamente due sottoreti. Per le altre regioni in cui Amazon MSK è disponibile, puoi specificare due o tre sottoreti. Le sottoreti specificate devono trovarsi in zone di disponibilità distinte. Quando crei un MSK cluster con provisioning, Amazon MSK distribuisce i nodi broker in modo uniforme tra le sottoreti da te specificate.

  2. Esegui il seguente AWS CLI comando nella directory in cui hai salvato il file, sostituendo brokernodegroupinfo.json "Your-Cluster-Name" con un nome a tua scelta. In "Monitoring-Level", è possibile specificare uno dei tre valori seguenti: DEFAULTPER_BROKER, oPER_TOPIC_PER_BROKER. Per informazioni su questi tre diversi livelli di monitoraggio, consulta Monitora un MSK cluster Amazon. Il parametro enhanced-monitoring è facoltativo. Se non viene specificato nel comando create-cluster, si ottiene il livello di monitoraggio DEFAULT.

    aws kafka create-cluster --cluster-name "Your-Cluster-Name" --broker-node-group-info file://brokernodegroupinfo.json --kafka-version "2.8.1" --number-of-broker-nodes 3 --enhanced-monitoring "Monitoring-Level"

    L'output del comando è simile al seguenteJSON:

    { "ClusterArn": "...", "ClusterName": "AWSKafkaTutorialCluster", "State": "CREATING" }
    Nota

    Il comando create-cluster potrebbe restituire un errore che indica che una o più sottoreti appartengono a zone di disponibilità non supportate. Quando ciò si verifica, l'errore indica quali zone di disponibilità non sono supportate. Crea sottoreti che non utilizzano le zone di disponibilità non supportate e riprova a eseguire nuovamente il comando create-cluster.

  3. Salvare il valore della chiave ClusterArn perché è necessario per eseguire altre operazioni nel cluster.

  4. Eseguire il comando seguente per verificare il tuo cluster STATE. Il STATE valore cambia da CREATING a ACTIVE quando Amazon effettua il MSK provisioning del cluster. Quando lo stato è ACTIVE, puoi connetterti al cluster. Per ulteriori informazioni sugli stati del cluster, consulta la pagina Comprendere gli stati dei cluster.

    aws kafka describe-cluster --cluster-arn <your-cluster-ARN>