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
-
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'autorizzazioneec2: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.
-
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:DEFAULT
PER_BROKER
, oPER_TOPIC_PER_BROKER
. Per informazioni su questi tre diversi livelli di monitoraggio, consulta Monitora un MSK cluster Amazon. Il parametroenhanced-monitoring
è facoltativo. Se non viene specificato nel comandocreate-cluster
, si ottiene il livello di monitoraggioDEFAULT
.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 comandocreate-cluster
. Salvare il valore della chiave
ClusterArn
perché è necessario per eseguire altre operazioni nel cluster.-
Eseguire il comando seguente per verificare il tuo cluster
STATE
. IlSTATE
valore cambia daCREATING
aACTIVE
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>