View a markdown version of this page

Contoh Amazon Redshift menggunakan AWS CLI - AWS Command Line Interface

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 menerapkan skenario umum dengan menggunakan AWS Command Line Interface dengan Amazon Redshift.

Tindakan merupakan 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.

Tindakan

Contoh kode berikut menunjukkan cara menggunakanaccept-reserved-node-exchange.

AWS CLI

Untuk menerima pertukaran simpul yang dicadangkan

accept-reserved-node-exchangeContoh berikut menerima pertukaran simpul cadangan DC1 untuk simpul cadangan DC2.

aws redshift accept-reserved-node-exchange / --reserved-node-id 12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE / --target-reserved-node-offering-id 12345678-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 Mengupgrade Node Cadangan Dengan AWS CLI di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanauthorize-cluster-security-group-ingress.

AWS CLI

Mengotorisasi Akses ke GroupThis contoh Keamanan EC2 mengizinkan akses ke grup keamanan Amazon EC2 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 rentang CIDRContoh ini mengotorisasi akses ke rentang CIDR.perintah:

aws redshift authorize-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --cidrip 192.168.100.100/32

Contoh kode berikut menunjukkan cara menggunakanauthorize-snapshot-access.

AWS CLI

Mengotorisasi AWS Akun untuk Memulihkan SnapshotThis contoh mengizinkan AWS akun 444455556666 untuk memulihkan snapshot. my-snapshot-id Secara default, output dalam format JSON.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" } }

Contoh kode berikut menunjukkan cara menggunakanbatch-delete-cluster-snapshots.

AWS CLI

Untuk menghapus satu set snapshot cluster

batch-delete-cluster-snapshotsContoh 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 Amazon Redshift Snapshots di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanbatch-modify-cluster-snapshots.

AWS CLI

Untuk memodifikasi kumpulan snapshot cluster

batch-modify-cluster-snapshotsContoh 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-period 30

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 Amazon Redshift Snapshots di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakancancel-resize.

AWS CLI

Untuk membatalkan perubahan ukuran cluster

cancel-resizeContoh berikut membatalkan operasi pengubahan ukuran klasik untuk 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 detail API, lihat CancelResize di Refer AWS CLI ensi Perintah.

Contoh kode berikut menunjukkan cara menggunakancopy-cluster-snapshot.

AWS CLI

Dapatkan Deskripsi Semua VersionsThis contoh Cluster mengembalikan deskripsi semua versi cluster. Secara default, output dalam format JSON.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" } }

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" } }

Contoh kode berikut menunjukkan cara menggunakancreate-cluster-security-group.

AWS CLI

Membuat GroupThis contoh Keamanan Cluster membuat grup keamanan cluster baru. Secara default, output dalam format JSON.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 textOpsi.perintah:

Opsi.perintah:

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

Contoh kode berikut menunjukkan cara menggunakancreate-cluster-snapshot.

AWS CLI

Buat SnapshotThis contoh Cluster membuat snapshot cluster baru. Secara default, output dalam format JSON.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" } }

Contoh kode berikut menunjukkan cara menggunakancreate-cluster-subnet-group.

AWS CLI

Buat GroupThis contoh Subnet Cluster membuat grup subnet cluster baru.Command:

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" } }

Contoh kode berikut menunjukkan cara menggunakancreate-cluster.

AWS CLI

Buat Cluster dengan ParametersThis contoh Minimal membuat cluster dengan set minimal parameter. Secara default, output dalam format JSON.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" } }

Contoh kode berikut menunjukkan cara menggunakancreate-event-subscription.

AWS CLI

Untuk membuat langganan notifikasi untuk suatu acara

create-event-subscriptionContoh berikut membuat langganan notifikasi acara.

aws redshift create-event-subscription \ --subscription-name mysubscription \ --sns-topic-arn arn:aws:sns:us-west-2:123456789012:MySNStopic \ --source-type cluster \ --source-ids mycluster

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 Acara Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakancreate-hsm-client-certificate.

AWS CLI

