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.
Paso 4: configurar los permisos para la conexión del punto de conexión de VPC
Los procedimientos descritos en este paso muestran cómo configurar reglas y permisos para utilizar el punto de conexión de VPC con Amazon Keyspaces.
Para configurar una regla de entrada para que el nuevo punto de conexión permita el tráfico de entrada TCP
-
En la consola de Amazon VPC, en el panel izquierdo, elija Endpoints y luego el punto de conexión que creó en el paso anterior.
-
Seleccione Administrar grupos de seguridad y, a continuación, elija el grupo de seguridad asociado a este punto final.
-
Elija Reglas de entrada y, a continuación, Editar reglas de entrada.
-
Agregue una regla de entrada con el Tipo CQLSH / CASSANDRA. Esto establecerá automáticamente el Intervalo de puertos en 9142.
-
Para guardar la nueva regla de entrada, elija Guardar reglas.
Para configurar los permisos de usuario de IAM
-
Confirme que el usuario de IAM utilizado para conectarse a Amazon Keyspaces disponga de los permisos apropiados. En AWS Identity and Access Management (IAM), puedes usar la política AWS gestionada
AmazonKeyspacesReadOnlyAccesspara conceder al usuario de IAM acceso de lectura a Amazon Keyspaces.Inicie sesión en la consola de Consola de administración de AWS IAM y ábrala en. https://console.aws.amazon.com/iam/
-
En el panel de la consola de IAM, elija Usuarios y, a continuación, seleccione el usuario de IAM en la lista.
-
En la página Resumen, elija Añadir permisos.
-
Elija Asociar políticas existentes directamente.
-
En la lista de políticas, elija y AmazonKeyspacesReadOnlyAccess, a continuación, elija Siguiente: revisar.
-
Elija Añadir permisos.
-
Compruebe que pueda acceder a Amazon Keyspaces a través del punto de conexión de VPC.
aws keyspaces list-tables --keyspace-name 'my_Keyspace'Si lo deseas, puedes probar otros AWS CLI comandos para Amazon Keyspaces. Para obtener más información, consulte la AWS CLI Referencia de comandos de la .
nota
Los permisos mínimos necesarios para que un usuario o rol de IAM pueda acceder a Amazon Keyspaces son permisos de lectura en la tabla del sistema, como se muestra en la siguiente política. Para obtener más información sobre permisos basados en políticas, consulte Ejemplos de políticas basadas en identidades de Amazon Keyspaces.
{ "Version":"2012-10-17", "Statement":[ { "Effect":"Allow", "Action":[ "cassandra:Select" ], "Resource":[ "arn:aws:cassandra:us-east-1:111122223333:/keyspace/system*" ] } ] } -
Conceda al usuario de IAM acceso de lectura a la instancia de Amazon EC2 con la VPC.
Al utilizar Amazon Keyspaces con puntos de conexión de VPC, debe conceder al usuario o rol de IAM que acceda a Amazon Keyspaces permisos de solo lectura a su instancia de Amazon EC2 y a la VPC para recopilar datos de puntos de conexión e interfaces de red. Amazon Keyspaces almacena esta información en la tabla
system.peersy la utiliza para administrar las conexiones.nota
Las políticas administradas
AmazonKeyspacesReadOnlyAccess_v2yAmazonKeyspacesFullAccessincluyen los permisos necesarios para permitir que Amazon Keyspaces acceda a la instancia de Amazon EC2 para leer la información sobre los puntos de conexión de VPC de interfaz disponibles.Inicie sesión en la consola de IAM Consola de administración de AWS y ábrala en. https://console.aws.amazon.com/iam/
-
En el panel de control de la consola de IAM, elija Políticas.
-
Elija Crear política y, a continuación, elija la pestaña JSON.
-
Copie la siguiente política y elija Siguiente: Etiquetas.
{ "Version":"2012-10-17", "Statement":[ { "Sid":"ListVPCEndpoints", "Effect":"Allow", "Action":[ "ec2:DescribeNetworkInterfaces", "ec2:DescribeVpcEndpoints" ], "Resource": "*" } ] } -
Elija Siguiente: Revisar, introduzca el nombre
keyspacesVPCendpointpara la política y luego elija Crear política. -
En el panel de la consola de IAM, elija Usuarios y, a continuación, seleccione el usuario de IAM en la lista.
-
En la página Resumen, elija Añadir permisos.
-
Elija Asociar políticas existentes directamente.
-
En la lista de políticas, elija los espacios clave yVPCendpoint, a continuación, elija Siguiente: revisar.
-
Elija Añadir permisos.
-
Para comprobar que la tabla
system.peersde Amazon Keyspaces se esté actualizando con información de la VPC, ejecute la siguiente consulta desde su instancia de Amazon EC2 mediantecqlsh. Si aún no ha instaladocqlshen su instancia de Amazon EC2 según el paso 2, siga las instrucciones indicadas en Uso de la cqlsh-expansion para conectarse a Amazon Keyspaces.SELECT * FROM system.peers;El resultado devuelve nodos con direcciones IPv6 IP privadas, según la configuración de VPC y subred en su región. AWS
peer | data_center | host_id | preferred_ip | rack | release_version | rpc_address | schema_version | tokens -----------------------------------------+-------------+--------------------------------------+-----------------------------------------+-----------+-----------------+-----------------------------------------+--------------------------------------+--------------------------------------------- 2600:1111:2222:3333:283b:8e6:d04f | us-east-1 | dddddddd-7a22-3582-a73d-49338a686a53 | 2600:1111:2222:3333:283b:8e6:d04f | us-east-1 | 3.11.2 | 2600:1111:2222:3333:283b:8e6:d04f | 05deae2d-6405-494d-a965-c0e5836bcb3c | {'85070591730234615865843651857942052863'} 2600:1111:2222:4444:7d26:5a09:1b44 | us-east-1 | 66666666-035d-37ef-a247-19a6a867ab09 | 2600:1111:2222:4444:7d26:5a09:1b44 | us-east-1 | 3.11.2 | 2600:1111:2222:4444:7d26:5a09:1b44 | 05deae2d-6405-494d-a965-c0e5836bcb3c | {'170141183460469231731687303715884105726'}nota
Debe utilizar una conexión
cqlsha Amazon Keyspaces para confirmar que su punto de conexión de VPC se haya configurado correctamente. Si utiliza su entorno local o el editor CQL de Amazon Keyspaces en la Consola de administración de AWS, la conexión pasa automáticamente por el punto de conexión público en lugar de por su punto de conexión de VPC. Si ve nueve direcciones IP, son las entradas que Amazon Keyspaces escribe automáticamente en la tablasystem.peerspara las conexiones de puntos de conexión públicos.