Agregación y edición de políticas basadas en recursos para clústeres - Amazon Aurora DSQL

Agregación y edición de políticas basadas en recursos para clústeres

Agregación de una política basada en recursos a un clúster existente
  1. Inicie sesión en la Consola de administración de AWS y abra la consola de Aurora DSQL en https://console.aws.amazon.com/dsql/.

  2. Elija el clúster de la lista de clústeres para abrir la página de detalles del clúster.

  3. Elija la pestaña Permisos.

  4. En la sección Política basada en recursos, elija Agregar política.

  5. Ingrese el documento de la política en el editor JSON. Puede usar Editar instrucción o Agregar nueva instrucción para crear la política.

  6. Elija Add Policy (Agregar política).

Edición de una política basada en recursos existente
  1. Inicie sesión en la Consola de administración de AWS y abra la consola de Aurora DSQL en https://console.aws.amazon.com/dsql/.

  2. Elija el clúster de la lista de clústeres para abrir la página de detalles del clúster.

  3. Elija la pestaña Permisos.

  4. En la sección Política basada en recursos, seleccione Editar.

  5. Modifique el documento de la política en el editor JSON. Puede usar Editar instrucción o Agregar nueva instrucción para actualizar la política.

  6. Seleccione Save changes (Guardar cambios).

Use el comando put-cluster-policy para adjuntar una nueva política o actualizar una política existente en un clúster:

aws dsql put-cluster-policy --identifier your_cluster_id --policy '{ "Version": "2012-10-17", "Statement": [{ "Effect": "Deny", "Principal": {"AWS": "*"}, "Resource": "*", "Action": ["dsql:DbConnect", "dsql:DbConnectAdmin"], "Condition": { "Null": { "aws:SourceVpc": "true" } } }] }'
Python
import boto3 import json client = boto3.client('dsql') policy = { "Version": "2012-10-17", "Statement": [{ "Effect": "Deny", "Principal": {"AWS": "*"}, "Resource": "*", "Action": ["dsql:DbConnect", "dsql:DbConnectAdmin"], "Condition": { "Null": {"aws:SourceVpc": "true"} } }] } response = client.put_cluster_policy( identifier='your_cluster_id', policy=json.dumps(policy) )
Java
import software.amazon.awssdk.services.dsql.DsqlClient; import software.amazon.awssdk.services.dsql.model.PutClusterPolicyRequest; DsqlClient client = DsqlClient.create(); String policy = """ { "Version": "2012-10-17", "Statement": [{ "Effect": "Deny", "Principal": {"AWS": "*"}, "Resource": "*", "Action": ["dsql:DbConnect", "dsql:DbConnectAdmin"], "Condition": { "Null": {"aws:SourceVpc": "true"} } }] } """; PutClusterPolicyRequest request = PutClusterPolicyRequest.builder() .identifier("your_cluster_id") .policy(policy) .build(); client.putClusterPolicy(request);