As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie um MSK cluster Amazon provisionado usando o AWS CLI
-
Copie o seguinte JSON e salve-o em um arquivo. Nomeie o arquivo
brokernodegroupinfo.json
. Substitua a sub-rede IDs no JSON pelos valores que correspondem às suas sub-redes. As sub-redes devem estar em zonas de disponibilidade diferentes. Substituir"Security-Group-ID"
com o ID de um ou mais grupos de segurança do clienteVPC. Os clientes associados a esses grupos de segurança têm acesso ao cluster. Se você especificar grupos de segurança que foram compartilhados com você, deverá garantir que você tenha permissões para eles. Especificamente, você precisa da permissãoec2:DescribeSecurityGroups
. Por exemplo, consulte AmazonEC2: Permite gerenciar grupos de EC2 segurança da Amazon associados a um grupo específicoVPC, programaticamente e no console. Por fim, salve o JSON arquivo atualizado no computador em que você o AWS CLI instalou.{ "InstanceType": "kafka.m5.large", "ClientSubnets": [ "
Subnet-1-ID
", "Subnet-2-ID
" ], "SecurityGroups": ["Security-Group-ID"
] }Importante
Especifique exatamente duas sub-redes se estiver usando a região Oeste dos EUA (Norte da Califórnia). Para outras regiões onde a Amazon MSK está disponível, você pode especificar duas ou três sub-redes. As sub-redes especificadas devem estar em zonas de disponibilidade distintas. Quando você cria um MSK cluster provisionado, a Amazon MSK distribui os nós do broker uniformemente pelas sub-redes que você especifica.
-
Execute o AWS CLI comando a seguir no diretório em que você salvou o
brokernodegroupinfo.json
arquivo, substituindo"Your-Cluster-Name"
com um nome de sua escolha. Para"Monitoring-Level"
, você pode especificar um dos três valores a seguir:DEFAULT
PER_BROKER
, ouPER_TOPIC_PER_BROKER
. Para obter informações sobre esses três níveis diferentes de monitoramento, consulte Monitore um MSK cluster da Amazon. O parâmetroenhanced-monitoring
é opcional. Se não especificá-lo no comandocreate-cluster
, você obterá o nível de monitoramentoDEFAULT
.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"
A saída do comando tem a seguinte aparênciaJSON:
{ "ClusterArn": "...", "ClusterName": "AWSKafkaTutorialCluster", "State": "CREATING" }
nota
O comando
create-cluster
pode retornar um erro informando que uma ou mais sub-redes pertencem a zonas de disponibilidade que não têm suporte. Quando isso acontece, o erro indica as zonas de disponibilidade que não têm suporte. Crie sub-redes que não usem as zonas de disponibilidade sem suporte e tente o comandocreate-cluster
novamente. Salve o valor da chave
ClusterArn
porque você precisará dele para executar outras ações no cluster.-
Execute o seguinte comando para verificar o
STATE
do seu cluster. OSTATE
valor muda deCREATING
paraACTIVE
conforme a Amazon MSK provisiona o cluster. Quando o estado forACTIVE
, você poderá se conectar ao cluster. Para obter mais informações sobre status de cluster, consulte Entenda os estados do cluster.aws kafka describe-cluster --cluster-arn
<your-cluster-ARN>