Weitere AWS SDK Beispiele sind im Repo AWS Doc SDK Examples
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Amazon Redshift Redshift-Beispiele mit AWS CLI
Die folgenden Codebeispiele zeigen Ihnen, wie Sie mithilfe von Amazon Redshift Aktionen ausführen und allgemeine Szenarien implementieren. AWS Command Line Interface
Aktionen sind Codeauszüge aus größeren Programmen und müssen im Kontext ausgeführt werden. Aktionen zeigen Ihnen zwar, wie Sie einzelne Servicefunktionen aufrufen, aber Sie können Aktionen im Kontext der zugehörigen Szenarien sehen.
Jedes Beispiel enthält einen Link zum vollständigen Quellcode, in dem Sie Anweisungen zum Einrichten und Ausführen des Codes im Kontext finden.
Themen
Aktionen
Das folgende Codebeispiel zeigt die Verwendungaccept-reserved-node-exchange
.
- AWS CLI
-
Um den Austausch reservierter Knoten zu akzeptieren
Das folgende
accept-reserved-node-exchange
Beispiel akzeptiert den Austausch eines DC1 reservierten Knotens gegen einen DC2 reservierten Knoten.aws redshift accept-reserved-node-exchange
/
--reserved-node-id12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE
/
--target-reserved-node-offering-id12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Upgrading Reserved Nodes With AWS CLI the im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter AcceptReservedNodeExchange AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungauthorize-cluster-security-group-ingress
.
- AWS CLI
-
Ein GroupThis Beispiel für die Autorisierung des Zugriffs auf eine EC2 Sicherheitsgruppe autorisiert den Zugriff auf eine benannte EC2 Amazon-Sicherheitsgruppe.Befehl:
aws redshift authorize-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --ec2-security-group-name myec2securitygroup --ec2-security-group-owner-id 123445677890
Durch die Autorisierung des Zugriffs auf ein CIDR rangeThis Beispiel wird der Zugriff auf einen Bereich autorisiert.Befehl: CIDR
aws redshift authorize-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --cidrip 192.168.100.100/32
-
APIEinzelheiten finden Sie in der Befehlsreferenz AuthorizeClusterSecurityGroupIngress
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungauthorize-snapshot-access
.
- AWS CLI
-
Ein AWS Konto zur Wiederherstellung autorisieren Ein SnapshotThis Beispiel autorisiert das AWS Konto
444455556666
, den Snapshot wiederherzustellen.my-snapshot-id
Standardmäßig erfolgt die Ausgabe im Format.COMMAND: JSONaws redshift authorize-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access 444455556666
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie AuthorizeSnapshotAccess
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungbatch-delete-cluster-snapshots
.
- AWS CLI
-
Um eine Reihe von Cluster-Snapshots zu löschen
Im folgenden
batch-delete-cluster-snapshots
Beispiel wird ein Satz manueller Cluster-Snapshots gelöscht.aws redshift batch-delete-cluster-snapshots \ --identifiers
SnapshotIdentifier=mycluster-2019-11-06-14-12
SnapshotIdentifier=mycluster-2019-11-06-14-20
Ausgabe:
{ "Resources": [ "mycluster-2019-11-06-14-12", "mycluster-2019-11-06-14-20" ] }
Weitere Informationen finden Sie unter Amazon Redshift Snapshots im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz BatchDeleteClusterSnapshots
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungbatch-modify-cluster-snapshots
.
- AWS CLI
-
Um eine Reihe von Cluster-Snapshots zu ändern
Im folgenden
batch-modify-cluster-snapshots
Beispiel werden die Einstellungen für eine Reihe von Cluster-Snapshots geändert.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
Ausgabe:
{ "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 } }
Weitere Informationen finden Sie unter Amazon Redshift Snapshots im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz BatchModifyClusterSnapshots
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungcancel-resize
.
- AWS CLI
-
Um die Größenänderung eines Clusters abzubrechen
Im folgenden
cancel-resize
Beispiel wird ein klassischer Vorgang zur Größenänderung für einen Cluster abgebrochen.aws redshift cancel-resize \ --cluster-identifier
mycluster
Ausgabe:
{ "TargetNodeType": "dc2.large", "TargetNumberOfNodes": 2, "TargetClusterType": "multi-node", "Status": "CANCELLING", "ResizeType": "ClassicResize", "TargetEncryptionType": "NONE" }
Weitere Informationen finden Sie unter Resizing Clusters in Amazon Redshift im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter CancelResize AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcopy-cluster-snapshot
.
- AWS CLI
-
Das VersionsThis Beispiel Get a Description of All Cluster gibt eine Beschreibung aller Clusterversionen zurück. Standardmäßig erfolgt die Ausgabe im 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
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie CopyClusterSnapshot
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-cluster-parameter-group
.
- AWS CLI
-
Das GroupThis Beispiel „Cluster-Parameter erstellen“ erstellt eine neue Cluster-Parametergruppe.Command:
aws redshift create-cluster-parameter-group --parameter-group-name myclusterparametergroup --parameter-group-family redshift-1.0 --description "My first cluster parameter group"
Ergebnis:
{ "ClusterParameterGroup": { "ParameterGroupFamily": "redshift-1.0", "Description": "My first cluster parameter group", "ParameterGroupName": "myclusterparametergroup" }, "ResponseMetadata": { "RequestId": "739448f0-64cc-11e2-8f7d-3b939af52818" } }
-
APIEinzelheiten finden Sie CreateClusterParameterGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-cluster-security-group
.
- AWS CLI
-
Durch das Erstellen eines GroupThis Beispiels für Clustersicherheit wird eine neue Clustersicherheitsgruppe erstellt. Die Ausgabe erfolgt standardmäßig im JSON Format.Command:
aws redshift create-cluster-security-group --cluster-security-group-name mysecuritygroup --description "This is my cluster security group"
Ergebnis:
{ "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" } } }
Mit der Option können Sie dieselben Informationen auch im Textformat abrufen. Befehl
--output text
:--output text
Option.Befehl:Option.Befehl:
aws redshift create-cluster-security-group --cluster-security-group-name mysecuritygroup --description "This is my cluster security group" --output text
Ergebnis:
This is my cluster security group 300454760768 mysecuritygroup a0c0bfab-343a-11e2-95d2-c3dc9fe8ab57
-
APIEinzelheiten finden Sie CreateClusterSecurityGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-cluster-snapshot
.
- AWS CLI
-
Das SnapshotThis Beispiel „Cluster erstellen“ erstellt einen neuen Cluster-Snapshot. Standardmäßig hat die Ausgabe das JSON Format.COMMAND:
aws redshift create-cluster-snapshot --cluster-identifier mycluster --snapshot-identifier my-snapshot-id
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie CreateClusterSnapshot
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-cluster-subnet-group
.
- AWS CLI
-
Das GroupThis Beispiel „Cluster-Subnetz erstellen“ erstellt eine neue Cluster-Subnetzgruppe. Befehl:
aws redshift create-cluster-subnet-group --cluster-subnet-group-name mysubnetgroup --description "My subnet group" --subnet-ids subnet-763fdd1c
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie in der Befehlsreferenz CreateClusterSubnetGroup
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungcreate-cluster
.
- AWS CLI
-
Das ParametersThis Beispiel Create a Cluster with Minimal erstellt einen Cluster mit einem minimalen Parametersatz. Standardmäßig erfolgt die Ausgabe im 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
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie CreateCluster
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-event-subscription
.
- AWS CLI
-
Um ein Benachrichtigungsabonnement für ein Ereignis zu erstellen
Im folgenden
create-event-subscription
Beispiel wird ein Abonnement für Ereignisbenachrichtigungen erstellt.aws redshift create-event-subscription \ --subscription-name
mysubscription
\ --sns-topic-arnarn:aws:sns:us-west-2:123456789012:MySNStopic
\ --source-typecluster
\ --source-idsmycluster
Ausgabe:
{ "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": [] } }
Weitere Informationen finden Sie unter Abonnieren von Amazon Redshift-Ereignisbenachrichtigungen im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz CreateEventSubscription
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungcreate-hsm-client-certificate
.
- AWS CLI
-
Um ein HSM Client-Zertifikat zu erstellen
Im folgenden
create-hsm-client-certificate
Beispiel wird ein HSM Client-Zertifikat generiert, mit dem ein Cluster eine Verbindung zu einem herstellen kannHSM.aws redshift create-hsm-client-certificate \ --hsm-client-certificate-identifier
myhsmclientcert
Ausgabe:
{ "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": [] } }
Weitere Informationen finden Sie unter Amazon Redshift API Permissions Reference im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter CreateHsmClientCertificate AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-hsm-configuration
.
- AWS CLI
-
Um eine HSM Konfiguration zu erstellen
Im folgenden
create-hsm-configuration
Beispiel wird die angegebene HSM Konfiguration erstellt, die Informationen enthält, die ein Cluster benötigt, um Datenbankverschlüsselungsschlüssel in einem Hardware-Sicherheitsmodul (HSM) zu speichern und zu verwenden.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
Ausgabe:
{ "HsmConfiguration": { "HsmConfigurationIdentifier": "myhsmconnection", "Description": "My HSM connection", "HsmIpAddress": "192.0.2.09", "HsmPartitionName": "myhsmpartition", "Tags": [] } }
-
APIEinzelheiten finden Sie CreateHsmConfiguration
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-snapshot-copy-grant
.
- AWS CLI
-
Um einen Snapshot Copy Grant zu erstellen
Im folgenden
create-snapshot-copy-grant
Beispiel wird ein Snapshot-Kopierzuschuss erstellt und kopierte Snapshots in einer AWS Zielregion verschlüsselt.aws redshift create-snapshot-copy-grant \ --snapshot-copy-grant-name
mysnapshotcopygrantname
Ausgabe:
{ "SnapshotCopyGrant": { "SnapshotCopyGrantName": "mysnapshotcopygrantname", "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/bPxRfih3yCo8nvbEXAMPLEKEY", "Tags": [] } }
Weitere Informationen finden Sie unter Amazon Redshift Database Encryption im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter CreateSnapshotCopyGrant AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-snapshot-schedule
.
- AWS CLI
-
Um einen Snapshot-Zeitplan zu erstellen
Im folgenden
create-snapshot-schedule
Beispiel wird ein Snapshot-Zeitplan mit der angegebenen Beschreibung und einer Rate im Abstand von 12 Stunden erstellt.aws redshift create-snapshot-schedule \ --schedule-definitions
"rate(12 hours)"
\ --schedule-identifiermysnapshotschedule
\ --schedule-description"My schedule description"
Ausgabe:
{ "ScheduleDefinitions": [ "rate(12 hours)" ], "ScheduleIdentifier": "mysnapshotschedule", "ScheduleDescription": "My schedule description", "Tags": [] }
Weitere Informationen finden Sie unter Automated Snapshot Schedules im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter CreateSnapshotSchedule AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungcreate-tags
.
- AWS CLI
-
Um Tags für einen Cluster zu erstellen
Im folgenden
create-tags
Beispiel wird das angegebene Tag-Schlüssel/Wert-Paar zum angegebenen Cluster hinzugefügt.aws redshift create-tags \ --resource-name
arn:aws:redshift:us-west-2:123456789012:cluster:mycluster
\ --tags "Key"="mytags","Value"="tag1"Dieser Befehl erzeugt keine Ausgabe.
Weitere Informationen finden Sie unter Tagging Resources in Amazon Redshift im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz CreateTags
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-cluster-parameter-group
.
- AWS CLI
-
Das GroupThis Beispiel „Einen Cluster-Parameter löschen“ löscht eine Cluster-Parametergruppe.Command:
aws redshift delete-cluster-parameter-group --parameter-group-name myclusterparametergroup
-
APIEinzelheiten finden Sie DeleteClusterParameterGroup
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-cluster-security-group
.
- AWS CLI
-
Beim Löschen eines GroupThis Clustersicherheitsbeispiels wird eine Cluster-Sicherheitsgruppe gelöscht.Befehl:
aws redshift delete-cluster-security-group --cluster-security-group-name mysecuritygroup
-
APIEinzelheiten finden Sie DeleteClusterSecurityGroup
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-cluster-snapshot
.
- AWS CLI
-
Das SnapshotThis Beispiel zum Löschen eines Clusters löscht einen Cluster-Snapshot.Command:
aws redshift delete-cluster-snapshot --snapshot-identifier my-snapshot-id
-
APIEinzelheiten finden Sie in der Befehlsreferenz DeleteClusterSnapshot
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-cluster-subnet-group
.
- AWS CLI
-
Das GroupThis Beispiel „Ein Cluster-Subnetz löschen“ löscht eine Cluster-Subnetzgruppe. Befehl:
aws redshift delete-cluster-subnet-group --cluster-subnet-group-name mysubnetgroup
Ergebnis:
{ "ResponseMetadata": { "RequestId": "253fbffd-6993-11e2-bc3a-47431073908a" } }
-
APIEinzelheiten finden Sie in der Befehlsreferenz. DeleteClusterSubnetGroup
AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-cluster
.
- AWS CLI
-
Das SnapshotThis Beispiel „Cluster ohne endgültigen Cluster löschen“ löscht einen Cluster und erzwingt das Löschen von Daten, sodass kein endgültiger Cluster-Snapshot erstellt wird.Befehl:
aws redshift delete-cluster --cluster-identifier mycluster --skip-final-cluster-snapshot
Das SnapshotThis Beispiel „Cluster löschen, einen finalen Cluster zulassen“ löscht einen Cluster, gibt aber einen endgültigen Cluster-Snapshot an.Befehl:
aws redshift delete-cluster --cluster-identifier mycluster --final-cluster-snapshot-identifier myfinalsnapshot
-
APIEinzelheiten finden Sie in der Befehlsreferenz DeleteCluster
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-event-subscription
.
- AWS CLI
-
Um ein Event-Abonnement zu löschen
Im folgenden
delete-event-subscription
Beispiel wird das angegebene Abonnement für Ereignisbenachrichtigungen gelöscht.aws redshift delete-event-subscription \ --subscription-name
mysubscription
Dieser Befehl erzeugt keine Ausgabe.
Weitere Informationen finden Sie unter Abonnieren von Amazon Redshift-Ereignisbenachrichtigungen im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz DeleteEventSubscription
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdelete-hsm-client-certificate
.
- AWS CLI
-
Um das HSM Client-Zertifikat zu löschen
Im folgenden
delete-hsm-client-certificate
Beispiel wird ein HSM Client-Zertifikat gelöscht.aws redshift delete-hsm-client-certificate \ --hsm-client-certificate-identifier
myhsmclientcert
Dieser Befehl erzeugt keine Ausgabe.
Weitere Informationen finden Sie unter Amazon Redshift API Permissions Reference im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DeleteHsmClientCertificate AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-hsm-configuration
.
- AWS CLI
-
Um eine HSM Konfiguration zu löschen
Im folgenden
delete-hsm-configuration
Beispiel wird die angegebene HSM Konfiguration aus dem aktuellen AWS Konto gelöscht.aws redshift delete-hsm-configuration
/
--hsm-configuration-identifiermyhsmconnection
Dieser Befehl erzeugt keine Ausgabe.
-
APIEinzelheiten finden Sie DeleteHsmConfiguration
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-scheduled-action
.
- AWS CLI
-
Um eine geplante Aktion zu löschen
Im folgenden
delete-scheduled-action
Beispiel wird die angegebene geplante Aktion gelöscht.aws redshift delete-scheduled-action \ --scheduled-action-name
myscheduledaction
Dieser Befehl erzeugt keine Ausgabe.
-
APIEinzelheiten finden Sie unter DeleteScheduledAction AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-snapshot-copy-grant
.
- AWS CLI
-
Um Snapshot Copy Grant zu löschen
Im folgenden
delete-snapshot-copy-grant
Beispiel wird der angegebene Snapshot-Kopierzuschuss gelöscht.aws redshift delete-snapshot-copy-grant \ --snapshot-copy-grant-name
mysnapshotcopygrantname
Dieser Befehl erzeugt keine Ausgabe.
Weitere Informationen finden Sie unter Amazon Redshift Database Encryption im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DeleteSnapshotCopyGrant AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-snapshot-schedule
.
- AWS CLI
-
Um den Snapshot-Zeitplan zu löschen
Im folgenden
delete-snapshot-schedule
Beispiel wird der angegebene Snapshot-Zeitplan gelöscht. Sie müssen die Cluster-Zuordnung aufheben, bevor Sie den Zeitplan löschen können.aws redshift delete-snapshot-schedule \ --schedule-identifier
mysnapshotschedule
Dieser Befehl erzeugt keine Ausgabe.
Weitere Informationen finden Sie unter Automated Snapshot Schedules im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DeleteSnapshotSchedule AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdelete-tags
.
- AWS CLI
-
Um Tags aus einem Cluster zu löschen
Im folgenden
delete-tags
Beispiel werden die Tags mit den angegebenen Schlüsselnamen aus dem angegebenen Cluster gelöscht.aws redshift delete-tags \ --resource-name
arn:aws:redshift:us-west-2:123456789012:cluster:mycluster
\ --tag-keys"clustertagkey"
"clustertagvalue"
Dieser Befehl erzeugt keine Ausgabe.
Weitere Informationen finden Sie unter Tagging Resources in Amazon Redshift im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz DeleteTags
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-account-attributes
.
- AWS CLI
-
Um die Attribute eines AWS Kontos zu beschreiben
Im folgenden
describe-account-attributes
Beispiel werden die Attribute angezeigt, die dem anrufenden AWS Konto zugeordnet sind.aws redshift describe-account-attributes
Ausgabe:
{ "AccountAttributes": [ { "AttributeName": "max-defer-maintenance-duration", "AttributeValues": [ { "AttributeValue": "45" } ] } ] }
-
APIEinzelheiten finden Sie DescribeAccountAttributes
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-cluster-db-revisions
.
- AWS CLI
-
Um DB-Revisionen für einen Cluster zu beschreiben
Im folgenden
describe-cluster-db-revisions
Beispiel werden die Details eines Arrays vonClusterDbRevision
Objekten für den angegebenen Cluster angezeigt.aws redshift describe-cluster-db-revisions \ --cluster-identifier
mycluster
Ausgabe:
{ "ClusterDbRevisions": [ { "ClusterIdentifier": "mycluster", "CurrentDatabaseRevision": "11420", "DatabaseRevisionReleaseDate": "2019-11-22T16:43:49.597Z", "RevisionTargets": [] } ] }
-
APIEinzelheiten finden Sie DescribeClusterDbRevisions
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-cluster-parameter-groups
.
- AWS CLI
-
Das GroupsThis Beispiel „Beschreibung aller Clusterparameter abrufen“ gibt eine Beschreibung aller Cluster-Parametergruppen für das Konto mit Spaltenüberschriften zurück. Standardmäßig hat die Ausgabe das JSON Format. Befehl:
aws redshift describe-cluster-parameter-groups
Ergebnis:
{ "ParameterGroups": [ { "ParameterGroupFamily": "redshift-1.0", "Description": "My first cluster parameter group", "ParameterGroupName": "myclusterparametergroup" } ], "ResponseMetadata": { "RequestId": "8ceb8f6f-64cc-11e2-bea9-49e0ce183f07" } }
Mit der Option können Sie dieselben Informationen auch im Textformat abrufen. Befehl
--output text
:--output text
Option.Befehl:Option.Befehl:
aws redshift describe-cluster-parameter-groups --output text
Ergebnis:
redshift-1.0 My first cluster parameter group myclusterparametergroup RESPONSEMETADATA 9e665a36-64cc-11e2-8f7d-3b939af52818
-
APIEinzelheiten finden Sie DescribeClusterParameterGroups
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-cluster-parameters
.
- AWS CLI
-
Das GroupThis Beispiel „Parameter für einen angegebenen Clusterparameter abrufen“ ruft die Parameter für die benannte Parametergruppe ab. Die Ausgabe erfolgt standardmäßig im JSON Format.COMMAND:
aws redshift describe-cluster-parameters --parameter-group-name myclusterparametergroup
Ergebnis:
{ "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...) ] }
Mit der Option können Sie dieselben Informationen auch im Textformat abrufen. Befehl
--output text
:--output text
Option.Befehl:Option.Befehl:
aws redshift describe-cluster-parameters --parameter-group-name myclusterparametergroup --output text
Ergebnis:
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
-
APIEinzelheiten finden Sie DescribeClusterParameters
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-cluster-security-groups
.
- AWS CLI
-
Das GroupsThis Beispiel Get a Description of All Cluster Security gibt eine Beschreibung aller Clustersicherheitsgruppen für das Konto zurück. Die Ausgabe erfolgt standardmäßig im JSON Format.COMMAND:
aws redshift describe-cluster-security-groups
Ergebnis:
{ "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...) ] }
-
APIEinzelheiten finden Sie DescribeClusterSecurityGroups
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-cluster-snapshots
.
- AWS CLI
-
Das SnapshotsThis Beispiel Get a Description of All Cluster gibt eine Beschreibung aller Cluster-Snapshots für das Konto zurück. Standardmäßig erfolgt die Ausgabe im JSON Format.Command:
aws redshift describe-cluster-snapshots
Ergebnis:
{ "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...)
-
APIEinzelheiten finden Sie DescribeClusterSnapshots
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-cluster-subnet-groups
.
- AWS CLI
-
Das GroupsThis Beispiel Get a Description of All Cluster Subnet gibt eine Beschreibung aller Cluster-Subnetzgruppen zurück. Standardmäßig erfolgt die Ausgabe im Format.COMMAND: JSON
aws redshift describe-cluster-subnet-groups
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie DescribeClusterSubnetGroups
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-cluster-tracks
.
- AWS CLI
-
Um Cluster-Tracks zu beschreiben
Im folgenden
describe-cluster-tracks
Beispiel werden Details zu den verfügbaren Wartungspfaden angezeigt.aws redshift describe-cluster-tracks \ --maintenance-track-name
current
Ausgabe:
{ "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" } ] } ] } ] }
Weitere Informationen finden Sie unter Choosing Cluster Maintenance Tracks im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DescribeClusterTracks AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-cluster-versions
.
- AWS CLI
-
Das VersionsThis Beispiel Get a Description of All Cluster gibt eine Beschreibung aller Clusterversionen zurück. Standardmäßig erfolgt die Ausgabe im JSON Format.Command:
aws redshift describe-cluster-versions
Ergebnis:
{ "ClusterVersions": [ { "ClusterVersion": "1.0", "Description": "Initial release", "ClusterParameterGroupFamily": "redshift-1.0" } ], "ResponseMetadata": { "RequestId": "16a53de3-64cc-11e2-bec0-17624ad140dd" } }
-
APIEinzelheiten finden Sie DescribeClusterVersions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-clusters
.
- AWS CLI
-
Das ClustersThis Beispiel „Get a Description of All“ gibt eine Beschreibung aller Cluster für das Konto zurück. Standardmäßig erfolgt die Ausgabe im JSON Format.Command:
aws redshift describe-clusters
Ergebnis:
{ "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" } }
Mit der Option können Sie dieselben Informationen auch im Textformat abrufen. Befehl
--output text
:--output text
Option.Befehl:Option.Befehl:
aws redshift describe-clusters --output text
Ergebnis:
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
-
APIEinzelheiten finden Sie DescribeClusters
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-default-cluster-parameters
.
- AWS CLI
-
Das ParametersThis Beispiel „Beschreibung des Standard-Clusters abrufen“ gibt eine Beschreibung der Standard-Clusterparameter für die
redshift-1.0
Familie zurück. Standardmäßig erfolgt die Ausgabe im JSON Format.Command:aws redshift describe-default-cluster-parameters --parameter-group-family redshift-1.0
Ergebnis:
{ "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...) ] } }
Verwenden Sie den Befehl, um eine Liste der gültigen Parametergruppenfamilien anzuzeigen.
describe-cluster-parameter-groups
describe-cluster-parameter-groups
Befehl.Befehl.
-
APIEinzelheiten finden Sie DescribeDefaultClusterParameters
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-event-categories
.
- AWS CLI
-
Um Ereigniskategorien für einen Cluster zu beschreiben
Im folgenden
describe-event-categories
Beispiel werden Details zu den Ereigniskategorien für einen Cluster angezeigt.aws redshift describe-event-categories \ --source-type
cluster
Ausgabe:
{ "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" } ] } ] }
-
APIEinzelheiten finden Sie DescribeEventCategories
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-event-subscriptions
.
- AWS CLI
-
Um Veranstaltungsabonnements zu beschreiben
Im folgenden
describe-event-subscriptions
Beispiel werden Abonnements für Ereignisbenachrichtigungen für das angegebene Abonnement angezeigt.aws redshift describe-event-subscriptions \ --subscription-name
mysubscription
Ausgabe:
{ "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": [] } ] }
Weitere Informationen finden Sie unter Abonnieren von Amazon Redshift-Ereignisbenachrichtigungen im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz DescribeEventSubscriptions
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-events
.
- AWS CLI
-
Alle Ereignisse beschreibenIn diesem Beispiel werden alle Ereignisse zurückgegeben. Standardmäßig hat die Ausgabe das Format. Befehl: JSON
aws redshift describe-events
Ergebnis:
{ "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" } }
Mit der Option können Sie dieselben Informationen auch im Textformat abrufen. Befehl
--output text
:--output text
Option.Befehl:Option.Befehl:
aws redshift describe-events --output text
Ergebnis:
2013-01-22T19:17:03.640Z myclusterparametergroup Cluster parameter group myclusterparametergroup has been created. cluster-parameter-group RESPONSEMETADATA 8e5fe765-64c9-11e2-bce3-e56f52c50e17
-
APIEinzelheiten finden Sie DescribeEvents
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-hsm-client-certificates
.
- AWS CLI
-
Um HSM Client-Zertifikate zu beschreiben
Im folgenden
describe-hsm-client-certificates
Beispiel werden Details für das angegebene HSM Client-Zertifikat angezeigt.aws redshift describe-hsm-client-certificates \ --hsm-client-certificate-identifier
myhsmclientcert
Ausgabe:
{ "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": [] } ] }
Weitere Informationen finden Sie unter Amazon Redshift API Permissions Reference im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DescribeHsmClientCertificates AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-hsm-configurations
.
- AWS CLI
-
Um HSM Konfigurationen zu beschreiben
Im folgenden
describe-hsm-configurations
Beispiel werden Details zu den verfügbaren HSM Konfigurationen für das anrufende AWS Konto angezeigt.aws redshift describe-hsm-configurations
/
--hsm-configuration-identifiermyhsmconnection
Ausgabe:
{ "HsmConfigurations": [ { "HsmConfigurationIdentifier": "myhsmconnection", "Description": "My HSM connection", "HsmIpAddress": "192.0.2.09", "HsmPartitionName": "myhsmpartition", "Tags": [] } ] }
-
APIEinzelheiten finden Sie DescribeHsmConfigurations
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-logging-status
.
- AWS CLI
-
Um den Protokollierungsstatus für einen Cluster zu beschreiben
Im folgenden
describe-logging-status
Beispiel wird angezeigt, ob Informationen, wie Abfragen und Verbindungsversuche, für einen Cluster protokolliert werden.aws redshift describe-logging-status \ --cluster-identifier
mycluster
Ausgabe:
{ "LoggingEnabled": false }
Weitere Informationen finden Sie unter Database Audit Logging im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DescribeLoggingStatus AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-node-configuration-options
.
- AWS CLI
-
Um die Konfigurationsoptionen für Knoten zu beschreiben
Im folgenden
describe-node-configuration-options
Beispiel werden die Eigenschaften möglicher Knotenkonfigurationen wie Knotentyp, Anzahl der Knoten und Festplattennutzung für den angegebenen Cluster-Snapshot angezeigt.aws redshift describe-node-configuration-options \ --action-type
restore-cluster
\ --snapshot-identifierrs:mycluster-2019-12-09-16-42-43
Ausgabe:
{ "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 } ] }
Weitere Informationen finden Sie unter Purchasing Amazon Redshift Reserved Nodes im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DescribeNodeConfigurationOptions AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-orderable-cluster-options
.
- AWS CLI
-
Das OptionsThis Beispiel Describing All Orderable Cluster gibt Beschreibungen aller sortierbaren Cluster-Optionen zurück. Standardmäßig erfolgt die Ausgabe im Format.COMMAND: JSON
aws redshift describe-orderable-cluster-options
Ergebnis:
{ "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" } }
Mit der Option können Sie dieselben Informationen auch im Textformat abrufen. Befehl
--output text
:--output text
Option.Befehl:Option.Befehl:
aws redshift describe-orderable-cluster-options --output text
Ergebnis:
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
-
APIEinzelheiten finden Sie DescribeOrderableClusterOptions
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-reserved-node-offerings
.
- AWS CLI
-
Das OfferingsThis Beispiel Describe Reserved Node zeigt alle Angebote für reservierte Knoten, die käuflich erworben werden können.Command:
aws redshift describe-reserved-node-offerings
Ergebnis:
{ "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" } }
Wenn Sie ein Angebot für reservierte Knoten erwerben möchten, können Sie
purchase-reserved-node-offering
mit einem gültigen Kennwort anrufen. ReservedNodeOfferingIdpurchase-reserved-node-offering
mit einem gültigen ReservedNodeOfferingId.unter Verwendung eines gültigen ReservedNodeOfferingId.
ReservedNodeOfferingId.
.
-
APIEinzelheiten finden Sie DescribeReservedNodeOfferings
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-reserved-nodes
.
- AWS CLI
-
Das NodesThis Beispiel Describe Reserved zeigt ein Angebot für reservierte Knoten, das gekauft wurde. Befehl:
aws redshift describe-reserved-nodes
Ergebnis:
{ "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" } ] }
-
APIEinzelheiten finden Sie in der Befehlsreferenz DescribeReservedNodes
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-resize
.
- AWS CLI
-
Das ResizeThis Beschreibungsbeispiel beschreibt die letzte Größenänderung eines Clusters. Die Anfrage betraf 3 Knoten des Typs
dw.hs1.8xlarge
.Command:aws redshift describe-resize --cluster-identifier mycluster
Ergebnis:
{ "Status": "NONE", "TargetClusterType": "multi-node", "TargetNodeType": "dw.hs1.8xlarge", "ResponseMetadata": { "RequestId": "9f52b0b4-7733-11e2-aa9b-318b2909bd27" }, "TargetNumberOfNodes": "3" }
-
APIEinzelheiten finden Sie DescribeResize
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-scheduled-actions
.
- AWS CLI
-
Um geplante Aktionen zu beschreiben
Im folgenden
describe-scheduled-actions
Beispiel werden Details zu allen derzeit geplanten Aktionen angezeigt.aws redshift describe-scheduled-actions
Ausgabe:
{ "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" ] } ] }
-
APIEinzelheiten finden Sie DescribeScheduledActions
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-snapshot-copy-grants
.
- AWS CLI
-
Um Snapshot Copy Grants zu beschreiben
Im folgenden
describe-snapshot-copy-grants
Beispiel werden Details für die angegebene Zuweisung von Cluster-Snapshot-Kopien angezeigt.aws redshift describe-snapshot-copy-grants \ --snapshot-copy-grant-name
mysnapshotcopygrantname
Ausgabe:
{ "SnapshotCopyGrants": [ { "SnapshotCopyGrantName": "mysnapshotcopygrantname", "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/bPxRfih3yCo8nvbEXAMPLEKEY", "Tags": [] } ] }
Weitere Informationen finden Sie unter Amazon Redshift Database Encryption im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DescribeSnapshotCopyGrants AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-snapshot-schedules
.
- AWS CLI
-
Um Snapshot-Zeitpläne zu beschreiben
Im folgenden
describe-snapshot-schedules
Beispiel werden Details für den angegebenen Cluster-Snapshot-Zeitplan angezeigt.aws redshift describe-snapshot-schedules \ --cluster-identifier
mycluster
\ --schedule-identifiermysnapshotschedule
Ausgabe:
{ "SnapshotSchedules": [ { "ScheduleDefinitions": [ "rate(12 hours)" ], "ScheduleIdentifier": "mysnapshotschedule", "ScheduleDescription": "My schedule description", "Tags": [], "AssociatedClusterCount": 1, "AssociatedClusters": [ { "ClusterIdentifier": "mycluster", "ScheduleAssociationState": "ACTIVE" } ] } ] }
Weitere Informationen finden Sie unter Automated Snapshot Schedules im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DescribeSnapshotSchedules AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-storage
.
- AWS CLI
-
Um Speicher zu beschreiben
Im folgenden
describe-storage
Beispiel werden Details zum Backup-Speicher und zu den vorläufigen Speichergrößen für das Konto angezeigt.aws redshift describe-storage
Ausgabe:
{ "TotalBackupSizeInMegaBytes": 193149.0, "TotalProvisionedStorageInMegaBytes": 655360.0 }
Weitere Informationen finden Sie unter Managing Snapshot Storage im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DescribeStorage AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-table-restore-status
.
- AWS CLI
-
Um den Status von Anfragen zur Tabellenwiederherstellung aus einem Cluster-Snapshot zu beschreiben
Im folgenden
describe-table-restore-status
Beispiel werden Details zu Anfragen zur Tabellenwiederherstellung angezeigt, die für den angegebenen Cluster gestellt wurden.aws redshift describe-table-restore-status
/
--cluster-identifiermycluster
Ausgabe:
{ "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" } ] }
Weitere Informationen finden Sie unter Wiederherstellen einer Tabelle aus einem Snapshot im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DescribeTableRestoreStatus AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungdescribe-tags
.
- AWS CLI
-
Um Tags zu beschreiben
Im folgenden
describe-tags
Beispiel werden die Ressourcen angezeigt, die der angegebene Cluster den angegebenen Tag-Namen und -Werten zugeordnet hat.aws redshift describe-tags \ --resource-name
arn:aws:redshift:us-west-2:123456789012:cluster:mycluster
\ --tag-keysclustertagkey
\ --tag-valuesclustertagvalue
Ausgabe:
{ "TaggedResources": [ { "Tag": { "Key": "clustertagkey", "Value": "clustertagvalue" }, "ResourceName": "arn:aws:redshift:us-west-2:123456789012:cluster:mycluster", "ResourceType": "cluster" } ] }
Weitere Informationen finden Sie unter Tagging Resources in Amazon Redshift im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz DescribeTags
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungdisable-snapshot-copy
.
- AWS CLI
-
Um die Snapshot-Kopie für einen Cluster zu deaktivieren
Im folgenden
disable-snapshot-copy
Beispiel wird die automatische Kopie eines Snapshots für den angegebenen Cluster deaktiviert.aws redshift disable-snapshot-copy \ --cluster-identifier
mycluster
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Kopieren von Snapshots in eine andere AWS Region im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter DisableSnapshotCopy AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungenable-snapshot-copy
.
- AWS CLI
-
Um die Snapshot-Kopie für einen Cluster zu aktivieren
Das folgende
enable-snapshot-copy
Beispiel aktiviert das automatische Kopieren eines Snapshots für den angegebenen Cluster.aws redshift enable-snapshot-copy \ --cluster-identifier
mycluster
\ --destination-regionus-west-1
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Kopieren von Snapshots in eine andere AWS Region im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter EnableSnapshotCopy AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-cluster-credentials
.
- AWS CLI
-
Um Cluster-Anmeldeinformationen für ein AWS Konto abzurufen
Im folgenden
get-cluster-credentials
Beispiel werden temporäre Anmeldeinformationen abgerufen, die den Zugriff auf eine Amazon Redshift Redshift-Datenbank ermöglichen.aws redshift get-cluster-credentials \ --db-user
adminuser
--db-namedev
\ --cluster-identifiermycluster
Ausgabe:
{ "DbUser": "IAM:adminuser", "DbPassword": "AMAFUyyuros/QjxPTtgzcsuQsqzIasdzJEN04aCtWDzXx1O9d6UmpkBtvEeqFly/EXAMPLE==", "Expiration": "2019-12-10T17:25:05.770Z" }
Weitere Informationen finden Sie unter Generieren von IAM Datenbankanmeldedaten mit Amazon Redshift CLI oder API im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter GetClusterCredentials AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungget-reserved-node-exchange-offerings
.
- AWS CLI
-
Um Angebote für den Austausch reservierter Knoten zu erhalten
Im folgenden
get-reserved-node-exchange-offerings
Beispiel wird ein Array abgerufenDC2
ReservedNodeOfferings
, das dem angegebenenDC1
reservierten Knoten entspricht.aws redshift get-reserved-node-exchange-offerings \ --reserved-node-id
12345678-12ab-12a1-1a2a-12ab-12a12EXAMPLE
Ausgabe:
{ "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" } ] }
Weitere Informationen finden Sie unter Upgrading Reserved Nodes With AWS CLI the im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter GetReservedNodeExchangeOfferings AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-cluster-iam-roles
.
- AWS CLI
-
Um die IAM Rolle für einen Cluster zu ändern
Im folgenden
modify-cluster-iam-roles
Beispiel wird die angegebene AWS IAM Rolle aus dem angegebenen Cluster entfernt.aws redshift modify-cluster-iam-roles \ --cluster-identifier
mycluster
\ --remove-iam-rolesarn:aws:iam::123456789012:role/myRedshiftRole
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Using Identity-Based Policies (IAMPolicies) for Amazon Redshift im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter ModifyClusterIamRoles
Befehlsreferenz.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungmodify-cluster-maintenance
.
- AWS CLI
-
Um die Cluster-Wartung zu ändern
Im folgenden
modify-cluster-maintenance
Beispiel wird die Wartung des angegebenen Clusters um 30 Tage verschoben.aws redshift modify-cluster-maintenance \ --cluster-identifier
mycluster
\ --defer-maintenance \ --defer-maintenance-duration30
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Cluster-Wartung im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter ModifyClusterMaintenance AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-cluster-parameter-group
.
- AWS CLI
-
Ändern Sie einen Parameter in einer Parametergruppe
Im folgenden
modify-cluster-parameter-group
Beispiel wird der Parameter wlm_json_configuration für die Arbeitslastverwaltung geändert. Es akzeptiert die Parameter aus einer Datei, die den unten gezeigten Inhalt enthält. JSONaws redshift modify-cluster-parameter-group \ --parameter-group-name
myclusterparametergroup
\ --parametersfile://modify_pg.json
Inhalt von
modify_pg.json
:[ { "ParameterName": "wlm_json_configuration", "ParameterValue": "[{\"user_group\":\"example_user_group1\",\"query_group\": \"example_query_group1\", \"query_concurrency\":7},{\"query_concurrency\":5}]" } ]
Ausgabe:
{ "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" } }
-
APIEinzelheiten finden Sie ModifyClusterParameterGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-cluster-snapshot-schedule
.
- AWS CLI
-
Um den Cluster-Snapshot-Zeitplan zu ändern
Im folgenden
modify-cluster-snapshot-schedule
Beispiel wird der angegebene Snapshot-Zeitplan aus dem angegebenen Cluster entfernt.aws redshift modify-cluster-snapshot-schedule \ --cluster-identifier
mycluster
\ --schedule-identifiermysnapshotschedule
\ --disassociate-scheduleDieser Befehl erzeugt keine Ausgabe.
Weitere Informationen finden Sie unter Automated Snapshot Schedules im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter ModifyClusterSnapshotSchedule AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-cluster-snapshot
.
- AWS CLI
-
Um den Cluster-Snapshot zu ändern
Im folgenden
modify-cluster-snapshot
Beispiel wird die Einstellung für den manuellen Aufbewahrungszeitraum für den angegebenen Cluster-Snapshot auf den Wert von 10 Tagen festgelegt.aws redshift modify-cluster-snapshot \ --snapshot-identifier
mycluster-2019-11-06-16-32
\ --manual-snapshot-retention-period10
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Amazon Redshift Snapshots im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz ModifyClusterSnapshot
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungmodify-cluster-subnet-group
.
- AWS CLI
-
Das GroupThis Beispiel „Subnetze in einem Cluster-Subnetz ändern“ zeigt, wie die Liste der Subnetze in einer Cache-Subnetzgruppe geändert wird. Standardmäßig erfolgt die Ausgabe im Format.COMMAND: JSON
aws redshift modify-cluster-subnet-group --cluster-subnet-group-name mysubnetgroup --subnet-ids subnet-763fdd1 subnet-ac830e9
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie ModifyClusterSubnetGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-cluster
.
- AWS CLI
-
Die Zuordnung einer Sicherheitsgruppe zu einem ClusterThis Beispiel zeigt, wie eine Cluster-Sicherheitsgruppe mit dem angegebenen Cluster verknüpft wird.Command:
aws redshift modify-cluster --cluster-identifier mycluster --cluster-security-groups mysecuritygroup
Das Wartungsfenster ändern für ClusterThis zeigt, wie das bevorzugte wöchentliche Wartungsfenster für einen Cluster so geändert werden kann, dass es mindestens vier Stunden dauert und sonntags um 23:15 Uhr beginnt und montags um 3:15 Uhr endet. Befehl:
aws redshift modify-cluster --cluster-identifier mycluster --preferred-maintenance-window Sun:23:15-Mon:03:15
Das Master-Passwort ändern Das ClusterThis Beispiel zeigt, wie das Master-Passwort für einen Cluster geändert wird. Befehl:
aws redshift modify-cluster --cluster-identifier mycluster --master-user-password A1b2c3d4
-
APIEinzelheiten finden Sie ModifyCluster
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-event-subscription
.
- AWS CLI
-
Um das Event-Abonnement zu ändern
Im folgenden
modify-event-subscription
Beispiel wird das angegebene Abonnement für Ereignisbenachrichtigungen deaktiviert.aws redshift modify-event-subscription \ --subscription-name
mysubscription
\ --no-enabledAusgabe:
{ "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": [] } }
Weitere Informationen finden Sie unter Abonnieren von Amazon Redshift-Ereignisbenachrichtigungen im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter Befehlsreferenz ModifyEventSubscription
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungmodify-scheduled-action
.
- AWS CLI
-
Um eine geplante Aktion zu ändern
Im folgenden
modify-scheduled-action
Beispiel wird der angegebenen vorhandenen geplanten Aktion eine Beschreibung hinzugefügt.aws redshift modify-scheduled-action \ --scheduled-action-name
myscheduledaction
\ --scheduled-action-description"My scheduled action"
Ausgabe:
{ "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" ] }
-
APIEinzelheiten finden Sie ModifyScheduledAction
unter AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-snapshot-copy-retention-period
.
- AWS CLI
-
Um den Aufbewahrungszeitraum für Snapshot-Kopien zu ändern
Im folgenden
modify-snapshot-copy-retention-period
Beispiel wird die Anzahl der Tage geändert, für die Snapshots für den angegebenen Cluster in der AWS Zielregion aufbewahrt werden, nachdem sie aus der AWS Quellregion kopiert wurden.aws redshift modify-snapshot-copy-retention-period \ --cluster-identifier
mycluster
\ --retention-period15
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Snapshot Schedule Format im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter ModifySnapshotCopyRetentionPeriod AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungmodify-snapshot-schedule
.
- AWS CLI
-
Um den Snapshot-Zeitplan zu ändern
Im folgenden
modify-snapshot-schedule
Beispiel wird die Rate des angegebenen Snapshot-Zeitplans auf alle 10 Stunden geändert.aws redshift modify-snapshot-schedule \ --schedule-identifier
mysnapshotschedule
\ --schedule-definitions"rate(10 hours)"
Ausgabe:
{ "ScheduleDefinitions": [ "rate(10 hours)" ], "ScheduleIdentifier": "mysnapshotschedule", "ScheduleDescription": "My schedule description", "Tags": [] }
Weitere Informationen finden Sie unter Snapshot Schedule Format im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter ModifySnapshotSchedule AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungpurchase-reserved-node-offering
.
- AWS CLI
-
Das NodeThis Beispiel Purchase a Reserved zeigt, wie Sie ein Angebot für reservierte Knoten erwerben. Das
reserved-node-offering-id
wird durch Aufrufen vondescribe-reserved-node-offerings
.Command abgerufen:aws redshift purchase-reserved-node-offering --reserved-node-offering-id ceb6a579-cf4c-4343-be8b-d832c45ab51c
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie PurchaseReservedNodeOffering
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungreboot-cluster
.
- AWS CLI
-
Ein ClusterThis Beispiel für einen Neustart startet einen Cluster neu. Standardmäßig hat die Ausgabe das JSON Format. Befehl:
aws redshift reboot-cluster --cluster-identifier mycluster
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie RebootCluster
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungreset-cluster-parameter-group
.
- AWS CLI
-
Das GroupThis Beispiel „Parameter in einem Parameter zurücksetzen“ zeigt, wie alle Parameter in einer Parametergruppe zurückgesetzt werden. Befehl:
aws redshift reset-cluster-parameter-group --parameter-group-name myclusterparametergroup --reset-all-parameters
-
APIEinzelheiten finden Sie ResetClusterParameterGroup
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungresize-cluster
.
- AWS CLI
-
Um die Größe des Clusters zu ändern
Im folgenden
resize-cluster
Beispiel wird die Größe des angegebenen Clusters geändert.aws redshift resize-cluster \ --cluster-identifier
mycluster
\ --cluster-typemulti-node
\ --node-typedc2.large
\ --number-of-nodes6
\ --classicAusgabe:
{ "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 } } }
Weitere Informationen finden Sie unter Größenänderung eines Clusters im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie ResizeCluster
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungrestore-from-cluster-snapshot
.
- AWS CLI
-
Einen Cluster anhand eines SnapshotThis Beispiels wiederherstellen stellt einen Cluster aus einem Snapshot wiederher.Command:
aws redshift restore-from-cluster-snapshot --cluster-identifier mycluster-clone --snapshot-identifier my-snapshot-id
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie RestoreFromClusterSnapshot
in AWS CLI der Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungrestore-table-from-cluster-snapshot
.
- AWS CLI
-
Um eine Tabelle aus einem Cluster-Snapshot wiederherzustellen
Im folgenden
restore-table-from-cluster-snapshot
Beispiel wird aus der angegebenen Tabelle im angegebenen Cluster-Snapshot eine neue Tabelle erstellt.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
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Wiederherstellen einer Tabelle aus einem Snapshot im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter RestoreTableFromClusterSnapshot AWS CLI
Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungrevoke-cluster-security-group-ingress
.
- AWS CLI
-
Revoke Access from an EC2 Security GroupThis example widerruft den Zugriff auf eine benannte EC2 Amazon-Sicherheitsgruppe.Befehl:
aws redshift revoke-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --ec2-security-group-name myec2securitygroup --ec2-security-group-owner-id 123445677890
Wenn Sie den Zugriff auf ein CIDR rangeThis Beispiel widerrufen, wird der Zugriff auf einen Bereich widerrufen.Befehl: CIDR
aws redshift revoke-cluster-security-group-ingress --cluster-security-group-name mysecuritygroup --cidrip 192.168.100.100/32
-
APIEinzelheiten finden Sie in der Befehlsreferenz RevokeClusterSecurityGroupIngress
.AWS CLI
-
Das folgende Codebeispiel zeigt die Verwendungrevoke-snapshot-access
.
- AWS CLI
-
Die Autorisierung eines AWS Kontos zur Wiederherstellung widerrufen Ein SnapshotThis Beispiel widerruft die Autorisierung des AWS Kontos
444455556666
zur Wiederherstellung des Snapshotsmy-snapshot-id
. Standardmäßig erfolgt die Ausgabe im JSON Format.COMMAND:aws redshift revoke-snapshot-access --snapshot-id my-snapshot-id --account-with-restore-access 444455556666
Ergebnis:
{ "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" } }
-
APIEinzelheiten finden Sie RevokeSnapshotAccess
in der AWS CLI Befehlsreferenz.
-
Das folgende Codebeispiel zeigt die Verwendungrotate-encryption-key
.
- AWS CLI
-
Um den Verschlüsselungsschlüssel für einen Cluster zu rotieren
Im folgenden
rotate-encryption-key
Beispiel wird der Verschlüsselungsschlüssel für den angegebenen Cluster rotiert.aws redshift rotate-encryption-key \ --cluster-identifier
mycluster
Ausgabe:
{ "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" } }
Weitere Informationen finden Sie unter Amazon Redshift Database Encryption im Amazon Redshift Cluster Management Guide.
-
APIEinzelheiten finden Sie unter RotateEncryptionKey AWS CLI
Befehlsreferenz.
-