Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh Amazon Redshift menggunakan AWS CLI
Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with Amazon Redshift.
Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.
Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakanaccept-reserved-node-exchange
.
- AWS CLI
-
Untuk menerima pertukaran node cadangan
accept-reserved-node-exchange
Contoh berikut menerima pertukaran node DC1 reserved untuk node DC2 reserved.aws redshift accept-reserved-node-exchange
/
--reserved-node-id12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE
/
--target-reserved-node-offering-id12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE
Output:
{ "ExchangedReservedNode": { "ReservedNodeId": "12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE", "ReservedNodeOfferingId": "12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE", "NodeType": "dc2.large", "StartTime": "2019-12-06T21:17:26Z", "Duration": 31536000, "FixedPrice": 0.0, "UsagePrice": 0.0, "CurrencyCode": "USD", "NodeCount": 1, "State": "exchanging", "OfferingType": "All Upfront", "RecurringCharges": [ { "RecurringChargeAmount": 0.0, "RecurringChargeFrequency": "Hourly" } ], "ReservedNodeOfferingType": "Regular" } }
Untuk informasi selengkapnya, lihat Memutakhirkan Node Cadangan Dengan AWS CLI Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat AcceptReservedNodeExchange
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanauthorize-cluster-security-group-ingress
.
- AWS CLI
-
Mengotorisasi Akses ke GroupThis contoh EC2 Keamanan mengotorisasi akses ke grup EC2 keamanan Amazon bernama. Perintah:
aws redshift authorize-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --ec2-security-group-name myec2securitygroup --ec2-security-group-owner-id 123445677890
Mengotorisasi Akses ke CIDR rangeThis contoh mengotorisasi akses ke Range.command: CIDR
aws redshift authorize-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --cidrip 192.168.100.100/32
-
Untuk API detailnya, lihat AuthorizeClusterSecurityGroupIngress
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanauthorize-snapshot-access
.
- AWS CLI
-
Otorisasi AWS Akun untuk Memulihkan SnapshotThis contoh mengotorisasi AWS akun
444455556666
untuk memulihkan snapshot.my-snapshot-id
Secara default, outputnya ada di JSON Format.command:aws redshift authorize-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access 444455556666
Hasil:
{ "Snapshot": { "Status": "available", "SnapshotCreateTime": "2013-07-17T22:04:18.947Z", "EstimatedSecondsToCompletion": 0, "AvailabilityZone": "us-east-1a", "ClusterVersion": "1.0", "MasterUsername": "adminuser", "Encrypted": false, "OwnerAccount": "111122223333", "BackupProgressInMegabytes": 11.0, "ElapsedTimeInSeconds": 0, "DBName": "dev", "CurrentBackupRateInMegabytesPerSecond: 0.1534, "ClusterCreateTime": "2013-01-22T21:59:29.559Z", "ActualIncrementalBackupSizeInMegabytes"; 11.0, "SnapshotType": "manual", "NodeType": "dw.hs1.xlarge", "ClusterIdentifier": "mycluster", "TotalBackupSizeInMegabytes": 20.0, "Port": 5439, "NumberOfNodes": 2, "SnapshotIdentifier": "my-snapshot-id" } }
-
Untuk API detailnya, lihat AuthorizeSnapshotAccess
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-delete-cluster-snapshots
.
- AWS CLI
-
Untuk menghapus satu set snapshot cluster
batch-delete-cluster-snapshots
Contoh berikut menghapus satu set snapshot cluster manual.aws redshift batch-delete-cluster-snapshots \ --identifiers
SnapshotIdentifier=mycluster-2019-11-06-14-12
SnapshotIdentifier=mycluster-2019-11-06-14-20
Output:
{ "Resources": [ "mycluster-2019-11-06-14-12", "mycluster-2019-11-06-14-20" ] }
Untuk informasi selengkapnya, lihat Snapshot Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat BatchDeleteClusterSnapshots
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanbatch-modify-cluster-snapshots
.
- AWS CLI
-
Untuk memodifikasi satu set snapshot cluster
batch-modify-cluster-snapshots
Contoh berikut memodifikasi pengaturan untuk satu set snapshot cluster.aws redshift batch-modify-cluster-snapshots \ --snapshot-identifier-list
mycluster-2019-11-06-16-31
mycluster-2019-11-06-16-32
\ --manual-snapshot-retention-period30
Output:
{ "Resources": [ "mycluster-2019-11-06-16-31", "mycluster-2019-11-06-16-32" ], "Errors": [], "ResponseMetadata": { "RequestId": "12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE", "HTTPStatusCode": 200, "HTTPHeaders": { "x-amzn-requestid": "12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE, "content-type": "text/xml", "content-length": "480", "date": "Sat, 07 Dec 2019 00:36:09 GMT", "connection": "keep-alive" }, "RetryAttempts": 0 } }
Untuk informasi selengkapnya, lihat Snapshot Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat BatchModifyClusterSnapshots
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancancel-resize
.
- AWS CLI
-
Untuk membatalkan pengubahan ukuran klaster
cancel-resize
Contoh berikut membatalkan operasi pengubahan ukuran klasik untuk sebuah cluster.aws redshift cancel-resize \ --cluster-identifier
mycluster
Output:
{ "TargetNodeType": "dc2.large", "TargetNumberOfNodes": 2, "TargetClusterType": "multi-node", "Status": "CANCELLING", "ResizeType": "ClassicResize", "TargetEncryptionType": "NONE" }
Untuk informasi selengkapnya, lihat Mengubah Ukuran Cluster di Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat CancelResize
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancopy-cluster-snapshot
.
- AWS CLI
-
Dapatkan Deskripsi Semua Cluster VersionsThis contoh mengembalikan deskripsi semua versi cluster. Secara default, outputnya ada di JSON Format.command:
aws redshift copy-cluster-snapshot --source-snapshot-identifier cm:examplecluster-2013-01-22-19-27-58 --target-snapshot-identifier my-saved-snapshot-copy
Hasil:
{ "Snapshot": { "Status": "available", "SnapshotCreateTime": "2013-01-22T19:27:58.931Z", "AvailabilityZone": "us-east-1c", "ClusterVersion": "1.0", "MasterUsername": "adminuser", "DBName": "dev", "ClusterCreateTime": "2013-01-22T19:23:59.368Z", "SnapshotType": "manual", "NodeType": "dw.hs1.xlarge", "ClusterIdentifier": "examplecluster", "Port": 5439, "NumberOfNodes": "2", "SnapshotIdentifier": "my-saved-snapshot-copy" }, "ResponseMetadata": { "RequestId": "3b279691-64e3-11e2-bec0-17624ad140dd" } }
-
Untuk API detailnya, lihat CopyClusterSnapshot
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-cluster-parameter-group
.
- AWS CLI
-
Buat GroupThis contoh Parameter Cluster membuat parameter cluster baru Group.Command:
aws redshift create-cluster-parameter-group --parameter-group-name myclusterparametergroup --parameter-group-family redshift-1.0 --description "My first cluster parameter group"
Hasil:
{ "ClusterParameterGroup": { "ParameterGroupFamily": "redshift-1.0", "Description": "My first cluster parameter group", "ParameterGroupName": "myclusterparametergroup" }, "ResponseMetadata": { "RequestId": "739448f0-64cc-11e2-8f7d-3b939af52818" } }
-
Untuk API detailnya, lihat CreateClusterParameterGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-cluster-security-group
.
- AWS CLI
-
Membuat GroupThis contoh Keamanan Cluster membuat grup keamanan klaster baru. Secara default, outputnya ada di JSON Format.command:
aws redshift create-cluster-security-group --cluster-security-group-name mysecuritygroup --description "This is my cluster security group"
Hasil:
{ "create_cluster_security_group_response": { "create_cluster_security_group_result": { "cluster_security_group": { "description": "This is my cluster security group", "owner_id": "300454760768", "cluster_security_group_name": "mysecuritygroup", "ec2_security_groups": \[], "ip_ranges": \[] } }, "response_metadata": { "request_id": "5df486a0-343a-11e2-b0d8-d15d0ef48549" } } }
Anda juga dapat memperoleh informasi yang sama dalam format teks menggunakan
--output text
option.Command:--output text
Option.command:Option.command:
aws redshift create-cluster-security-group --cluster-security-group-name mysecuritygroup --description "This is my cluster security group" --output text
Hasil:
This is my cluster security group 300454760768 mysecuritygroup a0c0bfab-343a-11e2-95d2-c3dc9fe8ab57
-
Untuk API detailnya, lihat CreateClusterSecurityGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-cluster-snapshot
.
- AWS CLI
-
Buat SnapshotThis contoh Cluster membuat snapshot cluster baru. Secara default, outputnya ada di JSON Format.command:
aws redshift create-cluster-snapshot --cluster-identifier mycluster --snapshot-identifier my-snapshot-id
Hasil:
{ "Snapshot": { "Status": "creating", "SnapshotCreateTime": "2013-01-22T22:20:33.548Z", "AvailabilityZone": "us-east-1a", "ClusterVersion": "1.0", "MasterUsername": "adminuser", "DBName": "dev", "ClusterCreateTime": "2013-01-22T21:59:29.559Z", "SnapshotType": "manual", "NodeType": "dw.hs1.xlarge", "ClusterIdentifier": "mycluster", "Port": 5439, "NumberOfNodes": "2", "SnapshotIdentifier": "my-snapshot-id" }, "ResponseMetadata": { "RequestId": "f024d1a5-64e1-11e2-88c5-53eb05787dfb" } }
-
Untuk API detailnya, lihat CreateClusterSnapshot
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-cluster-subnet-group
.
- AWS CLI
-
Buat GroupThis contoh Cluster Subnet membuat cluster subnet group.Command baru:
aws redshift create-cluster-subnet-group --cluster-subnet-group-name mysubnetgroup --description "My subnet group" --subnet-ids subnet-763fdd1c
Hasil:
{ "ClusterSubnetGroup": { "Subnets": [ { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-763fdd1c", "SubnetAvailabilityZone": { "Name": "us-east-1a" } } ], "VpcId": "vpc-7e3fdd14", "SubnetGroupStatus": "Complete", "Description": "My subnet group", "ClusterSubnetGroupName": "mysubnetgroup" }, "ResponseMetadata": { "RequestId": "500b8ce2-698f-11e2-9790-fd67517fb6fd" } }
-
Untuk API detailnya, lihat CreateClusterSubnetGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-cluster
.
- AWS CLI
-
Buat Cluster dengan ParametersThis contoh Minimal membuat cluster dengan set minimal parameter. Secara default, outputnya ada di JSON Format.command:
aws redshift create-cluster --node-type dw.hs1.xlarge --number-of-nodes 2 --master-username adminuser --master-user-password TopSecret1 --cluster-identifier mycluster
Hasil:
{ "Cluster": { "NodeType": "dw.hs1.xlarge", "ClusterVersion": "1.0", "PubliclyAccessible": "true", "MasterUsername": "adminuser", "ClusterParameterGroups": [ { "ParameterApplyStatus": "in-sync", "ParameterGroupName": "default.redshift-1.0" } ], "ClusterSecurityGroups": [ { "Status": "active", "ClusterSecurityGroupName": "default" } ], "AllowVersionUpgrade": true, "VpcSecurityGroups": \[], "PreferredMaintenanceWindow": "sat:03:30-sat:04:00", "AutomatedSnapshotRetentionPeriod": 1, "ClusterStatus": "creating", "ClusterIdentifier": "mycluster", "DBName": "dev", "NumberOfNodes": 2, "PendingModifiedValues": { "MasterUserPassword": "\****" } }, "ResponseMetadata": { "RequestId": "7cf4bcfc-64dd-11e2-bea9-49e0ce183f07" } }
-
Untuk API detailnya, lihat CreateCluster
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-event-subscription
.
- AWS CLI
-
Untuk membuat langganan notifikasi untuk suatu acara
create-event-subscription
Contoh berikut membuat langganan pemberitahuan acara.aws redshift create-event-subscription \ --subscription-name
mysubscription
\ --sns-topic-arnarn:aws:sns:us-west-2:123456789012:MySNStopic
\ --source-typecluster
\ --source-idsmycluster
Output:
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "mysubscription", "SnsTopicArn": "arn:aws:sns:us-west-2:123456789012:MySNStopic", "Status": "active", "SubscriptionCreationTime": "2019-12-09T20:05:19.365Z", "SourceType": "cluster", "SourceIdsList": [ "mycluster" ], "EventCategoriesList": [], "Severity": "INFO", "Enabled": true, "Tags": [] } }
Untuk informasi selengkapnya, lihat Berlangganan Pemberitahuan Peristiwa Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat CreateEventSubscription
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-hsm-client-certificate
.
- AWS CLI
-
Untuk membuat sertifikat HSM klien
create-hsm-client-certificate
Contoh berikut menghasilkan sertifikat HSM klien yang dapat digunakan cluster untuk terhubung ke fileHSM.aws redshift create-hsm-client-certificate \ --hsm-client-certificate-identifier
myhsmclientcert
Output:
{ "HsmClientCertificate": { "HsmClientCertificateIdentifier": "myhsmclientcert", "HsmClientCertificatePublicKey": "-----BEGIN CERTIFICATE----- MIICiEXAMPLECQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMC VVMxCzAJBgNVBAgTEXAMPLEwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6 b24xFDASBgNVBAsTC0lBTSBDb25EXAMPLEIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAd BgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb2EXAMPLETEwNDI1MjA0NTIxWhcN MTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBEXAMPLEMRAwDgYD EXAMPLETZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb25z b2xlMRIwEAEXAMPLEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFt YXpvbi5jb20wgZ8wDQYJKEXAMPLEAQEBBQADgY0AMIGJAoGBAMaK0dn+a4GmWIWJ 21uUSfwfEvySWtC2XADZ4nB+BLYgVIk6EXAMPLE3G93vUEIO3IyNoH/f0wYK8m9T rDHudUZg3qX4waLG5M43q7Wgc/MbQITxOUSQv7c7ugEXAMPLEzZswY6786m86gpE Ibb3OhjZnzcvQAaRHhdlQWIMm2nrAgMBAAEwDQYJKoZIhvcNAQEEXAMPLEEAtCu4 nUhVVxYUEXAMPLEh8Mg9q6q+auNKyExzyLwaxlAoo7TJHidbtS4J5iNmZgXL0Fkb FFBjvSfpJIlJ00zbhNYS5f6GEXAMPLEl0ZxBHjJnyp378OD8uTs7fLvjx79LjSTb NYiytVbZPQUQ5Yaxu2jXnimvw3rEXAMPLE=-----END CERTIFICATE-----\n", "Tags": [] } }
Untuk informasi selengkapnya, lihat Referensi API Izin Pergeseran Merah Amazon di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat CreateHsmClientCertificate
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-hsm-configuration
.
- AWS CLI
-
Untuk membuat HSM konfigurasi
create-hsm-configuration
Contoh berikut membuat HSM konfigurasi tertentu yang berisi informasi yang diperlukan oleh cluster untuk menyimpan dan menggunakan kunci enkripsi database dalam modul keamanan perangkat keras (HSM).aws redshift create-hsm-configuration
/
--hsm-configuration-identifiermyhsmconnection
--description"My HSM connection"
--hsm-ip-address192.0.2.09
--hsm-partition-namemyhsmpartition
/
--hsm-partition-passwordA1b2c3d4
/
--hsm-server-public-certificatemyhsmclientcert
Output:
{ "HsmConfiguration": { "HsmConfigurationIdentifier": "myhsmconnection", "Description": "My HSM connection", "HsmIpAddress": "192.0.2.09", "HsmPartitionName": "myhsmpartition", "Tags": [] } }
-
Untuk API detailnya, lihat CreateHsmConfiguration
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-snapshot-copy-grant
.
- AWS CLI
-
Untuk membuat hibah salinan snapshot
create-snapshot-copy-grant
Contoh berikut membuat hibah salinan snapshot dan mengenkripsi snapshot yang disalin di Wilayah tujuan. AWSaws redshift create-snapshot-copy-grant \ --snapshot-copy-grant-name
mysnapshotcopygrantname
Output:
{ "SnapshotCopyGrant": { "SnapshotCopyGrantName": "mysnapshotcopygrantname", "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/bPxRfih3yCo8nvbEXAMPLEKEY", "Tags": [] } }
Untuk informasi selengkapnya, lihat Enkripsi Database Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat CreateSnapshotCopyGrant
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-snapshot-schedule
.
- AWS CLI
-
Untuk membuat jadwal snapshot
create-snapshot-schedule
Contoh berikut membuat jadwal snapshot dengan deskripsi yang ditentukan dan tingkat setiap 12 jam.aws redshift create-snapshot-schedule \ --schedule-definitions
"rate(12 hours)"
\ --schedule-identifiermysnapshotschedule
\ --schedule-description"My schedule description"
Output:
{ "ScheduleDefinitions": [ "rate(12 hours)" ], "ScheduleIdentifier": "mysnapshotschedule", "ScheduleDescription": "My schedule description", "Tags": [] }
Untuk informasi selengkapnya, lihat Jadwal Snapshot Otomatis di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat CreateSnapshotSchedule
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-tags
.
- AWS CLI
-
Untuk membuat tag untuk sebuah cluster
create-tags
Contoh berikut menambahkan pasangan kunci tag/nilai yang ditentukan ke cluster tertentu.aws redshift create-tags \ --resource-name
arn:aws:redshift:us-west-2:123456789012:cluster:mycluster
\ --tags "Key"="mytags","Value"="tag1"Perintah ini tidak menghasilkan output apa pun.
Untuk informasi selengkapnya, lihat Menandai Sumber Daya di Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat CreateTags
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-cluster-parameter-group
.
- AWS CLI
-
Hapus GroupThis contoh Parameter Cluster menghapus parameter cluster Group.Command:
aws redshift delete-cluster-parameter-group --parameter-group-name myclusterparametergroup
-
Untuk API detailnya, lihat DeleteClusterParameterGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-cluster-security-group
.
- AWS CLI
-
Menghapus GroupThis contoh Keamanan Cluster menghapus grup keamanan klaster.Command:
aws redshift delete-cluster-security-group --cluster-security-group-name mysecuritygroup
-
Untuk API detailnya, lihat DeleteClusterSecurityGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-cluster-snapshot
.
- AWS CLI
-
Menghapus SnapshotThis contoh Cluster menghapus cluster Snapshot.Command:
aws redshift delete-cluster-snapshot --snapshot-identifier my-snapshot-id
-
Untuk API detailnya, lihat DeleteClusterSnapshot
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-cluster-subnet-group
.
- AWS CLI
-
Menghapus GroupThis contoh subnet Cluster menghapus cluster subnet group.Command:
aws redshift delete-cluster-subnet-group --cluster-subnet-group-name mysubnetgroup
Hasil:
{ "ResponseMetadata": { "RequestId": "253fbffd-6993-11e2-bc3a-47431073908a" } }
-
Untuk API detailnya, lihat DeleteClusterSubnetGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-cluster
.
- AWS CLI
-
Hapus Cluster tanpa SnapshotThis contoh Final Cluster menghapus cluster, memaksa penghapusan data sehingga tidak ada snapshot cluster akhir yang dibuat.Command:
aws redshift delete-cluster --cluster-identifier mycluster --skip-final-cluster-snapshot
Menghapus Cluster, Mengizinkan SnapshotThis contoh Final Cluster menghapus klaster, tetapi menentukan snapshot.Command cluster akhir:
aws redshift delete-cluster --cluster-identifier mycluster --final-cluster-snapshot-identifier myfinalsnapshot
-
Untuk API detailnya, lihat DeleteCluster
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-event-subscription
.
- AWS CLI
-
Untuk menghapus langganan acara
delete-event-subscription
Contoh berikut menghapus langganan pemberitahuan acara yang ditentukan.aws redshift delete-event-subscription \ --subscription-name
mysubscription
Perintah ini tidak menghasilkan output apa pun.
Untuk informasi selengkapnya, lihat Berlangganan Pemberitahuan Peristiwa Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DeleteEventSubscription
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-hsm-client-certificate
.
- AWS CLI
-
Untuk menghapus sertifikat HSM klien
delete-hsm-client-certificate
Contoh berikut menghapus sertifikat HSM klien.aws redshift delete-hsm-client-certificate \ --hsm-client-certificate-identifier
myhsmclientcert
Perintah ini tidak menghasilkan output apa pun.
Untuk informasi selengkapnya, lihat Referensi API Izin Pergeseran Merah Amazon di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DeleteHsmClientCertificate
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-hsm-configuration
.
- AWS CLI
-
Untuk menghapus HSM konfigurasi
delete-hsm-configuration
Contoh berikut menghapus HSM konfigurasi yang ditentukan dari AWS akun saat ini.aws redshift delete-hsm-configuration
/
--hsm-configuration-identifiermyhsmconnection
Perintah ini tidak menghasilkan output apa pun.
-
Untuk API detailnya, lihat DeleteHsmConfiguration
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-scheduled-action
.
- AWS CLI
-
Untuk menghapus tindakan terjadwal
delete-scheduled-action
Contoh berikut menghapus tindakan terjadwal yang ditentukan.aws redshift delete-scheduled-action \ --scheduled-action-name
myscheduledaction
Perintah ini tidak menghasilkan output apa pun.
-
Untuk API detailnya, lihat DeleteScheduledAction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-snapshot-copy-grant
.
- AWS CLI
-
Untuk menghapus hibah salinan snapshot
delete-snapshot-copy-grant
Contoh berikut menghapus hibah salinan snapshot yang ditentukan.aws redshift delete-snapshot-copy-grant \ --snapshot-copy-grant-name
mysnapshotcopygrantname
Perintah ini tidak menghasilkan output apa pun.
Untuk informasi selengkapnya, lihat Enkripsi Database Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DeleteSnapshotCopyGrant
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-snapshot-schedule
.
- AWS CLI
-
Untuk menghapus jadwal snapshot
delete-snapshot-schedule
Contoh berikut menghapus jadwal snapshot yang ditentukan. Anda harus memisahkan cluster sebelum menghapus jadwal.aws redshift delete-snapshot-schedule \ --schedule-identifier
mysnapshotschedule
Perintah ini tidak menghasilkan output apa pun.
Untuk informasi selengkapnya, lihat Jadwal Snapshot Otomatis di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DeleteSnapshotSchedule
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-tags
.
- AWS CLI
-
Untuk menghapus tag dari klaster
delete-tags
Contoh berikut menghapus tag dengan nama kunci yang ditentukan dari cluster yang ditentukan.aws redshift delete-tags \ --resource-name
arn:aws:redshift:us-west-2:123456789012:cluster:mycluster
\ --tag-keys"clustertagkey"
"clustertagvalue"
Perintah ini tidak menghasilkan output apa pun.
Untuk informasi selengkapnya, lihat Menandai Sumber Daya di Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DeleteTags
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-account-attributes
.
- AWS CLI
-
Untuk mendeskripsikan atribut AWS akun
describe-account-attributes
Contoh berikut menampilkan atribut yang dilampirkan ke AWS akun panggilan.aws redshift describe-account-attributes
Output:
{ "AccountAttributes": [ { "AttributeName": "max-defer-maintenance-duration", "AttributeValues": [ { "AttributeValue": "45" } ] } ] }
-
Untuk API detailnya, lihat DescribeAccountAttributes
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-db-revisions
.
- AWS CLI
-
Untuk menggambarkan revisi DB untuk sebuah cluster
describe-cluster-db-revisions
Contoh berikut menampilkan rincian arrayClusterDbRevision
objek untuk cluster tertentu.aws redshift describe-cluster-db-revisions \ --cluster-identifier
mycluster
Output:
{ "ClusterDbRevisions": [ { "ClusterIdentifier": "mycluster", "CurrentDatabaseRevision": "11420", "DatabaseRevisionReleaseDate": "2019-11-22T16:43:49.597Z", "RevisionTargets": [] } ] }
-
Untuk API detailnya, lihat DescribeClusterDbRevisions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-parameter-groups
.
- AWS CLI
-
Dapatkan Deskripsi All Cluster Parameter GroupsThis contoh mengembalikan deskripsi semua kelompok parameter cluster untuk akun, dengan header kolom. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-cluster-parameter-groups
Hasil:
{ "ParameterGroups": [ { "ParameterGroupFamily": "redshift-1.0", "Description": "My first cluster parameter group", "ParameterGroupName": "myclusterparametergroup" } ], "ResponseMetadata": { "RequestId": "8ceb8f6f-64cc-11e2-bea9-49e0ce183f07" } }
Anda juga dapat memperoleh informasi yang sama dalam format teks menggunakan
--output text
option.Command:--output text
Option.command:Option.command:
aws redshift describe-cluster-parameter-groups --output text
Hasil:
redshift-1.0 My first cluster parameter group myclusterparametergroup RESPONSEMETADATA 9e665a36-64cc-11e2-8f7d-3b939af52818
-
Untuk API detailnya, lihat DescribeClusterParameterGroups
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-parameters
.
- AWS CLI
-
Ambil Parameter untuk GroupThis contoh Parameter Cluster Tertentu mengambil parameter untuk grup parameter bernama. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-cluster-parameters --parameter-group-name myclusterparametergroup
Hasil:
{ "Parameters": [ { "Description": "Sets the display format for date and time values.", "DataType": "string", "IsModifiable": true, "Source": "engine-default", "ParameterValue": "ISO, MDY", "ParameterName": "datestyle" }, { "Description": "Sets the number of digits displayed for floating-point values", "DataType": "integer", "IsModifiable": true, "AllowedValues": "-15-2", "Source": "engine-default", "ParameterValue": "0", "ParameterName": "extra_float_digits" }, (...remaining output omitted...) ] }
Anda juga dapat memperoleh informasi yang sama dalam format teks menggunakan
--output text
option.Command:--output text
Option.command:Option.command:
aws redshift describe-cluster-parameters --parameter-group-name myclusterparametergroup --output text
Hasil:
RESPONSEMETADATA cdac40aa-64cc-11e2-9e70-918437dd236d Sets the display format for date and time values. string True engine-default ISO, MDY datestyle Sets the number of digits displayed for floating-point values integer True -15-2 engine-default 0 extra_float_digits This parameter applies a user-defined label to a group of queries that are run during the same session.. string True engine-default default query_group require ssl for all databaseconnections boolean True true,false engine-default false require_ssl Sets the schema search order for names that are not schema-qualified. string True engine-default $user, public search_path Aborts any statement that takes over the specified number of milliseconds. integer True engine-default 0 statement_timeout wlm json configuration string True engine-default \[{"query_concurrency":5}] wlm_json_configuration
-
Untuk API detailnya, lihat DescribeClusterParameters
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-security-groups
.
- AWS CLI
-
Dapatkan Deskripsi All Cluster Security GroupsThis contoh mengembalikan deskripsi semua grup keamanan klaster untuk akun tersebut. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-cluster-security-groups
Hasil:
{ "ClusterSecurityGroups": [ { "OwnerId": "100447751468", "Description": "default", "ClusterSecurityGroupName": "default", "EC2SecurityGroups": \[], "IPRanges": [ { "Status": "authorized", "CIDRIP": "0.0.0.0/0" } ] }, { "OwnerId": "100447751468", "Description": "This is my cluster security group", "ClusterSecurityGroupName": "mysecuritygroup", "EC2SecurityGroups": \[], "IPRanges": \[] }, (...remaining output omitted...) ] }
-
Untuk API detailnya, lihat DescribeClusterSecurityGroups
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-snapshots
.
- AWS CLI
-
Dapatkan Deskripsi Semua Cluster SnapshotsThis contoh mengembalikan deskripsi semua snapshot cluster untuk akun. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-cluster-snapshots
Hasil:
{ "Snapshots": [ { "Status": "available", "SnapshotCreateTime": "2013-07-17T22:02:22.852Z", "EstimatedSecondsToCompletion": -1, "AvailabilityZone": "us-east-1a", "ClusterVersion": "1.0", "MasterUsername": "adminuser", "Encrypted": false, "OwnerAccount": "111122223333", "BackupProgressInMegabytes": 20.0, "ElapsedTimeInSeconds": 0, "DBName": "dev", "CurrentBackupRateInMegabytesPerSecond: 0.0, "ClusterCreateTime": "2013-01-22T21:59:29.559Z", "ActualIncrementalBackupSizeInMegabytes"; 20.0 "SnapshotType": "automated", "NodeType": "dw.hs1.xlarge", "ClusterIdentifier": "mycluster", "Port": 5439, "TotalBackupSizeInMegabytes": 20.0, "NumberOfNodes": "2", "SnapshotIdentifier": "cm:mycluster-2013-01-22-22-04-18" }, { "EstimatedSecondsToCompletion": 0, "OwnerAccount": "111122223333", "CurrentBackupRateInMegabytesPerSecond: 0.1534, "ActualIncrementalBackupSizeInMegabytes"; 11.0, "NumberOfNodes": "2", "Status": "available", "ClusterVersion": "1.0", "MasterUsername": "adminuser", "AccountsWithRestoreAccess": [ { "AccountID": "444455556666" } ], "TotalBackupSizeInMegabytes": 20.0, "DBName": "dev", "BackupProgressInMegabytes": 11.0, "ClusterCreateTime": "2013-01-22T21:59:29.559Z", "ElapsedTimeInSeconds": 0, "ClusterIdentifier": "mycluster", "SnapshotCreateTime": "2013-07-17T22:04:18.947Z", "AvailabilityZone": "us-east-1a", "NodeType": "dw.hs1.xlarge", "Encrypted": false, "SnapshotType": "manual", "Port": 5439, "SnapshotIdentifier": "my-snapshot-id" } ] } (...remaining output omitted...)
-
Untuk API detailnya, lihat DescribeClusterSnapshots
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-subnet-groups
.
- AWS CLI
-
Dapatkan Deskripsi Semua Cluster Subnet GroupsThis contoh mengembalikan deskripsi dari semua kelompok subnet cluster. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-cluster-subnet-groups
Hasil:
{ "ClusterSubnetGroups": [ { "Subnets": [ { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-763fdd1c", "SubnetAvailabilityZone": { "Name": "us-east-1a" } } ], "VpcId": "vpc-7e3fdd14", "SubnetGroupStatus": "Complete", "Description": "My subnet group", "ClusterSubnetGroupName": "mysubnetgroup" } ], "ResponseMetadata": { "RequestId": "37fa8c89-6990-11e2-8f75-ab4018764c77" } }
-
Untuk API detailnya, lihat DescribeClusterSubnetGroups
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-tracks
.
- AWS CLI
-
Untuk menggambarkan trek cluster
describe-cluster-tracks
Contoh berikut menampilkan rincian trek pemeliharaan yang tersedia.aws redshift describe-cluster-tracks \ --maintenance-track-name
current
Output:
{ "MaintenanceTracks": [ { "MaintenanceTrackName": "current", "DatabaseVersion": "1.0.11420", "UpdateTargets": [ { "MaintenanceTrackName": "preview_features", "DatabaseVersion": "1.0.11746", "SupportedOperations": [ { "OperationName": "restore-from-cluster-snapshot" } ] }, { "MaintenanceTrackName": "trailing", "DatabaseVersion": "1.0.11116", "SupportedOperations": [ { "OperationName": "restore-from-cluster-snapshot" }, { "OperationName": "modify-cluster" } ] } ] } ] }
Untuk informasi selengkapnya, lihat Memilih Trek Pemeliharaan Cluster di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeClusterTracks
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-versions
.
- AWS CLI
-
Dapatkan Deskripsi Semua Cluster VersionsThis contoh mengembalikan deskripsi semua versi cluster. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-cluster-versions
Hasil:
{ "ClusterVersions": [ { "ClusterVersion": "1.0", "Description": "Initial release", "ClusterParameterGroupFamily": "redshift-1.0" } ], "ResponseMetadata": { "RequestId": "16a53de3-64cc-11e2-bec0-17624ad140dd" } }
-
Untuk API detailnya, lihat DescribeClusterVersions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-clusters
.
- AWS CLI
-
Dapatkan Deskripsi Semua ClustersThis contoh mengembalikan deskripsi semua cluster untuk akun. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-clusters
Hasil:
{ "Clusters": [ { "NodeType": "dw.hs1.xlarge", "Endpoint": { "Port": 5439, "Address": "mycluster.coqoarplqhsn.us-east-1.redshift.amazonaws.com" }, "ClusterVersion": "1.0", "PubliclyAccessible": "true", "MasterUsername": "adminuser", "ClusterParameterGroups": [ { "ParameterApplyStatus": "in-sync", "ParameterGroupName": "default.redshift-1.0" } ], "ClusterSecurityGroups": [ { "Status": "active", "ClusterSecurityGroupName": "default" } ], "AllowVersionUpgrade": true, "VpcSecurityGroups": \[], "AvailabilityZone": "us-east-1a", "ClusterCreateTime": "2013-01-22T21:59:29.559Z", "PreferredMaintenanceWindow": "sat:03:30-sat:04:00", "AutomatedSnapshotRetentionPeriod": 1, "ClusterStatus": "available", "ClusterIdentifier": "mycluster", "DBName": "dev", "NumberOfNodes": 2, "PendingModifiedValues": {} } ], "ResponseMetadata": { "RequestId": "65b71cac-64df-11e2-8f5b-e90bd6c77476" } }
Anda juga dapat memperoleh informasi yang sama dalam format teks menggunakan
--output text
option.Command:--output text
Option.command:Option.command:
aws redshift describe-clusters --output text
Hasil:
dw.hs1.xlarge 1.0 true adminuser True us-east-1a 2013-01-22T21:59:29.559Z sat:03:30-sat:04:00 1 available mycluster dev 2 ENDPOINT 5439 mycluster.coqoarplqhsn.us-east-1.redshift.amazonaws.com in-sync default.redshift-1.0 active default PENDINGMODIFIEDVALUES RESPONSEMETADATA 934281a8-64df-11e2-b07c-f7fbdd006c67
-
Untuk API detailnya, lihat DescribeClusters
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-default-cluster-parameters
.
- AWS CLI
-
Dapatkan Deskripsi ParametersThis contoh Cluster Default mengembalikan deskripsi parameter cluster default untuk
redshift-1.0
keluarga. Secara default, outputnya ada di JSON Format.command:aws redshift describe-default-cluster-parameters --parameter-group-family redshift-1.0
Hasil:
{ "DefaultClusterParameters": { "ParameterGroupFamily": "redshift-1.0", "Parameters": [ { "Description": "Sets the display format for date and time values.", "DataType": "string", "IsModifiable": true, "Source": "engine-default", "ParameterValue": "ISO, MDY", "ParameterName": "datestyle" }, { "Description": "Sets the number of digits displayed for floating-point values", "DataType": "integer", "IsModifiable": true, "AllowedValues": "-15-2", "Source": "engine-default", "ParameterValue": "0", "ParameterName": "extra_float_digits" }, (...remaining output omitted...) ] } }
Untuk melihat daftar keluarga grup parameter yang valid, gunakan
describe-cluster-parameter-groups
perintah.describe-cluster-parameter-groups
perintah.perintah.
-
Untuk API detailnya, lihat DescribeDefaultClusterParameters
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-event-categories
.
- AWS CLI
-
Untuk mendeskripsikan kategori acara untuk sebuah cluster
describe-event-categories
Contoh berikut menampilkan rincian untuk kategori acara untuk cluster.aws redshift describe-event-categories \ --source-type
cluster
Output:
{ "EventCategoriesMapList": [ { "SourceType": "cluster", "Events": [ { "EventId": "REDSHIFT-EVENT-2000", "EventCategories": [ "management" ], "EventDescription": "Cluster <cluster name> created at <time in UTC>.", "Severity": "INFO" }, { "EventId": "REDSHIFT-EVENT-2001", "EventCategories": [ "management" ], "EventDescription": "Cluster <cluster name> deleted at <time in UTC>.", "Severity": "INFO" }, { "EventId": "REDSHIFT-EVENT-3625", "EventCategories": [ "monitoring" ], "EventDescription": "The cluster <cluster name> can't be resumed with its previous elastic network interface <ENI id>. We will allocate a new elastic network interface and associate it with the cluster node.", "Severity": "INFO" } ] } ] }
-
Untuk API detailnya, lihat DescribeEventCategories
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-event-subscriptions
.
- AWS CLI
-
Untuk menggambarkan langganan acara
describe-event-subscriptions
Contoh berikut menampilkan langganan pemberitahuan acara untuk langganan yang ditentukan.aws redshift describe-event-subscriptions \ --subscription-name
mysubscription
Output:
{ "EventSubscriptionsList": [ { "CustomerAwsId": "123456789012", "CustSubscriptionId": "mysubscription", "SnsTopicArn": "arn:aws:sns:us-west-2:123456789012:MySNStopic", "Status": "active", "SubscriptionCreationTime": "2019-12-09T21:50:21.332Z", "SourceIdsList": [], "EventCategoriesList": [ "management" ], "Severity": "ERROR", "Enabled": true, "Tags": [] } ] }
Untuk informasi selengkapnya, lihat Berlangganan Pemberitahuan Peristiwa Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeEventSubscriptions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-events
.
- AWS CLI
-
Jelaskan Semua PeristiwaContoh ini mengembalikan semua peristiwa. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-events
Hasil:
{ "Events": [ { "Date": "2013-01-22T19:17:03.640Z", "SourceIdentifier": "myclusterparametergroup", "Message": "Cluster parameter group myclusterparametergroup has been created.", "SourceType": "cluster-parameter-group" } ], "ResponseMetadata": { "RequestId": "9f056111-64c9-11e2-9390-ff04f2c1e638" } }
Anda juga dapat memperoleh informasi yang sama dalam format teks menggunakan
--output text
option.Command:--output text
Option.command:Option.command:
aws redshift describe-events --output text
Hasil:
2013-01-22T19:17:03.640Z myclusterparametergroup Cluster parameter group myclusterparametergroup has been created. cluster-parameter-group RESPONSEMETADATA 8e5fe765-64c9-11e2-bce3-e56f52c50e17
-
Untuk API detailnya, lihat DescribeEvents
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-hsm-client-certificates
.
- AWS CLI
-
Untuk menggambarkan sertifikat HSM klien
describe-hsm-client-certificates
Contoh berikut menampilkan rincian untuk sertifikat HSM klien tertentu.aws redshift describe-hsm-client-certificates \ --hsm-client-certificate-identifier
myhsmclientcert
Output:
{ "HsmClientCertificates": [ { "HsmClientCertificateIdentifier": "myhsmclientcert", "HsmClientCertificatePublicKey": "-----BEGIN CERTIFICATE-----\ EXAMPLECAfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMC VVMxCzAJBgNVBAEXAMPLERAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6 b24xFDASBgNVBAsTC0lBTSBDb25zEXAMPLEwEAYDVQQDEwlUZXN0Q2lsYWMxHzAd BgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhEXAMPLEDI1MjA0EXAMPLEN EXAMPLE0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAwDgYD VQQHEwdTZWF0dGEXAMPLEQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb25z b2xlMRIwEAYDVQQDEwlUZXN0Q2lsEXAMPLEdBgkqhkiG9w0BCQEWEG5vb25lQGFt YXpvbi5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIEXAMPLEMaK0dn+a4GmWIWJ 21uUSfwfEvySWtC2XADZ4nB+BLYgVIk60CpiwsZ3G93vUEIO3IyNoH/f0wYK8m9T rDHudUZg3qX4waLG5M43q7Wgc/MbQITxOUSQv7c7ugFFDzQGBzZswY67EXAMPLEE EXAMPLEZnzcvQAaRHhdlQWIMm2nrAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEAtCu4 nUhVVxYUntneD9EXAMPLE6q+auNKyExzyLwaxlAoo7TJHidbtS4J5iNmZgXL0Fkb FFBjvSfpJIlJ00zbhNYS5f6GuoEDEXAMPLEBHjJnyp378OD8uTs7fLvjx79LjSTb NYiytVbZPQUQ5Yaxu2jXnimvw3rEXAMPLE=-----END CERTIFICATE-----\n", "Tags": [] } ] }
Untuk informasi selengkapnya, lihat Referensi API Izin Pergeseran Merah Amazon di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeHsmClientCertificates
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-hsm-configurations
.
- AWS CLI
-
Untuk menggambarkan HSM konfigurasi
describe-hsm-configurations
Contoh berikut menampilkan detail untuk HSM konfigurasi yang tersedia untuk AWS akun panggilan.aws redshift describe-hsm-configurations
/
--hsm-configuration-identifiermyhsmconnection
Output:
{ "HsmConfigurations": [ { "HsmConfigurationIdentifier": "myhsmconnection", "Description": "My HSM connection", "HsmIpAddress": "192.0.2.09", "HsmPartitionName": "myhsmpartition", "Tags": [] } ] }
-
Untuk API detailnya, lihat DescribeHsmConfigurations
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-logging-status
.
- AWS CLI
-
Untuk mendeskripsikan status logging untuk sebuah klaster
describe-logging-status
Contoh berikut menampilkan apakah informasi, seperti kueri dan upaya koneksi, sedang dicatat untuk sebuah cluster.aws redshift describe-logging-status \ --cluster-identifier
mycluster
Output:
{ "LoggingEnabled": false }
Untuk informasi selengkapnya, lihat Logging Audit Database di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeLoggingStatus
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-node-configuration-options
.
- AWS CLI
-
Untuk menggambarkan opsi konfigurasi simpul
describe-node-configuration-options
Contoh berikut menampilkan properti konfigurasi node yang mungkin seperti tipe node, jumlah node, dan penggunaan disk untuk snapshot cluster yang ditentukan.aws redshift describe-node-configuration-options \ --action-type
restore-cluster
\ --snapshot-identifierrs:mycluster-2019-12-09-16-42-43
Output:
{ "NodeConfigurationOptionList": [ { "NodeType": "dc2.large", "NumberOfNodes": 2, "EstimatedDiskUtilizationPercent": 19.61 }, { "NodeType": "dc2.large", "NumberOfNodes": 4, "EstimatedDiskUtilizationPercent": 9.96 }, { "NodeType": "ds2.xlarge", "NumberOfNodes": 2, "EstimatedDiskUtilizationPercent": 1.53 }, { "NodeType": "ds2.xlarge", "NumberOfNodes": 4, "EstimatedDiskUtilizationPercent": 0.78 } ] }
Untuk informasi selengkapnya, lihat Membeli Node Cadangan Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeNodeConfigurationOptions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-orderable-cluster-options
.
- AWS CLI
-
Menjelaskan All Orderable Cluster OptionsThis contoh mengembalikan deskripsi dari semua opsi cluster yang dapat dipesan. Secara default, outputnya ada di JSON Format.command:
aws redshift describe-orderable-cluster-options
Hasil:
{ "OrderableClusterOptions": [ { "NodeType": "dw.hs1.8xlarge", "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" } ], "ClusterVersion": "1.0", "ClusterType": "multi-node" }, { "NodeType": "dw.hs1.xlarge", "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" } ], "ClusterVersion": "1.0", "ClusterType": "multi-node" }, { "NodeType": "dw.hs1.xlarge", "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" } ], "ClusterVersion": "1.0", "ClusterType": "single-node" } ], "ResponseMetadata": { "RequestId": "f6000035-64cb-11e2-9135-ff82df53a51a" } }
Anda juga dapat memperoleh informasi yang sama dalam format teks menggunakan
--output text
option.Command:--output text
Option.command:Option.command:
aws redshift describe-orderable-cluster-options --output text
Hasil:
dw.hs1.8xlarge 1.0 multi-node us-east-1a us-east-1b us-east-1c dw.hs1.xlarge 1.0 multi-node us-east-1a us-east-1b us-east-1c dw.hs1.xlarge 1.0 single-node us-east-1a us-east-1b us-east-1c RESPONSEMETADATA e648696b-64cb-11e2-bec0-17624ad140dd
-
Untuk API detailnya, lihat DescribeOrderableClusterOptions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-reserved-node-offerings
.
- AWS CLI
-
Jelaskan OfferingsThis contoh Node Cadangan menunjukkan semua penawaran node cadangan yang tersedia untuk Purchase.command:
aws redshift describe-reserved-node-offerings
Hasil:
{ "ReservedNodeOfferings": [ { "OfferingType": "Heavy Utilization", "FixedPrice": "", "NodeType": "dw.hs1.xlarge", "UsagePrice": "", "RecurringCharges": [ { "RecurringChargeAmount": "", "RecurringChargeFrequency": "Hourly" } ], "Duration": 31536000, "ReservedNodeOfferingId": "ceb6a579-cf4c-4343-be8b-d832c45ab51c" }, { "OfferingType": "Heavy Utilization", "FixedPrice": "", "NodeType": "dw.hs1.8xlarge", "UsagePrice": "", "RecurringCharges": [ { "RecurringChargeAmount": "", "RecurringChargeFrequency": "Hourly" } ], "Duration": 31536000, "ReservedNodeOfferingId": "e5a2ff3b-352d-4a9c-ad7d-373c4cab5dd2" }, ...remaining output omitted... ], "ResponseMetadata": { "RequestId": "8b1a1a43-75ff-11e2-9666-e142fe91ddd1" } }
Jika Anda ingin membeli penawaran node yang dicadangkan, Anda dapat menelepon
purchase-reserved-node-offering
menggunakan valid ReservedNodeOfferingId.purchase-reserved-node-offering
menggunakan yang valid ReservedNodeOfferingId.menggunakan valid ReservedNodeOfferingId.
ReservedNodeOfferingId.
.
-
Untuk API detailnya, lihat DescribeReservedNodeOfferings
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-reserved-nodes
.
- AWS CLI
-
NodesThis Contoh Description Reserved menunjukkan penawaran node reserved yang telah dibeli.Command:
aws redshift describe-reserved-nodes
Hasil:
{ "ResponseMetadata": { "RequestId": "bc29ce2e-7600-11e2-9949-4b361e7420b7" }, "ReservedNodes": [ { "OfferingType": "Heavy Utilization", "FixedPrice": "", "NodeType": "dw.hs1.xlarge", "ReservedNodeId": "1ba8e2e3-bc01-4d65-b35d-a4a3e931547e", "UsagePrice": "", "RecurringCharges": [ { "RecurringChargeAmount": "", "RecurringChargeFrequency": "Hourly" } ], "NodeCount": 1, "State": "payment-pending", "StartTime": "2013-02-13T17:08:39.051Z", "Duration": 31536000, "ReservedNodeOfferingId": "ceb6a579-cf4c-4343-be8b-d832c45ab51c" } ] }
-
Untuk API detailnya, lihat DescribeReservedNodes
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-resize
.
- AWS CLI
-
Jelaskan ResizeThis contoh menggambarkan pengubahan ukuran terbaru dari sebuah cluster. Permintaan itu untuk 3 node tipe
dw.hs1.8xlarge
.Command:aws redshift describe-resize --cluster-identifier mycluster
Hasil:
{ "Status": "NONE", "TargetClusterType": "multi-node", "TargetNodeType": "dw.hs1.8xlarge", "ResponseMetadata": { "RequestId": "9f52b0b4-7733-11e2-aa9b-318b2909bd27" }, "TargetNumberOfNodes": "3" }
-
Untuk API detailnya, lihat DescribeResize
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-scheduled-actions
.
- AWS CLI
-
Untuk menggambarkan tindakan terjadwal
describe-scheduled-actions
Contoh berikut menampilkan detail untuk setiap tindakan yang dijadwalkan saat ini.aws redshift describe-scheduled-actions
Output:
{ "ScheduledActions": [ { "ScheduledActionName": "resizecluster", "TargetAction": { "ResizeCluster": { "ClusterIdentifier": "mycluster", "NumberOfNodes": 4, "Classic": false } }, "Schedule": "at(2019-12-10T00:07:00)", "IamRole": "arn:aws:iam::123456789012:role/myRedshiftRole", "State": "ACTIVE", "NextInvocations": [ "2019-12-10T00:07:00Z" ] } ] }
-
Untuk API detailnya, lihat DescribeScheduledActions
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-snapshot-copy-grants
.
- AWS CLI
-
Untuk menggambarkan hibah salinan snapshot
describe-snapshot-copy-grants
Contoh berikut menampilkan rincian untuk hibah salinan snapshot cluster yang ditentukan.aws redshift describe-snapshot-copy-grants \ --snapshot-copy-grant-name
mysnapshotcopygrantname
Output:
{ "SnapshotCopyGrants": [ { "SnapshotCopyGrantName": "mysnapshotcopygrantname", "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/bPxRfih3yCo8nvbEXAMPLEKEY", "Tags": [] } ] }
Untuk informasi selengkapnya, lihat Enkripsi Database Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeSnapshotCopyGrants
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-snapshot-schedules
.
- AWS CLI
-
Untuk menggambarkan jadwal snapshot
describe-snapshot-schedules
Contoh berikut menampilkan rincian untuk jadwal snapshot cluster yang ditentukan.aws redshift describe-snapshot-schedules \ --cluster-identifier
mycluster
\ --schedule-identifiermysnapshotschedule
Output:
{ "SnapshotSchedules": [ { "ScheduleDefinitions": [ "rate(12 hours)" ], "ScheduleIdentifier": "mysnapshotschedule", "ScheduleDescription": "My schedule description", "Tags": [], "AssociatedClusterCount": 1, "AssociatedClusters": [ { "ClusterIdentifier": "mycluster", "ScheduleAssociationState": "ACTIVE" } ] } ] }
Untuk informasi selengkapnya, lihat Jadwal Snapshot Otomatis di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeSnapshotSchedules
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-storage
.
- AWS CLI
-
Untuk menggambarkan penyimpanan
describe-storage
Contoh berikut menampilkan detail tentang penyimpanan cadangan dan ukuran penyimpanan sementara untuk akun.aws redshift describe-storage
Output:
{ "TotalBackupSizeInMegaBytes": 193149.0, "TotalProvisionedStorageInMegaBytes": 655360.0 }
Untuk informasi selengkapnya, lihat Mengelola Penyimpanan Snapshot di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeStorage
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-table-restore-status
.
- AWS CLI
-
Untuk menjelaskan status permintaan pemulihan tabel dari snapshot cluster
describe-table-restore-status
Contoh berikut menampilkan rincian untuk permintaan pemulihan tabel yang dibuat untuk cluster tertentu.aws redshift describe-table-restore-status
/
--cluster-identifiermycluster
Output:
{ "TableRestoreStatusDetails": [ { "TableRestoreRequestId": "z1116630-0e80-46f4-ba86-bd9670411ebd", "Status": "IN_PROGRESS", "RequestTime": "2019-12-27T18:22:12.257Z", "ClusterIdentifier": "mycluster", "SnapshotIdentifier": "mysnapshotid", "SourceDatabaseName": "dev", "SourceSchemaName": "public", "SourceTableName": "mytable", "TargetDatabaseName": "dev", "TargetSchemaName": "public", "NewTableName": "mytable-clone" } ] }
Untuk informasi selengkapnya, lihat Memulihkan Tabel dari Snapshot di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeTableRestoreStatus
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-tags
.
- AWS CLI
-
Untuk menggambarkan tag
describe-tags
Contoh berikut menampilkan sumber daya cluster tertentu terkait dengan nama tag tertentu dan nilai-nilai.aws redshift describe-tags \ --resource-name
arn:aws:redshift:us-west-2:123456789012:cluster:mycluster
\ --tag-keysclustertagkey
\ --tag-valuesclustertagvalue
Output:
{ "TaggedResources": [ { "Tag": { "Key": "clustertagkey", "Value": "clustertagvalue" }, "ResourceName": "arn:aws:redshift:us-west-2:123456789012:cluster:mycluster", "ResourceType": "cluster" } ] }
Untuk informasi selengkapnya, lihat Menandai Sumber Daya di Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DescribeTags
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandisable-snapshot-copy
.
- AWS CLI
-
Untuk menonaktifkan salinan snapshot untuk kluster
disable-snapshot-copy
Contoh berikut menonaktifkan salinan otomatis snapshot untuk cluster yang ditentukan.aws redshift disable-snapshot-copy \ --cluster-identifier
mycluster
Output:
{ "Cluster": { "ClusterIdentifier": "mycluster", "NodeType": "dc2.large", "ClusterStatus": "available", "ClusterAvailabilityStatus": "Available", "MasterUsername": "adminuser", "DBName": "dev", "Endpoint": { "Address": "mycluster.cmeaswqeuae.us-west-2.redshift.amazonaws.com", "Port": 5439 }, "ClusterCreateTime": "2019-12-05T18:44:36.991Z", "AutomatedSnapshotRetentionPeriod": 3, "ManualSnapshotRetentionPeriod": -1, "ClusterSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sh-i9b431cd", "Status": "active" } ], "ClusterParameterGroups": [ { "ParameterGroupName": "default.redshift-1.0", "ParameterApplyStatus": "in-sync" } ], "ClusterSubnetGroupName": "default", "VpcId": "vpc-b1fel7t9", "AvailabilityZone": "us-west-2f", "PreferredMaintenanceWindow": "sat:16:00-sat:16:30", "PendingModifiedValues": { "NodeType": "dc2.large", "NumberOfNodes": 2, "ClusterType": "multi-node" }, "ClusterVersion": "1.0", "AllowVersionUpgrade": true, "NumberOfNodes": 4, "PubliclyAccessible": false, "Encrypted": false, "Tags": [ { "Key": "mytags", "Value": "tag1" } ], "EnhancedVpcRouting": false, "IamRoles": [ { "IamRoleArn": "arn:aws:iam::123456789012:role/myRedshiftRole", "ApplyStatus": "in-sync" } ], "MaintenanceTrackName": "current", "DeferredMaintenanceWindows": [], "ExpectedNextSnapshotScheduleTime": "2019-12-10T04:42:43.390Z", "ExpectedNextSnapshotScheduleTimeStatus": "OnTrack", "NextMaintenanceWindowStartTime": "2019-12-14T16:00:00Z" } }
Untuk informasi selengkapnya, lihat Menyalin Snapshot ke AWS Wilayah Lain di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat DisableSnapshotCopy
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanenable-snapshot-copy
.
- AWS CLI
-
Untuk mengaktifkan salinan snapshot untuk klaster
enable-snapshot-copy
Contoh berikut memungkinkan salinan otomatis snapshot untuk cluster yang ditentukan.aws redshift enable-snapshot-copy \ --cluster-identifier
mycluster
\ --destination-regionus-west-1
Output:
{ "Cluster": { "ClusterIdentifier": "mycluster", "NodeType": "dc2.large", "ClusterStatus": "available", "ClusterAvailabilityStatus": "Available", "MasterUsername": "adminuser", "DBName": "dev", "Endpoint": { "Address": "mycluster.cmeaswqeuae.us-west-2.redshift.amazonaws.com", "Port": 5439 }, "ClusterCreateTime": "2019-12-05T18:44:36.991Z", "AutomatedSnapshotRetentionPeriod": 3, "ManualSnapshotRetentionPeriod": -1, "ClusterSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sh-f4c731cd", "Status": "active" } ], "ClusterParameterGroups": [ { "ParameterGroupName": "default.redshift-1.0", "ParameterApplyStatus": "in-sync" } ], "ClusterSubnetGroupName": "default", "VpcId": "vpc-b1ael7t9", "AvailabilityZone": "us-west-2f", "PreferredMaintenanceWindow": "sat:16:00-sat:16:30", "PendingModifiedValues": { "NodeType": "dc2.large", "NumberOfNodes": 2, "ClusterType": "multi-node" }, "ClusterVersion": "1.0", "AllowVersionUpgrade": true, "NumberOfNodes": 4, "PubliclyAccessible": false, "Encrypted": false, "ClusterSnapshotCopyStatus": { "DestinationRegion": "us-west-1", "RetentionPeriod": 7, "ManualSnapshotRetentionPeriod": -1 }, "Tags": [ { "Key": "mytags", "Value": "tag1" } ], "EnhancedVpcRouting": false, "IamRoles": [ { "IamRoleArn": "arn:aws:iam::123456789012:role/myRedshiftRole", "ApplyStatus": "in-sync" } ], "MaintenanceTrackName": "current", "DeferredMaintenanceWindows": [], "ExpectedNextSnapshotScheduleTime": "2019-12-10T04:42:43.390Z", "ExpectedNextSnapshotScheduleTimeStatus": "OnTrack", "NextMaintenanceWindowStartTime": "2019-12-14T16:00:00Z" } }
Untuk informasi selengkapnya, lihat Menyalin Snapshot ke AWS Wilayah Lain di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat EnableSnapshotCopy
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-cluster-credentials
.
- AWS CLI
-
Untuk mendapatkan kredensi klaster untuk akun AWS
get-cluster-credentials
Contoh berikut mengambil kredensil sementara yang memungkinkan akses ke database Amazon Redshift.aws redshift get-cluster-credentials \ --db-user
adminuser
--db-namedev
\ --cluster-identifiermycluster
Output:
{ "DbUser": "IAM:adminuser", "DbPassword": "AMAFUyyuros/QjxPTtgzcsuQsqzIasdzJEN04aCtWDzXx1O9d6UmpkBtvEeqFly/EXAMPLE==", "Expiration": "2019-12-10T17:25:05.770Z" }
Untuk informasi selengkapnya, lihat Membuat Kredenal IAM Database Menggunakan Amazon CLI Redshift API atau di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat GetClusterCredentials
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-reserved-node-exchange-offerings
.
- AWS CLI
-
Untuk mendapatkan penawaran pertukaran node yang dipesan
get-reserved-node-exchange-offerings
Contoh berikut mengambil array yang cocok dengan nodeDC1
reserved yang ditentukan.DC2
ReservedNodeOfferings
aws redshift get-reserved-node-exchange-offerings \ --reserved-node-id
12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE
Output:
{ "ReservedNodeOfferings": [ { "ReservedNodeOfferingId": "12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE", "NodeType": "dc2.large", "Duration": 31536000, "FixedPrice": 0.0, "UsagePrice": 0.0, "CurrencyCode": "USD", "OfferingType": "All Upfront", "RecurringCharges": [ { "RecurringChargeAmount": 0.0, "RecurringChargeFrequency": "Hourly" } ], "ReservedNodeOfferingType": "Regular" } ] }
Untuk informasi selengkapnya, lihat Memutakhirkan Node Cadangan Dengan AWS CLI Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat GetReservedNodeExchangeOfferings
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-iam-roles
.
- AWS CLI
-
Untuk memodifikasi IAM peran klaster
modify-cluster-iam-roles
Contoh berikut menghapus AWS IAM peran tertentu dari cluster tertentu.aws redshift modify-cluster-iam-roles \ --cluster-identifier
mycluster
\ --remove-iam-rolesarn:aws:iam::123456789012:role/myRedshiftRole
Output:
{ "Cluster": { "ClusterIdentifier": "mycluster", "NodeType": "dc2.large", "ClusterStatus": "available", "ClusterAvailabilityStatus": "Available", "MasterUsername": "adminuser", "DBName": "dev", "Endpoint": { "Address": "mycluster.cmeaswqeuae.us-west-2.redshift.amazonaws.com", "Port": 5439 }, "ClusterCreateTime": "2019-12-05T18:44:36.991Z", "AutomatedSnapshotRetentionPeriod": 3, "ManualSnapshotRetentionPeriod": -1, "ClusterSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sh-f9b731sd", "Status": "active" } ], "ClusterParameterGroups": [ { "ParameterGroupName": "default.redshift-1.0", "ParameterApplyStatus": "in-sync" } ], "ClusterSubnetGroupName": "default", "VpcId": "vpc-b2fal7t9", "AvailabilityZone": "us-west-2f", "PreferredMaintenanceWindow": "sat:16:00-sat:16:30", "PendingModifiedValues": { "NodeType": "dc2.large", "NumberOfNodes": 2, "ClusterType": "multi-node" }, "ClusterVersion": "1.0", "AllowVersionUpgrade": true, "NumberOfNodes": 4, "PubliclyAccessible": false, "Encrypted": false, "ClusterSnapshotCopyStatus": { "DestinationRegion": "us-west-1", "RetentionPeriod": 7, "ManualSnapshotRetentionPeriod": -1 }, "Tags": [ { "Key": "mytags", "Value": "tag1" } ], "EnhancedVpcRouting": false, "IamRoles": [], "MaintenanceTrackName": "current", "DeferredMaintenanceWindows": [], "ExpectedNextSnapshotScheduleTime": "2019-12-11T04:42:55.631Z", "ExpectedNextSnapshotScheduleTimeStatus": "OnTrack", "NextMaintenanceWindowStartTime": "2019-12-14T16:00:00Z" } }
Untuk informasi selengkapnya, lihat Menggunakan Kebijakan (IAMKebijakan) Berbasis Identitas untuk Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat ModifyClusterIamRoles
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-maintenance
.
- AWS CLI
-
Untuk memodifikasi pemeliharaan cluster
modify-cluster-maintenance
Contoh berikut menunda pemeliharaan cluster yang ditentukan selama 30 hari.aws redshift modify-cluster-maintenance \ --cluster-identifier
mycluster
\ --defer-maintenance \ --defer-maintenance-duration30
Output:
{ "Cluster": { "ClusterIdentifier": "mycluster", "NodeType": "dc2.large", "ClusterStatus": "available", "ClusterAvailabilityStatus": "Available", "MasterUsername": "adminuser", "DBName": "dev", "Endpoint": { "Address": "mycluster.cmeaswqeuae.us-west-2.redshift.amazonaws.com", "Port": 5439 }, "ClusterCreateTime": "2019-12-05T18:44:36.991Z", "AutomatedSnapshotRetentionPeriod": 3, "ManualSnapshotRetentionPeriod": -1, "ClusterSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sh-a1a123ab", "Status": "active" } ], "ClusterParameterGroups": [ { "ParameterGroupName": "default.redshift-1.0", "ParameterApplyStatus": "in-sync" } ], "ClusterSubnetGroupName": "default", "VpcId": "vpc-b1ael7t9", "AvailabilityZone": "us-west-2f", "PreferredMaintenanceWindow": "sat:16:00-sat:16:30", "PendingModifiedValues": { "NodeType": "dc2.large", "NumberOfNodes": 2, "ClusterType": "multi-node" }, "ClusterVersion": "1.0", "AllowVersionUpgrade": true, "NumberOfNodes": 4, "PubliclyAccessible": false, "Encrypted": false, "ClusterSnapshotCopyStatus": { "DestinationRegion": "us-west-1", "RetentionPeriod": 7, "ManualSnapshotRetentionPeriod": -1 }, "Tags": [ { "Key": "mytags", "Value": "tag1" } ], "EnhancedVpcRouting": false, "IamRoles": [], "MaintenanceTrackName": "current", "DeferredMaintenanceWindows": [ { "DeferMaintenanceIdentifier": "dfm-mUdVIfFcT1B4SGhw6fyF", "DeferMaintenanceStartTime": "2019-12-10T18:18:39.354Z", "DeferMaintenanceEndTime": "2020-01-09T18:18:39.354Z" } ], "ExpectedNextSnapshotScheduleTime": "2019-12-11T04:42:55.631Z", "ExpectedNextSnapshotScheduleTimeStatus": "OnTrack", "NextMaintenanceWindowStartTime": "2020-01-11T16:00:00Z" } }
Untuk informasi selengkapnya, lihat Pemeliharaan Cluster di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat ModifyClusterMaintenance
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-parameter-group
.
- AWS CLI
-
Memodifikasi parameter dalam grup parameter
modify-cluster-parameter-group
Contoh berikut memodifikasi parameter wlm_json_configuration untuk manajemen beban kerja. Ini menerima parameter dari file yang berisi JSON konten yang ditunjukkan di bawah ini.aws redshift modify-cluster-parameter-group \ --parameter-group-name
myclusterparametergroup
\ --parametersfile://modify_pg.json
Isi dari
modify_pg.json
:[ { "ParameterName": "wlm_json_configuration", "ParameterValue": "[{\"user_group\":\"example_user_group1\",\"query_group\": \"example_query_group1\", \"query_concurrency\":7},{\"query_concurrency\":5}]" } ]
Output:
{ "ParameterGroupStatus": "Your parameter group has been updated but changes won't get applied until you reboot the associated Clusters.", "ParameterGroupName": "myclusterparametergroup", "ResponseMetadata": { "RequestId": "09974cc0-64cd-11e2-bea9-49e0ce183f07" } }
-
Untuk API detailnya, lihat ModifyClusterParameterGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-snapshot-schedule
.
- AWS CLI
-
Untuk mengubah jadwal snapshot cluster
modify-cluster-snapshot-schedule
Contoh berikut menghapus jadwal snapshot yang ditentukan dari cluster yang ditentukan.aws redshift modify-cluster-snapshot-schedule \ --cluster-identifier
mycluster
\ --schedule-identifiermysnapshotschedule
\ --disassociate-schedulePerintah ini tidak menghasilkan output apa pun.
Untuk informasi selengkapnya, lihat Jadwal Snapshot Otomatis di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat ModifyClusterSnapshotSchedule
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-snapshot
.
- AWS CLI
-
Untuk memodifikasi snapshot cluster
modify-cluster-snapshot
Contoh berikut menetapkan pengaturan periode retensi manual untuk snapshot cluster yang ditentukan ke nilai 10 hari.aws redshift modify-cluster-snapshot \ --snapshot-identifier
mycluster-2019-11-06-16-32
\ --manual-snapshot-retention-period10
Output:
{ "Snapshot": { "SnapshotIdentifier": "mycluster-2019-11-06-16-32", "ClusterIdentifier": "mycluster", "SnapshotCreateTime": "2019-12-07T00:34:05.633Z", "Status": "available", "Port": 5439, "AvailabilityZone": "us-west-2f", "ClusterCreateTime": "2019-12-05T18:44:36.991Z", "MasterUsername": "adminuser", "ClusterVersion": "1.0", "SnapshotType": "manual", "NodeType": "dc2.large", "NumberOfNodes": 2, "DBName": "dev", "VpcId": "vpc-b1cel7t9", "Encrypted": false, "EncryptedWithHSM": false, "OwnerAccount": "123456789012", "TotalBackupSizeInMegaBytes": 64384.0, "ActualIncrementalBackupSizeInMegaBytes": 24.0, "BackupProgressInMegaBytes": 24.0, "CurrentBackupRateInMegaBytesPerSecond": 13.0011, "EstimatedSecondsToCompletion": 0, "ElapsedTimeInSeconds": 1, "Tags": [ { "Key": "mytagkey", "Value": "mytagvalue" } ], "EnhancedVpcRouting": false, "MaintenanceTrackName": "current", "ManualSnapshotRetentionPeriod": 10, "ManualSnapshotRemainingDays": 6, "SnapshotRetentionStartTime": "2019-12-07T00:34:07.479Z" } }
Untuk informasi selengkapnya, lihat Snapshot Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat ModifyClusterSnapshot
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-subnet-group
.
- AWS CLI
-
Memodifikasi Subnet dalam GroupThis contoh Cluster Subnet menunjukkan cara memodifikasi daftar subnet dalam grup subnet cache. Secara default, outputnya ada di JSON Format.command:
aws redshift modify-cluster-subnet-group --cluster-subnet-group-name mysubnetgroup --subnet-ids subnet-763fdd1 subnet-ac830e9
Hasil:
{ "ClusterSubnetGroup": { "Subnets": [ { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-763fdd1c", "SubnetAvailabilityZone": { "Name": "us-east-1a" } }, { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-ac830e9", "SubnetAvailabilityZone": { "Name": "us-east-1b" } } ], "VpcId": "vpc-7e3fdd14", "SubnetGroupStatus": "Complete", "Description": "My subnet group", "ClusterSubnetGroupName": "mysubnetgroup" }, "ResponseMetadata": { "RequestId": "8da93e89-8372-f936-93a8-873918938197a" } }
-
Untuk API detailnya, lihat ModifyClusterSubnetGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-cluster
.
- AWS CLI
-
Mengaitkan Grup Keamanan dengan ClusterThis contoh menunjukkan cara mengaitkan grup keamanan klaster dengan Cluster.command yang ditentukan:
aws redshift modify-cluster --cluster-identifier mycluster --cluster-security-groups mysecuritygroup
Ubah Jendela Pemeliharaan untuk ClusterThis menunjukkan cara mengubah jendela pemeliharaan pilihan mingguan untuk cluster menjadi jendela minimum empat jam mulai hari Minggu pukul 11:15, dan berakhir Senin pukul 3:15 pagi. Perintah:
aws redshift modify-cluster --cluster-identifier mycluster --preferred-maintenance-window Sun:23:15-Mon:03:15
Ubah Kata Sandi Utama untuk ClusterThis contoh menunjukkan cara mengubah kata sandi master untuk cluster.Command:
aws redshift modify-cluster --cluster-identifier mycluster --master-user-password A1b2c3d4
-
Untuk API detailnya, lihat ModifyCluster
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-event-subscription
.
- AWS CLI
-
Untuk memodifikasi langganan acara
modify-event-subscription
Contoh berikut menonaktifkan langganan pemberitahuan acara yang ditentukan.aws redshift modify-event-subscription \ --subscription-name
mysubscription
\ --no-enabledOutput:
{ "EventSubscription": { "CustomerAwsId": "123456789012", "CustSubscriptionId": "mysubscription", "SnsTopicArn": "arn:aws:sns:us-west-2:123456789012:MySNStopic", "Status": "active", "SubscriptionCreationTime": "2019-12-09T21:50:21.332Z", "SourceIdsList": [], "EventCategoriesList": [ "management" ], "Severity": "ERROR", "Enabled": false, "Tags": [] } }
Untuk informasi selengkapnya, lihat Berlangganan Pemberitahuan Peristiwa Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat ModifyEventSubscription
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-scheduled-action
.
- AWS CLI
-
Untuk mengubah tindakan terjadwal
modify-scheduled-action
Contoh berikut menambahkan deskripsi untuk tindakan terjadwal tertentu yang ada.aws redshift modify-scheduled-action \ --scheduled-action-name
myscheduledaction
\ --scheduled-action-description"My scheduled action"
Output:
{ "ScheduledActionName": "myscheduledaction", "TargetAction": { "ResizeCluster": { "ClusterIdentifier": "mycluster", "NumberOfNodes": 2, "Classic": false } }, "Schedule": "at(2019-12-25T00:00:00)", "IamRole": "arn:aws:iam::123456789012:role/myRedshiftRole", "ScheduledActionDescription": "My scheduled action", "State": "ACTIVE", "NextInvocations": [ "2019-12-25T00:00:00Z" ] }
-
Untuk API detailnya, lihat ModifyScheduledAction
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-snapshot-copy-retention-period
.
- AWS CLI
-
Untuk mengubah periode penyimpanan salinan snapshot
modify-snapshot-copy-retention-period
Contoh berikut memodifikasi jumlah hari untuk menyimpan snapshot untuk cluster yang ditentukan di AWS Wilayah tujuan setelah disalin dari Wilayah sumber. AWSaws redshift modify-snapshot-copy-retention-period \ --cluster-identifier
mycluster
\ --retention-period15
Output:
{ "Cluster": { "ClusterIdentifier": "mycluster", "NodeType": "dc2.large", "ClusterStatus": "available", "ClusterAvailabilityStatus": "Available", "MasterUsername": "adminuser", "DBName": "dev", "Endpoint": { "Address": "mycluster.cmeaswqeuae.us-west-2.redshift.amazonaws.com", "Port": 5439 }, "ClusterCreateTime": "2019-12-05T18:44:36.991Z", "AutomatedSnapshotRetentionPeriod": 3, "ManualSnapshotRetentionPeriod": -1, "ClusterSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sh-a1a123ab", "Status": "active" } ], "ClusterParameterGroups": [ { "ParameterGroupName": "default.redshift-1.0", "ParameterApplyStatus": "in-sync" } ], "ClusterSubnetGroupName": "default", "VpcId": "vpc-b1fet7t9", "AvailabilityZone": "us-west-2f", "PreferredMaintenanceWindow": "sat:16:00-sat:16:30", "PendingModifiedValues": { "NodeType": "dc2.large", "NumberOfNodes": 2, "ClusterType": "multi-node" }, "ClusterVersion": "1.0", "AllowVersionUpgrade": true, "NumberOfNodes": 4, "PubliclyAccessible": false, "Encrypted": false, "ClusterSnapshotCopyStatus": { "DestinationRegion": "us-west-1", "RetentionPeriod": 15, "ManualSnapshotRetentionPeriod": -1 }, "Tags": [ { "Key": "mytags", "Value": "tag1" } ], "EnhancedVpcRouting": false, "IamRoles": [], "MaintenanceTrackName": "current", "DeferredMaintenanceWindows": [ { "DeferMaintenanceIdentifier": "dfm-mUdVSfDcT1F4SGhw6fyF", "DeferMaintenanceStartTime": "2019-12-10T18:18:39.354Z", "DeferMaintenanceEndTime": "2020-01-09T18:18:39.354Z" } ], "NextMaintenanceWindowStartTime": "2020-01-11T16:00:00Z" } }
Untuk informasi selengkapnya, lihat Format Jadwal Snapshot di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat ModifySnapshotCopyRetentionPeriod
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanmodify-snapshot-schedule
.
- AWS CLI
-
Untuk mengubah jadwal snapshot
modify-snapshot-schedule
Contoh berikut memodifikasi tingkat jadwal snapshot yang ditentukan untuk setiap 10 jam.aws redshift modify-snapshot-schedule \ --schedule-identifier
mysnapshotschedule
\ --schedule-definitions"rate(10 hours)"
Output:
{ "ScheduleDefinitions": [ "rate(10 hours)" ], "ScheduleIdentifier": "mysnapshotschedule", "ScheduleDescription": "My schedule description", "Tags": [] }
Untuk informasi selengkapnya, lihat Format Jadwal Snapshot di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat ModifySnapshotSchedule
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanpurchase-reserved-node-offering
.
- AWS CLI
-
Membeli NodeThis contoh Reserved menunjukkan cara membeli penawaran node reserved.
reserved-node-offering-id
Ini diperoleh dengandescribe-reserved-node-offerings
memanggil.Command:aws redshift purchase-reserved-node-offering --reserved-node-offering-id ceb6a579-cf4c-4343-be8b-d832c45ab51c
Hasil:
{ "ReservedNode": { "OfferingType": "Heavy Utilization", "FixedPrice": "", "NodeType": "dw.hs1.xlarge", "ReservedNodeId": "1ba8e2e3-bc01-4d65-b35d-a4a3e931547e", "UsagePrice": "", "RecurringCharges": [ { "RecurringChargeAmount": "", "RecurringChargeFrequency": "Hourly" } ], "NodeCount": 1, "State": "payment-pending", "StartTime": "2013-02-13T17:08:39.051Z", "Duration": 31536000, "ReservedNodeOfferingId": "ceb6a579-cf4c-4343-be8b-d832c45ab51c" }, "ResponseMetadata": { "RequestId": "01bda7bf-7600-11e2-b605-2568d7396e7f" } }
-
Untuk API detailnya, lihat PurchaseReservedNodeOffering
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanreboot-cluster
.
- AWS CLI
-
Reboot ClusterThis contoh me-reboot sebuah cluster. Secara default, outputnya ada di JSON Format.command:
aws redshift reboot-cluster --cluster-identifier mycluster
Hasil:
{ "Cluster": { "NodeType": "dw.hs1.xlarge", "Endpoint": { "Port": 5439, "Address": "mycluster.coqoarplqhsn.us-east-1.redshift.amazonaws.com" }, "ClusterVersion": "1.0", "PubliclyAccessible": "true", "MasterUsername": "adminuser", "ClusterParameterGroups": [ { "ParameterApplyStatus": "in-sync", "ParameterGroupName": "default.redshift-1.0" } ], "ClusterSecurityGroups": [ { "Status": "active", "ClusterSecurityGroupName": "default" } ], "AllowVersionUpgrade": true, "VpcSecurityGroups": \[], "AvailabilityZone": "us-east-1a", "ClusterCreateTime": "2013-01-22T21:59:29.559Z", "PreferredMaintenanceWindow": "sun:23:15-mon:03:15", "AutomatedSnapshotRetentionPeriod": 1, "ClusterStatus": "rebooting", "ClusterIdentifier": "mycluster", "DBName": "dev", "NumberOfNodes": 2, "PendingModifiedValues": {} }, "ResponseMetadata": { "RequestId": "61c8b564-64e8-11e2-8f7d-3b939af52818" } }
-
Untuk API detailnya, lihat RebootCluster
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanreset-cluster-parameter-group
.
- AWS CLI
-
Reset Parameter dalam GroupThis contoh Parameter menunjukkan cara mengatur ulang semua parameter dalam parameter Group.Command:
aws redshift reset-cluster-parameter-group --parameter-group-name myclusterparametergroup --reset-all-parameters
-
Untuk API detailnya, lihat ResetClusterParameterGroup
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanresize-cluster
.
- AWS CLI
-
Untuk mengubah ukuran cluster
resize-cluster
Contoh berikut mengubah ukuran cluster tertentu.aws redshift resize-cluster \ --cluster-identifier
mycluster
\ --cluster-typemulti-node
\ --node-typedc2.large
\ --number-of-nodes6
\ --classicOutput:
{ "Cluster": { "ClusterIdentifier": "mycluster", "NodeType": "dc2.large", "ClusterStatus": "resizing", "ClusterAvailabilityStatus": "Modifying", "MasterUsername": "adminuser", "DBName": "dev", "Endpoint": { "Address": "mycluster.cmeaswqeuae.us-west-2.redshift.amazonaws.com", "Port": 5439 }, "ClusterCreateTime": "2019-12-05T18:44:36.991Z", "AutomatedSnapshotRetentionPeriod": 3, "ManualSnapshotRetentionPeriod": -1, "ClusterSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sh-a1a123ab", "Status": "active" } ], "ClusterParameterGroups": [ { "ParameterGroupName": "default.redshift-1.0", "ParameterApplyStatus": "in-sync" } ], "ClusterSubnetGroupName": "default", "VpcId": "vpc-a1abc1a1", "AvailabilityZone": "us-west-2f", "PreferredMaintenanceWindow": "sat:16:00-sat:16:30", "PendingModifiedValues": { "NodeType": "dc2.large", "NumberOfNodes": 6, "ClusterType": "multi-node" }, "ClusterVersion": "1.0", "AllowVersionUpgrade": true, "NumberOfNodes": 4, "PubliclyAccessible": false, "Encrypted": false, "ClusterSnapshotCopyStatus": { "DestinationRegion": "us-west-1", "RetentionPeriod": 15, "ManualSnapshotRetentionPeriod": -1 }, "Tags": [ { "Key": "mytags", "Value": "tag1" } ], "EnhancedVpcRouting": false, "IamRoles": [], "MaintenanceTrackName": "current", "DeferredMaintenanceWindows": [ { "DeferMaintenanceIdentifier": "dfm-mUdVCfDcT1B4SGhw6fyF", "DeferMaintenanceStartTime": "2019-12-10T18:18:39.354Z", "DeferMaintenanceEndTime": "2020-01-09T18:18:39.354Z" } ], "NextMaintenanceWindowStartTime": "2020-01-11T16:00:00Z", "ResizeInfo": { "ResizeType": "ClassicResize", "AllowCancelResize": true } } }
Untuk informasi selengkapnya, lihat Mengubah Ukuran Cluster di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat ResizeCluster
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrestore-from-cluster-snapshot
.
- AWS CLI
-
Memulihkan Cluster Dari SnapshotThis contoh mengembalikan cluster dari Snapshot.Command:
aws redshift restore-from-cluster-snapshot --cluster-identifier mycluster-clone --snapshot-identifier my-snapshot-id
Hasil:
{ "Cluster": { "NodeType": "dw.hs1.xlarge", "ClusterVersion": "1.0", "PubliclyAccessible": "true", "MasterUsername": "adminuser", "ClusterParameterGroups": [ { "ParameterApplyStatus": "in-sync", "ParameterGroupName": "default.redshift-1.0" } ], "ClusterSecurityGroups": [ { "Status": "active", "ClusterSecurityGroupName": "default" } ], "AllowVersionUpgrade": true, "VpcSecurityGroups": \[], "PreferredMaintenanceWindow": "sun:23:15-mon:03:15", "AutomatedSnapshotRetentionPeriod": 1, "ClusterStatus": "creating", "ClusterIdentifier": "mycluster-clone", "DBName": "dev", "NumberOfNodes": 2, "PendingModifiedValues": {} }, "ResponseMetadata": { "RequestId": "77fd512b-64e3-11e2-8f5b-e90bd6c77476" } }
-
Untuk API detailnya, lihat RestoreFromClusterSnapshot
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrestore-table-from-cluster-snapshot
.
- AWS CLI
-
Untuk mengembalikan tabel dari snapshot cluster
restore-table-from-cluster-snapshot
Contoh berikut membuat tabel baru dari tabel yang ditentukan dalam snapshot cluster tertentu.aws redshift restore-table-from-cluster-snapshot
/
--cluster-identifiermycluster
/
--snapshot-identifiermycluster-2019-11-19-16-17
/
--source-database-namedev
/
--source-schema-namepublic
/
--source-table-namemytable
/
--target-database-namedev
/
--target-schema-namepublic
/
--new-table-namemytable-clone
Output:
{ "TableRestoreStatus": { "TableRestoreRequestId": "a123a12b-abc1-1a1a-a123-a1234ab12345", "Status": "PENDING", "RequestTime": "2019-12-20T00:20:16.402Z", "ClusterIdentifier": "mycluster", "SnapshotIdentifier": "mycluster-2019-11-19-16-17", "SourceDatabaseName": "dev", "SourceSchemaName": "public", "SourceTableName": "mytable", "TargetDatabaseName": "dev", "TargetSchemaName": "public", "NewTableName": "mytable-clone" } }
Untuk informasi selengkapnya, lihat Memulihkan Tabel dari Snapshot di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat RestoreTableFromClusterSnapshot
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrevoke-cluster-security-group-ingress
.
- AWS CLI
-
Mencabut Akses dari GroupThis contoh EC2 Keamanan mencabut akses ke grup keamanan Amazon EC2 bernama.Command:
aws redshift revoke-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --ec2-security-group-name myec2securitygroup --ec2-security-group-owner-id 123445677890
Mencabut Akses ke CIDR rangeThis contoh mencabut akses ke Range.command: CIDR
aws redshift revoke-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --cidrip 192.168.100.100/32
-
Untuk API detailnya, lihat RevokeClusterSecurityGroupIngress
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrevoke-snapshot-access
.
- AWS CLI
-
Mencabut otorisasi AWS akun untuk memulihkan SnapshotThis contoh mencabut otorisasi AWS akun
444455556666
untuk mengembalikan snapshot.my-snapshot-id
Secara default, outputnya ada di JSON Format.command:aws redshift revoke-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access 444455556666
Hasil:
{ "Snapshot": { "Status": "available", "SnapshotCreateTime": "2013-07-17T22:04:18.947Z", "EstimatedSecondsToCompletion": 0, "AvailabilityZone": "us-east-1a", "ClusterVersion": "1.0", "MasterUsername": "adminuser", "Encrypted": false, "OwnerAccount": "111122223333", "BackupProgressInMegabytes": 11.0, "ElapsedTimeInSeconds": 0, "DBName": "dev", "CurrentBackupRateInMegabytesPerSecond: 0.1534, "ClusterCreateTime": "2013-01-22T21:59:29.559Z", "ActualIncrementalBackupSizeInMegabytes"; 11.0, "SnapshotType": "manual", "NodeType": "dw.hs1.xlarge", "ClusterIdentifier": "mycluster", "TotalBackupSizeInMegabytes": 20.0, "Port": 5439, "NumberOfNodes": 2, "SnapshotIdentifier": "my-snapshot-id" } }
-
Untuk API detailnya, lihat RevokeSnapshotAccess
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanrotate-encryption-key
.
- AWS CLI
-
Untuk memutar kunci enkripsi untuk klaster
rotate-encryption-key
Contoh berikut memutar kunci enkripsi untuk cluster tertentu.aws redshift rotate-encryption-key \ --cluster-identifier
mycluster
Output:
{ "Cluster": { "ClusterIdentifier": "mycluster", "NodeType": "dc2.large", "ClusterStatus": "rotating-keys", "ClusterAvailabilityStatus": "Modifying", "MasterUsername": "adminuser", "DBName": "dev", "Endpoint": { "Address": "mycluster.cmeaswqeuae.us-west-2.redshift.amazonaws.com", "Port": 5439 }, "ClusterCreateTime": "2019-12-10T19:25:45.886Z", "AutomatedSnapshotRetentionPeriod": 30, "ManualSnapshotRetentionPeriod": -1, "ClusterSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sh-a1a123ab", "Status": "active" } ], "ClusterParameterGroups": [ { "ParameterGroupName": "default.redshift-1.0", "ParameterApplyStatus": "in-sync" } ], "ClusterSubnetGroupName": "default", "VpcId": "vpc-a1abc1a1", "AvailabilityZone": "us-west-2a", "PreferredMaintenanceWindow": "sat:16:00-sat:16:30", "PendingModifiedValues": {}, "ClusterVersion": "1.0", "AllowVersionUpgrade": true, "NumberOfNodes": 2, "PubliclyAccessible": false, "Encrypted": true, "Tags": [], "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/bPxRfih3yCo8nvbEXAMPLEKEY", "EnhancedVpcRouting": false, "IamRoles": [ { "IamRoleArn": "arn:aws:iam::123456789012:role/myRedshiftRole", "ApplyStatus": "in-sync" } ], "MaintenanceTrackName": "current", "DeferredMaintenanceWindows": [], "NextMaintenanceWindowStartTime": "2019-12-14T16:00:00Z" } }
Untuk informasi selengkapnya, lihat Enkripsi Database Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.
-
Untuk API detailnya, lihat RotateEncryptionKey
di Referensi AWS CLI Perintah.
-