View a markdown version of this page

Aggiungere e modificare politiche basate sulle risorse per i cluster - Amazon Aurora DSQL

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à.

Aggiungere e modificare politiche basate sulle risorse per i cluster

Per aggiungere una policy basata sulle risorse a un cluster esistente
  1. Accedi alla console di AWS gestione e apri la console Aurora DSQL all'indirizzo. https://console.aws.amazon.com/dsql/

  2. Scegli il tuo cluster dall'elenco dei cluster per aprire la pagina dei dettagli del cluster.

  3. Scegli la scheda Autorizzazioni.

  4. Nella sezione Resource-based policy, scegli Aggiungi policy.

  5. Inserisci il tuo documento di policy nell'editor JSON. Puoi utilizzare Modifica dichiarazione o Aggiungi nuova dichiarazione per creare la tua politica.

  6. Scegli Aggiungi policy.

Per modificare una politica esistente basata sulle risorse
  1. Accedi alla console di AWS gestione e apri la console Aurora DSQL all'indirizzo. https://console.aws.amazon.com/dsql/

  2. Scegli il tuo cluster dall'elenco dei cluster per aprire la pagina dei dettagli del cluster.

  3. Scegli la scheda Autorizzazioni.

  4. Nella sezione Resource-based politica, scegli Modifica.

  5. Modifica il documento di policy nell'editor JSON. Puoi utilizzare Modifica dichiarazione o Aggiungi nuova dichiarazione per aggiornare la tua politica.

  6. Scegli Save changes (Salva modifiche).

Usa il put-cluster-policy comando per allegare una nuova politica o aggiornare una politica esistente su un cluster:

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);