Menambahkan dan mengedit kebijakan berbasis sumber daya untuk klaster - Amazon Aurora DSQL

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menambahkan dan mengedit kebijakan berbasis sumber daya untuk klaster

Untuk menambahkan kebijakan berbasis sumber daya ke klaster yang ada
  1. Masuk ke Konsol AWS Manajemen dan buka konsol Aurora DSQL di. https://console.aws.amazon.com/dsql/

  2. Pilih klaster Anda dari daftar klaster untuk membuka halaman detail cluster.

  3. Pilih tab Izin.

  4. Di bagian Kebijakan berbasis sumber daya, pilih Tambah kebijakan.

  5. Masukkan dokumen kebijakan Anda di editor JSON. Anda dapat menggunakan pernyataan Edit atau Tambahkan pernyataan baru untuk membuat kebijakan Anda.

  6. Pilih Tambahkan kebijakan.

Untuk mengedit kebijakan berbasis sumber daya yang ada
  1. Masuk ke Konsol AWS Manajemen dan buka konsol Aurora DSQL di. https://console.aws.amazon.com/dsql/

  2. Pilih klaster Anda dari daftar klaster untuk membuka halaman detail cluster.

  3. Pilih tab Izin.

  4. Di bagian Kebijakan berbasis sumber daya, pilih Edit.

  5. Ubah dokumen kebijakan di editor JSON. Anda dapat menggunakan pernyataan Edit atau Tambahkan pernyataan baru untuk memperbarui kebijakan Anda.

  6. Pilih Simpan perubahan.

Gunakan put-cluster-policy perintah untuk melampirkan kebijakan baru atau memperbarui kebijakan yang ada di klaster:

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