Untuk membuat sertifikat klien HSM

create-hsm-client-certificateContoh berikut menghasilkan sertifikat klien HSM yang dapat digunakan cluster untuk terhubung ke HSM.

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 Izin Amazon Redshift API di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakancreate-hsm-configuration.

AWS CLI

Untuk membuat konfigurasi HSM

create-hsm-configurationContoh berikut membuat konfigurasi HSM yang ditentukan yang berisi informasi yang diperlukan oleh cluster untuk menyimpan dan menggunakan kunci enkripsi basis data dalam modul keamanan perangkat keras (HSM).

aws redshift create-hsm-configuration / --hsm-configuration-identifier myhsmconnection --description "My HSM connection" --hsm-ip-address 192.0.2.09 --hsm-partition-name myhsmpartition / --hsm-partition-password A1b2c3d4 / --hsm-server-public-certificate myhsmclientcert

Output:

{ "HsmConfiguration": { "HsmConfigurationIdentifier": "myhsmconnection", "Description": "My HSM connection", "HsmIpAddress": "192.0.2.09", "HsmPartitionName": "myhsmpartition", "Tags": [] } }

Contoh kode berikut menunjukkan cara menggunakancreate-snapshot-copy-grant.

AWS CLI

Untuk membuat hibah salinan snapshot

create-snapshot-copy-grantContoh berikut membuat hibah salinan snapshot dan mengenkripsi snapshot yang disalin di Wilayah tujuan AWS .

aws 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 Basis Data Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakancreate-snapshot-schedule.

AWS CLI

Untuk membuat jadwal snapshot

create-snapshot-scheduleContoh berikut membuat jadwal snapshot dengan deskripsi yang ditentukan dan tingkat setiap 12 jam.

aws redshift create-snapshot-schedule \ --schedule-definitions "rate(12 hours)" \ --schedule-identifier mysnapshotschedule \ --schedule-description "My schedule description"

Output:

{ "ScheduleDefinitions": [ "rate(12 hours)" ], "ScheduleIdentifier": "mysnapshotschedule", "ScheduleDescription": "My schedule description", "Tags": [] }

Untuk informasi selengkapnya, lihat Jadwal Snapshot Otom atis di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakancreate-tags.

AWS CLI

Untuk membuat tag untuk cluster

create-tagsContoh berikut menambahkan key/value pasangan tag yang ditentukan ke cluster yang ditentukan.

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 detail API, lihat CreateTags di Refer AWS CLI ensi Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-cluster-parameter-group.

AWS CLI

Menghapus GroupThis contoh Parameter Cluster menghapus parameter cluster Group.command:

aws redshift delete-cluster-parameter-group --parameter-group-name myclusterparametergroup

Contoh kode berikut menunjukkan cara menggunakandelete-cluster-security-group.

AWS CLI

Menghapus GroupThis contoh Keamanan Cluster menghapus grup keamanan kluster.Command:

aws redshift delete-cluster-security-group --cluster-security-group-name mysecuritygroup

Contoh kode berikut menunjukkan cara menggunakandelete-cluster-snapshot.

AWS CLI

Menghapus SnapshotThis contoh Cluster menghapus klaster Snapshot.Command:

aws redshift delete-cluster-snapshot --snapshot-identifier my-snapshot-id

Contoh kode berikut menunjukkan cara menggunakandelete-cluster-subnet-group.

AWS CLI

Hapus GroupThis contoh subnet Cluster menghapus grup subnet kluster.Perintah:

aws redshift delete-cluster-subnet-group --cluster-subnet-group-name mysubnetgroup

Hasil:

{ "ResponseMetadata": { "RequestId": "253fbffd-6993-11e2-bc3a-47431073908a" } }

Contoh kode berikut menunjukkan cara menggunakandelete-cluster.

AWS CLI

Hapus Cluster tanpa SnapshotThis contoh Cluster Akhir menghapus cluster, memaksa penghapusan data sehingga tidak ada snapshot cluster akhir yang dibuat. Perintah:

