Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cree un clúster de Amazon MSK aprovisionado mediante AWS CLI
-
Copie el siguiente JSON y guárdelo en un archivo. Nombre el archivo
brokernodegroupinfo.json
. Sustituya la subred IDs del JSON por los valores que correspondan a sus subredes. Estas subredes deben estar en diferentes zonas de disponibilidad."Security-Group-ID"
Sustitúyalo por el ID de uno o más grupos de seguridad de la VPC del cliente. Los clientes asociados a estos grupos de seguridad obtienen acceso al clúster. Si especifica grupos de seguridad que se han compartido con usted, debe asegurarse de que tiene permisos para ellos. En concreto, necesita el permisoec2:DescribeSecurityGroups
. Para ver un ejemplo, consulte Amazon EC2: permite gestionar los grupos de EC2 seguridad de Amazon asociados a una VPC específica, mediante programación y en la consola. Por último, guarde el archivo JSON actualizado en el ordenador en el que lo tiene instalado. AWS CLI{ "InstanceType": "kafka.m5.large", "ClientSubnets": [ "
Subnet-1-ID
", "Subnet-2-ID
" ], "SecurityGroups": ["Security-Group-ID"
] }importante
Para los corredores de Express, necesita tres subredes en tres zonas de disponibilidad diferentes. Tampoco es necesario definir ninguna propiedad relacionada con el almacenamiento.
Para los corredores estándar de la región EE.UU. Oeste (Norte de California), se necesitan dos subredes en dos zonas de disponibilidad diferentes. En el resto de las regiones donde esté disponible Amazon MSK, puede especificar dos o tres subredes. Todas las subredes deben estar en diferentes zonas de disponibilidad. Al crear un clúster, Amazon MSK distribuye los nodos del agente de manera uniforme a través de las subredes que indique.
-
Ejecute el siguiente AWS CLI comando en el directorio en el que guardó el
brokernodegroupinfo.json
archivo y"Your-Cluster-Name"
sustitúyalo por el nombre que prefiera. Para"Monitoring-Level"
, puede especificar uno de los tres valores siguientes:DEFAULT
,PER_BROKER
, oPER_TOPIC_PER_BROKER
. Para obtener información sobre estos tres niveles diferentes de supervisión, consulte Supervise un clúster aprovisionado de Amazon MSK. El parámetroenhanced-monitoring
es opcional. Si no lo especifica en el comandocreate-cluster
, obtendrá el nivel de supervisiónDEFAULT
.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"
El resultado del comando tendrá un aspecto similar al siguiente JSON:
{ "ClusterArn": "...", "ClusterName": "AWSKafkaTutorialCluster", "State": "CREATING" }
nota
El comando
create-cluster
puede devolver un error que indica que una o más subredes pertenecen a zonas de disponibilidad no compatibles. Cuando esto sucede, el error indica qué zonas de disponibilidad no son compatibles. Cree subredes que no utilicen las zonas de disponibilidad no admitidas e intente ejecutar el comandocreate-cluster
de nuevo. Guarde el valor de la clave
ClusterArn
, ya que lo necesitará para realizar otras acciones en el clúster.-
Ejecute el siguiente comando para comprobar el
STATE
del clúster. El valor deSTATE
cambia deCREATING
aACTIVE
a medida que Amazon MSK aprovisiona el clúster. Cuando el estado seaACTIVE
, podrá conectarse al clúster. Para obtener más información acerca del estado de un clúster, consulte Conozca los estados de los clústeres aprovisionados por MSK.aws kafka describe-cluster --cluster-arn
<your-cluster-ARN>