aws redshift delete-cluster --cluster-identifier mycluster --skip-final-cluster-snapshot

Menghapus Cluster, Mengizinkan SnapshotThis contoh Cluster Akhir menghapus cluster, tetapi menentukan klaster akhir Snapshot.Command:

aws redshift delete-cluster --cluster-identifier mycluster --final-cluster-snapshot-identifier myfinalsnapshot

Contoh kode berikut menunjukkan cara menggunakandelete-event-subscription.

AWS CLI

Untuk menghapus langganan acara

delete-event-subscriptionContoh berikut menghapus langganan notifikasi acara yang ditentukan.

aws redshift delete-event-subscription \ --subscription-name mysubscription

Perintah ini tidak menghasilkan output apa pun.

Untuk informasi selengkapnya, lihat Berlangganan Pemberitahuan Acara Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandelete-hsm-client-certificate.

AWS CLI

Untuk menghapus sertifikat klien HSM

delete-hsm-client-certificateContoh berikut menghapus sertifikat klien HSM.

aws redshift delete-hsm-client-certificate \ --hsm-client-certificate-identifier myhsmclientcert

Perintah ini tidak menghasilkan output apa pun.

Untuk informasi selengkapnya, lihat Referensi Izin Amazon Redshift API di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandelete-hsm-configuration.

AWS CLI

Untuk menghapus konfigurasi HSM

delete-hsm-configurationContoh berikut menghapus konfigurasi HSM yang ditentukan dari akun saat AWS ini.

aws redshift delete-hsm-configuration / --hsm-configuration-identifier myhsmconnection

Perintah ini tidak menghasilkan output apa pun.

Contoh kode berikut menunjukkan cara menggunakandelete-scheduled-action.

AWS CLI

Untuk menghapus tindakan terjadwal

delete-scheduled-actionContoh berikut menghapus tindakan terjadwal yang ditentukan.

aws redshift delete-scheduled-action \ --scheduled-action-name myscheduledaction

Perintah ini tidak menghasilkan output apa pun.

Contoh kode berikut menunjukkan cara menggunakandelete-snapshot-copy-grant.

AWS CLI

Untuk menghapus pemberian salinan snapshot

delete-snapshot-copy-grantContoh 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 Basis Data Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandelete-snapshot-schedule.

AWS CLI

Untuk menghapus jadwal snapshot

delete-snapshot-scheduleContoh 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 Otom atis di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandelete-tags.

AWS CLI

Untuk menghapus tag dari cluster

delete-tagsContoh 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 detail API, lihat DeleteTags di Refer AWS CLI ensi Perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-account-attributes.

AWS CLI

Untuk mendeskripsikan atribut AWS akun

describe-account-attributesContoh berikut menampilkan atribut yang dilampirkan ke AWS akun panggilan.

aws redshift describe-account-attributes

Output:

{ "AccountAttributes": [ { "AttributeName": "max-defer-maintenance-duration", "AttributeValues": [ { "AttributeValue": "45" } ] } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-db-revisions.

AWS CLI

Untuk menjelaskan revisi DB untuk cluster

describe-cluster-db-revisionsContoh berikut menampilkan rincian array ClusterDbRevision objek untuk cluster yang ditentukan.

aws redshift describe-cluster-db-revisions \ --cluster-identifier mycluster

Output:

{ "ClusterDbRevisions": [ { "ClusterIdentifier": "mycluster", "CurrentDatabaseRevision": "11420", "DatabaseRevisionReleaseDate": "2019-11-22T16:43:49.597Z", "RevisionTargets": [] } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-parameter-groups.

AWS CLI

Dapatkan Deskripsi Semua GroupsThis Contoh Parameter Cluster mengembalikan deskripsi semua grup parameter cluster untuk akun, dengan header kolom. Secara default, output dalam format JSON.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 textOpsi.perintah:

Opsi.perintah:

aws redshift describe-cluster-parameter-groups --output text

Hasil:

redshift-1.0 My first cluster parameter group myclusterparametergroup RESPONSEMETADATA 9e665a36-64cc-11e2-8f7d-3b939af52818

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, output dalam format JSON.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 textOpsi.perintah:

Opsi.perintah:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-security-groups.

AWS CLI

Dapatkan Deskripsi Semua GroupsThis contoh Keamanan Cluster mengembalikan deskripsi semua grup keamanan cluster untuk akun. Secara default, output dalam format JSON.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...) ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-snapshots.

AWS CLI

Dapatkan Deskripsi Semua SnapshotsThis contoh Cluster mengembalikan deskripsi semua snapshot cluster untuk akun. Secara default, output dalam format JSON.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...)

Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-subnet-groups.

AWS CLI

Dapatkan Deskripsi dari semua GroupsThis contoh Subnet Cluster mengembalikan deskripsi semua grup subnet cluster. Secara default, output dalam format JSON.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" } }

Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-tracks.

AWS CLI

Untuk mendeskripsikan trek cluster

describe-cluster-tracksContoh 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 Jalur Pemeliharaan Cluster di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandescribe-cluster-versions.

AWS CLI

Dapatkan Deskripsi Semua VersionsThis contoh Cluster mengembalikan deskripsi semua versi cluster. Secara default, output dalam format JSON.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" } }

Contoh kode berikut menunjukkan cara menggunakandescribe-clusters.

AWS CLI

Dapatkan Deskripsi Semua ClustersThis contoh mengembalikan deskripsi semua cluster untuk akun. Secara default, output dalam format JSON.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 textOpsi.perintah:

Opsi.perintah:

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

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, output dalam format JSON.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-groupsperintah.

perintah.

Contoh kode berikut menunjukkan cara menggunakandescribe-event-categories.

AWS CLI

Untuk mendeskripsikan kategori peristiwa untuk cluster

describe-event-categoriesContoh berikut menampilkan detail 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" } ] } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-event-subscriptions.

AWS CLI

Untuk menjelaskan langganan acara

describe-event-subscriptionsContoh berikut menampilkan langganan notifikasi 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 Acara Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandescribe-events.

AWS CLI

Jelaskan Semua PeristiwaContoh ini mengembalikan semua peristiwa. Secara default, output dalam format JSON.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 textOpsi.perintah:

Opsi.perintah:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-hsm-client-certificates.

AWS CLI

Untuk menjelaskan sertifikat klien HSM

describe-hsm-client-certificatesContoh berikut menampilkan detail untuk sertifikat klien HSM yang ditentukan.

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 Izin Amazon Redshift API di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandescribe-hsm-configurations.

AWS CLI

Untuk menjelaskan konfigurasi HSM

describe-hsm-configurationsContoh berikut menampilkan detail untuk konfigurasi HSM yang tersedia untuk AWS akun panggilan.

aws redshift describe-hsm-configurations / --hsm-configuration-identifier myhsmconnection

Output:

{ "HsmConfigurations": [ { "HsmConfigurationIdentifier": "myhsmconnection", "Description": "My HSM connection", "HsmIpAddress": "192.0.2.09", "HsmPartitionName": "myhsmpartition", "Tags": [] } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-logging-status.

AWS CLI

Untuk mendeskripsikan status logging untuk cluster

describe-logging-statusContoh berikut menampilkan apakah informasi, seperti kueri dan upaya koneksi, sedang dicatat untuk 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.

Contoh kode berikut menunjukkan cara menggunakandescribe-node-configuration-options.

AWS CLI

Untuk menjelaskan opsi konfigurasi simpul

describe-node-configuration-optionsContoh berikut menampilkan properti konfigurasi simpul yang mungkin seperti jenis node, jumlah node, dan penggunaan disk untuk snapshot cluster yang ditentukan.

aws redshift describe-node-configuration-options \ --action-type restore-cluster \ --snapshot-identifier rs: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.

Contoh kode berikut menunjukkan cara menggunakandescribe-orderable-cluster-options.

AWS CLI

Contoh Deskripsi Semua Cluster yang Dapat OptionsThis Diurutkan mengembalikan deskripsi semua opsi cluster yang dapat dipesan. Secara default, output dalam format JSON.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 textOpsi.perintah:

Opsi.perintah:

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

Contoh kode berikut menunjukkan cara menggunakandescribe-reserved-node-offerings.

AWS CLI

Deskripsikan OfferingsThis contoh Cadangan Node 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 menelep purchase-reserved-node-offering on menggunakan yang valid ReservedNodeOfferingId.

purchase-reserved-node-offeringmenggunakan yang valid ReservedNodeOfferingId.

menggunakan yang valid ReservedNodeOfferingId.

ReservedNodeOfferingId.

.

Contoh kode berikut menunjukkan cara menggunakandescribe-reserved-nodes.

AWS CLI

Deskripsi NodesThis kan contoh Cadangan menunjukkan penawaran node cadangan 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" } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-resize.

AWS CLI

J ResizeThis elaskan contoh menjelaskan perubahan ukuran cluster terbaru. Permintaannya adalah 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" }

Contoh kode berikut menunjukkan cara menggunakandescribe-scheduled-actions.

AWS CLI

Untuk menjelaskan tindakan yang dijadwalkan

describe-scheduled-actionsContoh 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" ] } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-snapshot-copy-grants.

AWS CLI

Untuk menjelaskan hibah salinan snapshot

describe-snapshot-copy-grantsContoh berikut menampilkan detail 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 Basis Data Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandescribe-snapshot-schedules.

AWS CLI

Untuk menjelaskan jadwal snapshot

describe-snapshot-schedulesContoh berikut menampilkan detail untuk jadwal snapshot cluster yang ditentukan.

aws redshift describe-snapshot-schedules \ --cluster-identifier mycluster \ --schedule-identifier mysnapshotschedule

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 Otom atis di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakandescribe-storage.

AWS CLI

Untuk menggambarkan penyimpanan

describe-storageContoh 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.

Contoh kode berikut menunjukkan cara menggunakandescribe-table-restore-status.

AWS CLI

Untuk menjelaskan status permintaan pemulihan tabel dari snapshot cluster

describe-table-restore-statusContoh berikut menampilkan detail untuk permintaan pemulihan tabel yang dibuat untuk cluster yang ditentukan.

aws redshift describe-table-restore-status / --cluster-identifier mycluster

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.

Contoh kode berikut menunjukkan cara menggunakandescribe-tags.

AWS CLI

Untuk mendeskripsikan tag

describe-tagsContoh berikut menampilkan sumber daya cluster yang ditentukan terkait dengan nama dan nilai tag yang ditentukan.

aws redshift describe-tags \ --resource-name arn:aws:redshift:us-west-2:123456789012:cluster:mycluster \ --tag-keys clustertagkey \ --tag-values clustertagvalue

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 detail API, lihat DescribeTags di Refer AWS CLI ensi Perintah.

Contoh kode berikut menunjukkan cara menggunakandisable-snapshot-copy.

AWS CLI

Untuk menonaktifkan salinan snapshot untuk cluster

disable-snapshot-copyContoh 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 Wil AWS ayah L ain di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanenable-snapshot-copy.

AWS CLI

Untuk mengaktifkan salinan snapshot untuk cluster

enable-snapshot-copyContoh berikut memungkinkan salinan otomatis snapshot untuk cluster yang ditentukan.

aws redshift enable-snapshot-copy \ --cluster-identifier mycluster \ --destination-region us-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 Wil AWS ayah L ain di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanget-cluster-credentials.

AWS CLI

Untuk mendapatkan kredentif cluster untuk AWS akun

get-cluster-credentialsContoh berikut mengambil kredentif sementara yang memungkinkan akses ke database Amazon Redshift.

aws redshift get-cluster-credentials \ --db-user adminuser --db-name dev \ --cluster-identifier mycluster

Output:

{ "DbUser": "IAM:adminuser", "DbPassword": "AMAFUyyuros/QjxPTtgzcsuQsqzIasdzJEN04aCtWDzXx1O9d6UmpkBtvEeqFly/EXAMPLE==", "Expiration": "2019-12-10T17:25:05.770Z" }

Untuk informasi selengkapnya, lihat Membuat KredenSIAL Basis Data IAM Menggunakan CLI atau API Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanget-reserved-node-exchange-offerings.

AWS CLI

Untuk mendapatkan penawaran pertukaran node yang dicadangkan

get-reserved-node-exchange-offeringsContoh berikut mengambil array yang cocok dengan simpul cadangan DC2 ReservedNodeOfferings yang DC1 ditentukan.

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 Mengupgrade Node Cadangan Dengan AWS CLI di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-iam-roles.

AWS CLI

Untuk memodifikasi peran IAM untuk cluster

modify-cluster-iam-rolesContoh berikut menghapus peran AWS IAM yang ditentukan dari cluster yang ditentukan.

aws redshift modify-cluster-iam-roles \ --cluster-identifier mycluster \ --remove-iam-roles arn: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 Identity-Based Kebijakan (Kebijakan IAM) untuk Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-maintenance.

AWS CLI

Untuk memodifikasi pemeliharaan cluster

modify-cluster-maintenanceContoh berikut menunda pemeliharaan cluster yang ditentukan selama 30 hari.

aws redshift modify-cluster-maintenance \ --cluster-identifier mycluster \ --defer-maintenance \ --defer-maintenance-duration 30

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.

Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-parameter-group.

AWS CLI

Memodifikasi parameter dalam grup parameter

modify-cluster-parameter-groupContoh berikut memodifikasi parameter wlm_json_configuration untuk manajemen beban kerja. Ini menerima parameter dari file yang berisi konten JSON yang ditunjukkan di bawah ini.

aws redshift modify-cluster-parameter-group \ --parameter-group-name myclusterparametergroup \ --parameters file://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" } }

Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-snapshot-schedule.

AWS CLI

Untuk mengubah jadwal snapshot cluster

modify-cluster-snapshot-scheduleContoh berikut menghapus jadwal snapshot yang ditentukan dari cluster yang ditentukan.

aws redshift modify-cluster-snapshot-schedule \ --cluster-identifier mycluster \ --schedule-identifier mysnapshotschedule \ --disassociate-schedule

Perintah ini tidak menghasilkan output apa pun.

Untuk informasi selengkapnya, lihat Jadwal Snapshot Otom atis di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-snapshot.

AWS CLI

Untuk memodifikasi snapshot cluster

modify-cluster-snapshotContoh berikut menetapkan pengaturan periode retensi manual untuk snapshot cluster yang ditentukan menjadi nilai 10 hari.

aws redshift modify-cluster-snapshot \ --snapshot-identifier mycluster-2019-11-06-16-32 \ --manual-snapshot-retention-period 10

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 Amazon Redshift Snapshots di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanmodify-cluster-subnet-group.

AWS CLI

Memodifikasi Subnet dalam GroupThis contoh Subnet Cluster menunjukkan cara memodifikasi daftar subnet dalam grup subnet cache. Secara default, output dalam format JSON.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" } }

Contoh kode berikut menunjukkan cara menggunakanmodify-cluster.

AWS CLI

Mengaitkan Grup Keamanan dengan ClusterThis contoh menunjukkan cara mengaitkan grup keamanan cluster 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 mingguan pilihan untuk cluster menjadi jendela minimum empat jam mulai Minggu pukul 11:15 malam, dan berakhir Senin pukul 3:15: AM.Command

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

Contoh kode berikut menunjukkan cara menggunakanmodify-event-subscription.

AWS CLI

Untuk mengubah langganan acara

modify-event-subscriptionContoh berikut menonaktifkan langganan notifikasi acara yang ditentukan.

aws redshift modify-event-subscription \ --subscription-name mysubscription \ --no-enabled

Output:

{ "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 Acara Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.

Contoh kode berikut menunjukkan cara menggunakanmodify-scheduled-action.

AWS CLI

Untuk mengubah tindakan terjadwal

modify-scheduled-actionContoh berikut menambahkan deskripsi ke tindakan terjadwal yang ditentukan 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" ] }

Contoh kode berikut menunjukkan cara menggunakanmodify-snapshot-copy-retention-period.

AWS CLI

Untuk mengubah periode penyimpanan salinan snapshot

modify-snapshot-copy-retention-periodContoh berikut mengubah jumlah hari untuk menyimpan snapshot untuk cluster yang ditentukan di Wil AWS ayah tujuan setelah disalin dari Wilayah sumber AWS .

aws redshift modify-snapshot-copy-retention-period \ --cluster-identifier mycluster \ --retention-period 15

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.

Contoh kode berikut menunjukkan cara menggunakanmodify-snapshot-schedule.

AWS CLI

Untuk mengubah jadwal snapshot

modify-snapshot-scheduleContoh berikut mengubah 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.

Contoh kode berikut menunjukkan cara menggunakanpurchase-reserved-node-offering.

AWS CLI

Contoh Beli Cad NodeThis angan menunjukkan cara membeli penawaran node yang dicadangkan. Ini reserved-node-offering-id diperoleh dengan memanggil describe-reserved-node-offerings .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" } }

Contoh kode berikut menunjukkan cara menggunakanreboot-cluster.

AWS CLI

Reboot ClusterThis contoh me-reboot cluster. Secara default, output dalam format JSON.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" } }

Contoh kode berikut menunjukkan cara menggunakanreset-cluster-parameter-group.

AWS CLI

Reset Parameter dalam GroupThis contoh Parameter menunjukkan cara mengatur ulang semua parameter dalam grup parameter.Command:

aws redshift reset-cluster-parameter-group --parameter-group-name myclusterparametergroup --reset-all-parameters

Contoh kode berikut menunjukkan cara menggunakanresize-cluster.

AWS CLI

Untuk mengubah ukuran cluster

resize-clusterContoh berikut mengubah ukuran cluster yang ditentukan.

aws redshift resize-cluster \ --cluster-identifier mycluster \ --cluster-type multi-node \ --node-type dc2.large \ --number-of-nodes 6 \ --classic

Output:

{ "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.

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" } }

Contoh kode berikut menunjukkan cara menggunakanrestore-table-from-cluster-snapshot.

AWS CLI

Untuk memulihkan tabel dari snapshot cluster

restore-table-from-cluster-snapshotContoh berikut membuat tabel baru dari tabel yang ditentukan dalam snapshot cluster yang ditentukan.

aws redshift restore-table-from-cluster-snapshot / --cluster-identifier mycluster / --snapshot-identifier mycluster-2019-11-19-16-17 / --source-database-name dev / --source-schema-name public / --source-table-name mytable / --target-database-name dev / --target-schema-name public / --new-table-name mytable-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.

Contoh kode berikut menunjukkan cara menggunakanrevoke-cluster-security-group-ingress.

AWS CLI

Mencabut Akses dari GroupThis contoh Keamanan EC2 mencabut akses ke grup keamanan Amazon EC2 bernama. Perintah:

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 rentang CIDRContoh ini mencabut akses ke rentang CIDR.perintah:

aws redshift revoke-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --cidrip 192.168.100.100/32

Contoh kode berikut menunjukkan cara menggunakanrevoke-snapshot-access.

AWS CLI

Cabut Otorisasi AWS Akun untuk Memulihkan SnapshotThis contoh mencabut otorisasi AWS akun 444455556666 untuk memulihkan snapshot. my-snapshot-id Secara default, output dalam format JSON.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" } }

Contoh kode berikut menunjukkan cara menggunakanrotate-encryption-key.

AWS CLI

Untuk memutar kunci enkripsi untuk cluster

rotate-encryption-keyContoh berikut memutar kunci enkripsi untuk cluster yang ditentukan.

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 Basis Data Amazon Redshift di Panduan Manajemen Cluster Amazon Redshift.