Exemples d'Amazon DocumentDB utilisant AWS CLI - AWS Command Line Interface

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Exemples d'Amazon DocumentDB utilisant AWS CLI

Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l' AWS Command Line Interface aide d'Amazon DocumentDB.

Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.

Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la façon de configurer et d'exécuter le code en contexte.

Rubriques

Actions

L'exemple de code suivant montre comment utiliseradd-tags-to-resource.

AWS CLI

Pour ajouter une ou plusieurs balises à une ressource spécifiée

L'add-tags-to-resourceexemple suivant ajoute trois balises àsample-cluster. Une balise (CropB) possède un nom de clé mais aucune valeur.

aws docdb add-tags-to-resource \ --resource-name arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster \ --tags Key="CropA",Value="Apple" Key="CropB" Key="CropC",Value="Corn"

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Marquage des ressources Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous AddTagsToResourceà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserapply-pending-maintenance-action.

AWS CLI

Pour que les actions de maintenance en attente aient lieu au cours de la fenêtre de maintenance suivante

L'apply-pending-maintenance-actionexemple suivant entraîne l'exécution de toutes les actions de mise à jour du système lors de la prochaine fenêtre de maintenance planifiée.

aws docdb apply-pending-maintenance-action \ --resource-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster \ --apply-action system-update \ --opt-in-type next-maintenance

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez la section Appliquer les mises à jour d'Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utilisercopy-db-cluster-parameter-group.

AWS CLI

Pour dupliquer un groupe de paramètres de cluster de base de données existant

L'copy-db-cluster-parameter-groupexemple suivant crée une copie du groupe de paramètres custom-docdb3-6 nommécustom-docdb3-6-copy. Lors de la copie, il ajoute des balises au nouveau groupe de paramètres.

aws docdb copy-db-cluster-parameter-group \ --source-db-cluster-parameter-group-identifier custom-docdb3-6 \ --target-db-cluster-parameter-group-identifier custom-docdb3-6-copy \ --target-db-cluster-parameter-group-description "Copy of custom-docdb3-6" \ --tags Key="CopyNumber",Value="1" Key="Modifiable",Value="Yes"

Sortie :

{ "DBClusterParameterGroup": { "DBParameterGroupFamily": "docdb3.6", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:12345678901:cluster-pg:custom-docdb3-6-copy", "DBClusterParameterGroupName": "custom-docdb3-6-copy", "Description": "Copy of custom-docdb3-6" } }

Pour plus d'informations, consultez Copier un groupe de paramètres de cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utilisercopy-db-cluster-snapshot.

AWS CLI

Pour créer une copie d'un instantané

L'exemple copy-db-cluster-snapshot suivant fait une copie d'un sample-cluster-snapshot nommée sample-cluster-snapshot-copy. La copie contient toutes les balises de l'original plus une nouvelle balise avec le nom de la cléCopyNumber.

aws docdb copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier sample-cluster-snapshot \ --target-db-cluster-snapshot-identifier sample-cluster-snapshot-copy \ --copy-tags \ --tags Key="CopyNumber",Value="1"

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez Copier un instantané de cluster dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous CopyDbClusterSnapshotà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisercreate-db-cluster-parameter-group.

AWS CLI

Pour créer un groupe de paramètres de cluster Amazon DocumentDB

L'create-db-cluster-parameter-groupexemple suivant crée le groupe de paramètres du cluster de base de données sample-parameter-group à l'aide de la docdb3.6 famille.

aws docdb create-db-cluster-parameter-group \ --db-cluster-parameter-group-name sample-parameter-group \ --db-parameter-group-family docdb3.6 \ --description "Sample parameter group based on docdb3.6"

Sortie :

{ "DBClusterParameterGroup": { "Description": "Sample parameter group based on docdb3.6", "DBParameterGroupFamily": "docdb3.6", "DBClusterParameterGroupArn": "arn:aws:rds:us-west-2:123456789012:cluster-pg:sample-parameter-group", "DBClusterParameterGroupName": "sample-parameter-group" } }

Pour plus d'informations, consultez la section Création d'un groupe de paramètres de cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utilisercreate-db-cluster-snapshot.

AWS CLI

Pour créer un instantané manuel du cluster Amazon DocumentDB

L'create-db-cluster-snapshotexemple suivant crée un instantané de cluster Amazon DB nommé sample-cluster-snapshot.

aws docdb create-db-cluster-snapshot \ --db-cluster-identifier sample-cluster \ --db-cluster-snapshot-identifier sample-cluster-snapshot

Sortie :

{ "DBClusterSnapshot": { "MasterUsername": "master-user", "SnapshotCreateTime": "2019-03-18T18:27:14.794Z", "AvailabilityZones": [ "us-west-2a", "us-west-2b", "us-west-2c", "us-west-2d", "us-west-2e", "us-west-2f" ], "SnapshotType": "manual", "DBClusterSnapshotArn": "arn:aws:rds:us-west-2:123456789012:cluster-snapshot:sample-cluster-snapshot", "EngineVersion": "3.6.0", "PercentProgress": 0, "DBClusterSnapshotIdentifier": "sample-cluster-snapshot", "Engine": "docdb", "DBClusterIdentifier": "sample-cluster", "Status": "creating", "ClusterCreateTime": "2019-03-15T20:29:58.836Z", "Port": 0, "StorageEncrypted": false, "VpcId": "vpc-91280df6" } }

Pour plus d'informations, consultez la section Création d'un instantané de cluster manuel dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous CreateDbClusterSnapshotà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisercreate-db-cluster.

AWS CLI

Pour créer un cluster Amazon DocumentDB

L'create-db-clusterexemple suivant crée un cluster Amazon DocumentDB nommé sample-cluster avec la fenêtre de maintenance préférée le dimanche entre 20h30 et 11h00.

aws docdb create-db-cluster \ --db-cluster-identifier sample-cluster \ --engine docdb \ --master-username master-user \ --master-user-password password \ --preferred-maintenance-window Sun:20:30-Sun:21:00

Sortie :

{ "DBCluster": { "DBClusterParameterGroup": "default.docdb3.6", "AssociatedRoles": [], "DBSubnetGroup": "default", "ClusterCreateTime": "2019-03-18T18:06:34.616Z", "Status": "creating", "Port": 27017, "PreferredMaintenanceWindow": "sun:20:30-sun:21:00", "HostedZoneId": "ZNKXH85TT8WVW", "DBClusterMembers": [], "Engine": "docdb", "DBClusterIdentifier": "sample-cluster", "PreferredBackupWindow": "10:12-10:42", "AvailabilityZones": [ "us-west-2d", "us-west-2f", "us-west-2e" ], "MasterUsername": "master-user", "BackupRetentionPeriod": 1, "ReaderEndpoint": "sample-cluster.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-77186e0d", "Status": "active" } ], "StorageEncrypted": false, "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster", "DbClusterResourceId": "cluster-L3R4YRSBUYDP4GLMTJ2WF5GH5Q", "MultiAZ": false, "Endpoint": "sample-cluster.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "EngineVersion": "3.6.0" } }

Pour plus d'informations, consultez la section Création d'un cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous CreateDbClusterà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisercreate-db-instance.

AWS CLI

Pour créer une instance de cluster Amazon DocumentDB

L'create-db-instanceexemple de code suivant crée l'instance sample-cluster-instance-2 dans le cluster Amazon DocumentDB. sample-cluster

aws docdb create-db-instance \ --db-cluster-identifier sample-cluster \ --db-instance-class db.r4.xlarge \ --db-instance-identifier sample-cluster-instance-2 \ --engine docdb

Sortie :

{ "DBInstance": { "DBInstanceStatus": "creating", "PendingModifiedValues": { "PendingCloudwatchLogsExports": { "LogTypesToEnable": [ "audit" ] } }, "PubliclyAccessible": false, "PreferredBackupWindow": "00:00-00:30", "PromotionTier": 1, "EngineVersion": "3.6.0", "BackupRetentionPeriod": 3, "DBInstanceIdentifier": "sample-cluster-instance-2", "PreferredMaintenanceWindow": "tue:10:28-tue:10:58", "StorageEncrypted": false, "Engine": "docdb", "DBClusterIdentifier": "sample-cluster", "DBSubnetGroup": { "Subnets": [ { "SubnetAvailabilityZone": { "Name": "us-west-2a" }, "SubnetStatus": "Active", "SubnetIdentifier": "subnet-4e26d263" }, { "SubnetAvailabilityZone": { "Name": "us-west-2c" }, "SubnetStatus": "Active", "SubnetIdentifier": "subnet-afc329f4" }, { "SubnetAvailabilityZone": { "Name": "us-west-2d" }, "SubnetStatus": "Active", "SubnetIdentifier": "subnet-53ab3636" }, { "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetStatus": "Active", "SubnetIdentifier": "subnet-991cb8d0" } ], "DBSubnetGroupDescription": "default", "SubnetGroupStatus": "Complete", "VpcId": "vpc-91280df6", "DBSubnetGroupName": "default" }, "DBInstanceClass": "db.r4.xlarge", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ], "DBInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster-instance-2", "DbiResourceId": "db-XEKJLEMGRV5ZKCARUVA4HO3ITE" } }

Pour plus d'informations, consultez la section Ajouter une instance Amazon DocumentDB à un cluster dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous CreateDbInstanceà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisercreate-db-subnet-group.

AWS CLI

Pour créer un groupe de sous-réseaux Amazon DocumentDB

L'create-db-subnet-groupexemple suivant crée un groupe de sous-réseaux Amazon DocumentDB nommé. sample-subnet-group

aws docdb create-db-subnet-group \ --db-subnet-group-description "a sample subnet group" \ --db-subnet-group-name sample-subnet-group \ --subnet-ids "subnet-29ab1025" "subnet-991cb8d0" "subnet-53ab3636"

Sortie :

{ "DBSubnetGroup": { "SubnetGroupStatus": "Complete", "DBSubnetGroupName": "sample-subnet-group", "DBSubnetGroupDescription": "a sample subnet group", "VpcId": "vpc-91280df6", "DBSubnetGroupArn": "arn:aws:rds:us-west-2:123456789012:subgrp:sample-subnet-group", "Subnets": [ { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-53ab3636", "SubnetAvailabilityZone": { "Name": "us-west-2d" } }, { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-991cb8d0", "SubnetAvailabilityZone": { "Name": "us-west-2b" } }, { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-29ab1025", "SubnetAvailabilityZone": { "Name": "us-west-2c" } } ] } }

Pour plus d'informations, consultez la section Création d'un groupe de sous-réseaux Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous CreateDbSubnetGroupà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdelete-db-cluster-parameter-group.

AWS CLI

Pour supprimer un groupe de paramètres de cluster Amazon DocumentDB

L'delete-db-cluster-parameter-groupexemple suivant supprime le groupe de paramètres Amazon DocumentDB. sample-parameter-group

aws docdb delete-db-cluster-parameter-group \ --db-cluster-parameter-group-name sample-parameter-group

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez Supprimer un groupe de paramètres de cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utiliserdelete-db-cluster-snapshot.

AWS CLI

Pour supprimer un instantané de cluster Amazon DocumentDB

L'delete-db-cluster-snapshotexemple suivant supprime l'instantané du cluster Amazon DocumentDB. sample-cluster-snapshot

aws docdb delete-db-cluster-snapshot \ --db-cluster-snapshot-identifier sample-cluster-snapshot

Sortie :

{ "DBClusterSnapshot": { "DBClusterIdentifier": "sample-cluster", "AvailabilityZones": [ "us-west-2a", "us-west-2b", "us-west-2c", "us-west-2d" ], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot", "VpcId": "vpc-91280df6", "DBClusterSnapshotArn": "arn:aws:rds:us-west-2:123456789012:cluster-snapshot:sample-cluster-snapshot", "EngineVersion": "3.6.0", "Engine": "docdb", "SnapshotCreateTime": "2019-03-18T18:27:14.794Z", "Status": "available", "MasterUsername": "master-user", "ClusterCreateTime": "2019-03-15T20:29:58.836Z", "PercentProgress": 100, "StorageEncrypted": false, "SnapshotType": "manual", "Port": 0 } }

Pour plus d'informations, consultez Supprimer un instantané de cluster dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous DeleteDbClusterSnapshotà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdelete-db-cluster.

AWS CLI

Pour supprimer un cluster Amazon DocumentDB

L'delete-db-clusterexemple suivant supprime le cluster Amazon sample-cluster DocumentDB. Aucune sauvegarde du cluster n'est effectuée avant sa suppression. REMARQUE : Vous devez supprimer toutes les instances associées au cluster avant de pouvoir le supprimer.

aws docdb delete-db-cluster \ --db-cluster-identifier sample-cluster \ --skip-final-snapshot

Sortie :

{ "DBCluster": { "DBClusterIdentifier": "sample-cluster", "DBSubnetGroup": "default", "EngineVersion": "3.6.0", "Engine": "docdb", "LatestRestorableTime": "2019-03-18T18:07:24.610Z", "PreferredMaintenanceWindow": "sun:20:30-sun:21:00", "StorageEncrypted": false, "EarliestRestorableTime": "2019-03-18T18:07:24.610Z", "Port": 27017, "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ], "MultiAZ": false, "MasterUsername": "master-user", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster", "Status": "available", "PreferredBackupWindow": "10:12-10:42", "ReaderEndpoint": "sample-cluster.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "AvailabilityZones": [ "us-west-2c", "us-west-2b", "us-west-2a" ], "Endpoint": "sample-cluster.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "DbClusterResourceId": "cluster-L3R4YRSBUYDP4GLMTJ2WF5GH5Q", "ClusterCreateTime": "2019-03-18T18:06:34.616Z", "AssociatedRoles": [], "DBClusterParameterGroup": "default.docdb3.6", "HostedZoneId": "ZNKXH85TT8WVW", "BackupRetentionPeriod": 1, "DBClusterMembers": [] } }

Pour plus d'informations, consultez la section Suppression d'un cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous DeleteDbClusterà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdelete-db-instance.

AWS CLI

Pour supprimer une instance Amazon DocumentDB

L'delete-db-instanceexemple suivant supprime l'instance Amazon sample-cluster-instance-2 DocumentDB.

aws docdb delete-db-instance \ --db-instance-identifier sample-cluster-instance-2

Sortie :

{ "DBInstance": { "DBSubnetGroup": { "Subnets": [ { "SubnetAvailabilityZone": { "Name": "us-west-2a" }, "SubnetStatus": "Active", "SubnetIdentifier": "subnet-4e26d263" }, { "SubnetAvailabilityZone": { "Name": "us-west-2c" }, "SubnetStatus": "Active", "SubnetIdentifier": "subnet-afc329f4" }, { "SubnetAvailabilityZone": { "Name": "us-west-2d" }, "SubnetStatus": "Active", "SubnetIdentifier": "subnet-53ab3636" }, { "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetStatus": "Active", "SubnetIdentifier": "subnet-991cb8d0" } ], "DBSubnetGroupName": "default", "DBSubnetGroupDescription": "default", "VpcId": "vpc-91280df6", "SubnetGroupStatus": "Complete" }, "PreferredBackupWindow": "00:00-00:30", "InstanceCreateTime": "2019-03-18T18:37:33.709Z", "DBInstanceClass": "db.r4.xlarge", "DbiResourceId": "db-XEKJLEMGRV5ZKCARUVA4HO3ITE", "BackupRetentionPeriod": 3, "Engine": "docdb", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ], "AutoMinorVersionUpgrade": true, "PromotionTier": 1, "EngineVersion": "3.6.0", "Endpoint": { "Address": "sample-cluster-instance-2.corcjozrlsfc.us-west-2.docdb.amazonaws.com", "HostedZoneId": "ZNKXH85TT8WVW", "Port": 27017 }, "DBInstanceIdentifier": "sample-cluster-instance-2", "PreferredMaintenanceWindow": "tue:10:28-tue:10:58", "EnabledCloudwatchLogsExports": [ "audit" ], "PendingModifiedValues": {}, "DBInstanceStatus": "deleting", "PubliclyAccessible": false, "DBInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster-instance-2", "DBClusterIdentifier": "sample-cluster", "AvailabilityZone": "us-west-2c", "StorageEncrypted": false } }

Pour plus d'informations, consultez la section Suppression d'une instance Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous DeleteDbInstanceà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdelete-db-subnet-group.

AWS CLI

Pour supprimer un groupe de sous-réseaux Amazon DocumentDB

L'delete-db-subnet-groupexemple suivant supprime le groupe de sous-réseaux Amazon DocumentDB. sample-subnet-group

aws docdb delete-db-subnet-group \ --db-subnet-group-name sample-subnet-group

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez Supprimer un groupe de sous-réseaux Amazon DocumentDB dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous DeleteDbSubnetGroupà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-db-cluster-parameter-groups.

AWS CLI

Pour consulter les détails d'un ou de plusieurs groupes de paramètres de cluster Amazon DocumentDB

L'describe-db-cluster-parameter-groupsexemple suivant affiche les détails du groupe de paramètres du cluster Amazon DocumentDB. custom3-6-param-grp

aws docdb describe-db-cluster-parameter-groups \ --db-cluster-parameter-group-name custom3-6-param-grp

Sortie :

{ "DBClusterParameterGroups": [ { "DBParameterGroupFamily": "docdb3.6", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:custom3-6-param-grp", "Description": "Custom docdb3.6 parameter group", "DBClusterParameterGroupName": "custom3-6-param-grp" } ] }

Pour plus d'informations, consultez la section Affichage des groupes de paramètres du cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utiliserdescribe-db-cluster-parameters.

AWS CLI

Pour consulter la liste détaillée des paramètres d'un groupe de paramètres de cluster Amazon DocumentDB.

L'describe-db-cluster-parametersexemple suivant répertorie les paramètres du groupe de paramètres Amazon DocumentDB custom3-6-param-grp.

aws docdb describe-db-cluster-parameters \ --db-cluster-parameter-group-name custom3-6-param-grp

Sortie :

{ "Parameters": [ { "DataType": "string", "ParameterName": "audit_logs", "IsModifiable": true, "ApplyMethod": "pending-reboot", "Source": "system", "ApplyType": "dynamic", "AllowedValues": "enabled,disabled", "Description": "Enables auditing on cluster.", "ParameterValue": "disabled" }, { "DataType": "string", "ParameterName": "tls", "IsModifiable": true, "ApplyMethod": "pending-reboot", "Source": "system", "ApplyType": "static", "AllowedValues": "disabled,enabled", "Description": "Config to enable/disable TLS", "ParameterValue": "enabled" }, { "DataType": "string", "ParameterName": "ttl_monitor", "IsModifiable": true, "ApplyMethod": "pending-reboot", "Source": "user", "ApplyType": "dynamic", "AllowedValues": "disabled,enabled", "Description": "Enables TTL Monitoring", "ParameterValue": "enabled" } ] }

Pour plus d'informations, consultez la section Affichage des paramètres du cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utiliserdescribe-db-cluster-snapshot-attributes.

AWS CLI

Pour répertorier les noms et valeurs des attributs d'un instantané Amazon DocumentDB

L'describe-db-cluster-snapshot-attributesexemple suivant répertorie les noms et les valeurs des attributs pour l'instantané Amazon DocumentDB. sample-cluster-snapshot

aws docdb describe-db-cluster-snapshot-attributes \ --db-cluster-snapshot-identifier sample-cluster-snapshot

Sortie :

{ "DBClusterSnapshotAttributesResult": { "DBClusterSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [] } ], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot" } }

Pour plus d'informations, consultez la section Describe DBCluster SnapshotAttributes dans le manuel Amazon DocumentDB Developer Guide.

L'exemple de code suivant montre comment utiliserdescribe-db-cluster-snapshots.

AWS CLI

Pour décrire les instantanés Amazon DocumentDB

L'describe-db-cluster-snapshotsexemple suivant affiche les détails de l'instantané Amazon DocumentDB. sample-cluster-snapshot

aws docdb describe-db-cluster-snapshots \ --db-cluster-snapshot-identifier sample-cluster-snapshot

Sortie :

{ "DBClusterSnapshots": [ { "AvailabilityZones": [ "us-west-2a", "us-west-2b", "us-west-2c", "us-west-2d" ], "Status": "available", "DBClusterSnapshotArn": "arn:aws:rds:us-west-2:123456789012:cluster-snapshot:sample-cluster-snapshot", "SnapshotCreateTime": "2019-03-15T20:41:26.515Z", "SnapshotType": "manual", "DBClusterSnapshotIdentifier": "sample-cluster-snapshot", "DBClusterIdentifier": "sample-cluster", "MasterUsername": "master-user", "StorageEncrypted": false, "VpcId": "vpc-91280df6", "EngineVersion": "3.6.0", "PercentProgress": 100, "Port": 0, "Engine": "docdb", "ClusterCreateTime": "2019-03-15T20:29:58.836Z" } ] }

Pour plus d'informations, consultez la section Décrire les DBCluster instantanés dans le manuel Amazon DocumentDB Developer Guide.

L'exemple de code suivant montre comment utiliserdescribe-db-clusters.

AWS CLI

Pour obtenir des informations détaillées sur un ou plusieurs clusters Amazon DocumentDB.

L'describe-db-clustersexemple suivant affiche les détails du cluster Amazon DocumentDB. sample-cluster En omettant le --db-cluster-identifier paramètre, vous pouvez obtenir des informations sur un maximum de 100 clusters.

aws docdb describe-db-clusters --db-cluster-identifier sample-cluster

Sortie :

{ "DBClusters": [ { "DBClusterParameterGroup": "default.docdb3.6", "Endpoint": "sample-cluster.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "PreferredBackupWindow": "00:00-00:30", "DBClusterIdentifier": "sample-cluster", "ClusterCreateTime": "2019-03-15T20:29:58.836Z", "LatestRestorableTime": "2019-03-18T20:28:03.239Z", "MasterUsername": "master-user", "DBClusterMembers": [ { "PromotionTier": 1, "DBClusterParameterGroupStatus": "in-sync", "IsClusterWriter": false, "DBInstanceIdentifier": "sample-cluster" }, { "PromotionTier": 1, "DBClusterParameterGroupStatus": "in-sync", "IsClusterWriter": true, "DBInstanceIdentifier": "sample-cluster2" } ], "PreferredMaintenanceWindow": "sat:04:30-sat:05:00", "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-77186e0d", "Status": "active" } ], "Engine": "docdb", "ReaderEndpoint": "sample-cluster.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "DBSubnetGroup": "default", "MultiAZ": true, "AvailabilityZones": [ "us-west-2a", "us-west-2c", "us-west-2b" ], "EarliestRestorableTime": "2019-03-15T20:30:47.020Z", "DbClusterResourceId": "cluster-UP4EF2PVDDFVHHDJQTYDAIGHLE", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster", "BackupRetentionPeriod": 3, "HostedZoneId": "ZNKXH85TT8WVW", "StorageEncrypted": false, "EnabledCloudwatchLogsExports": [ "audit" ], "AssociatedRoles": [], "EngineVersion": "3.6.0", "Port": 27017, "Status": "available" } ] }

Pour plus d'informations, consultez la section Décrire les clusters Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous DescribeDbClustersà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-db-engine-versions.

AWS CLI

Pour répertorier les versions du moteur Amazon DocumentDB disponibles

L'describe-db-engine-versionsexemple suivant répertorie toutes les versions disponibles du moteur Amazon DocumentDB.

aws docdb describe-db-engine-versions \ --engine docdb

Sortie :

{ "DBEngineVersions": [ { "DBEngineVersionDescription": "DocDB version 1.0.200837", "DBParameterGroupFamily": "docdb3.6", "EngineVersion": "3.6.0", "ValidUpgradeTarget": [], "DBEngineDescription": "Amazon DocumentDB (with MongoDB compatibility)", "SupportsLogExportsToCloudwatchLogs": true, "Engine": "docdb", "ExportableLogTypes": [ "audit" ] } ] }

Pour plus d'informations, consultez la section Décrire DBEngine les versions dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous DescribeDbEngineVersionsà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-db-instances.

AWS CLI

Pour obtenir des informations sur les instances Amazon DocumentDB provisionnées

L'describe-db-instancesexemple suivant affiche des informations sur l'instance Amazon DocumentDB. sample-cluster-instance En omettant le --db-instance-identifier paramètre, vous obtenez des informations sur un maximum de 100 instances.

aws docdb describe-db-instances \ --db-instance-identifier sample-cluster-instance

Sortie :

{ "DBInstances": [ { "Endpoint": { "HostedZoneId": "ZNKXH85TT8WVW", "Address": "sample-cluster-instance.corcjozrlsfc.us-west-2.docdb.amazonaws.com", "Port": 27017 }, "PreferredBackupWindow": "00:00-00:30", "DBInstanceStatus": "available", "DBInstanceClass": "db.r4.large", "EnabledCloudwatchLogsExports": [ "audit" ], "DBInstanceIdentifier": "sample-cluster-instance", "DBSubnetGroup": { "Subnets": [ { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-4e26d263", "SubnetAvailabilityZone": { "Name": "us-west-2a" } }, { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-afc329f4", "SubnetAvailabilityZone": { "Name": "us-west-2c" } }, { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-53ab3636", "SubnetAvailabilityZone": { "Name": "us-west-2d" } }, { "SubnetStatus": "Active", "SubnetIdentifier": "subnet-991cb8d0", "SubnetAvailabilityZone": { "Name": "us-west-2b" } } ], "DBSubnetGroupName": "default", "SubnetGroupStatus": "Complete", "DBSubnetGroupDescription": "default", "VpcId": "vpc-91280df6" }, "InstanceCreateTime": "2019-03-15T20:36:06.338Z", "Engine": "docdb", "StorageEncrypted": false, "AutoMinorVersionUpgrade": true, "DBInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster-instance", "PreferredMaintenanceWindow": "tue:08:39-tue:09:09", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ], "DBClusterIdentifier": "sample-cluster", "PendingModifiedValues": {}, "BackupRetentionPeriod": 3, "PubliclyAccessible": false, "EngineVersion": "3.6.0", "PromotionTier": 1, "AvailabilityZone": "us-west-2c", "DbiResourceId": "db-A2GIKUV6KPOHITGGKI2NHVISZA" } ] }

Pour plus d'informations, consultez la section Décrire les instances Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous DescribeDbInstancesà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-db-subnet-groups.

AWS CLI

Pour récupérer la liste des descriptions de sous-réseaux Amazon DocumentDB

L'describe-db-subnet-groupsexemple suivant décrit les détails du sous-réseau Amazon DocumentDB nommé. default

aws docdb describe-db-subnet-groups \ --db-subnet-group-name default

Sortie :

{ "DBSubnetGroups": [ { "VpcId": "vpc-91280df6", "DBSubnetGroupArn": "arn:aws:rds:us-west-2:123456789012:subgrp:default", "Subnets": [ { "SubnetIdentifier": "subnet-4e26d263", "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2a" } }, { "SubnetIdentifier": "subnet-afc329f4", "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2c" } }, { "SubnetIdentifier": "subnet-53ab3636", "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2d" } }, { "SubnetIdentifier": "subnet-991cb8d0", "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2b" } } ], "DBSubnetGroupName": "default", "SubnetGroupStatus": "Complete", "DBSubnetGroupDescription": "default" } ] }

Pour plus d'informations, consultez la section Décrire les groupes de sous-réseaux dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous DescribeDbSubnetGroupsà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-engine-default-cluster-parameters.

AWS CLI

Pour décrire le moteur par défaut et les informations sur les paramètres système pour Amazon DocumentDB

L'describe-engine-default-cluster-parametersexemple suivant affiche les détails du moteur par défaut et les informations sur les paramètres système pour le groupe de paramètres Amazon DocumentDB. docdb3.6

aws docdb describe-engine-default-cluster-parameters \ --db-parameter-group-family docdb3.6

Sortie :

{ "EngineDefaults": { "DBParameterGroupFamily": "docdb3.6", "Parameters": [ { "ApplyType": "dynamic", "ParameterValue": "disabled", "Description": "Enables auditing on cluster.", "Source": "system", "DataType": "string", "MinimumEngineVersion": "3.6.0", "AllowedValues": "enabled,disabled", "ParameterName": "audit_logs", "IsModifiable": true }, { "ApplyType": "static", "ParameterValue": "enabled", "Description": "Config to enable/disable TLS", "Source": "system", "DataType": "string", "MinimumEngineVersion": "3.6.0", "AllowedValues": "disabled,enabled", "ParameterName": "tls", "IsModifiable": true }, { "ApplyType": "dynamic", "ParameterValue": "enabled", "Description": "Enables TTL Monitoring", "Source": "system", "DataType": "string", "MinimumEngineVersion": "3.6.0", "AllowedValues": "disabled,enabled", "ParameterName": "ttl_monitor", "IsModifiable": true } ] } }

Pour plus d'informations, consultez DescribeEngineDefaultClusterParametersle manuel Amazon DocumentDB Developer Guide.

L'exemple de code suivant montre comment utiliserdescribe-event-categories.

AWS CLI

Pour décrire toutes les catégories d'événements Amazon DocumentDB

L'describe-event-categoriesexemple suivant répertorie toutes les catégories du type de source d'événement Amazon DocumentDB. db-instance

aws docdb describe-event-categories \ --source-type db-cluster

Sortie :

{ "EventCategoriesMapList": [ { "SourceType": "db-cluster", "EventCategories": [ "failover", "maintenance", "notification", "failure" ] } ] }

Pour plus d'informations, consultez la section Affichage des catégories d'événements dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous DescribeEventCategoriesà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-events.

AWS CLI

Pour répertorier les événements Amazon DocumentDB

L'describe-eventsexemple suivant répertorie tous les événements Amazon DocumentDB des dernières 24 heures (1 440 minutes).

aws docdb describe-events \ --duration 1440

Cette commande ne produit aucun résultat. Sortie :

{ "Events": [ { "EventCategories": [ "failover" ], "Message": "Started cross AZ failover to DB instance: sample-cluster", "Date": "2019-03-18T21:36:29.807Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster", "SourceIdentifier": "sample-cluster", "SourceType": "db-cluster" }, { "EventCategories": [ "availability" ], "Message": "DB instance restarted", "Date": "2019-03-18T21:36:40.793Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster", "SourceIdentifier": "sample-cluster", "SourceType": "db-instance" }, { "EventCategories": [], "Message": "A new writer was promoted. Restarting database as a reader.", "Date": "2019-03-18T21:36:43.873Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "SourceIdentifier": "sample-cluster2", "SourceType": "db-instance" }, { "EventCategories": [ "availability" ], "Message": "DB instance restarted", "Date": "2019-03-18T21:36:51.257Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "SourceIdentifier": "sample-cluster2", "SourceType": "db-instance" }, { "EventCategories": [ "failover" ], "Message": "Completed failover to DB instance: sample-cluster", "Date": "2019-03-18T21:36:53.462Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster", "SourceIdentifier": "sample-cluster", "SourceType": "db-cluster" }, { "Date": "2019-03-19T16:51:48.847Z", "EventCategories": [ "configuration change" ], "Message": "Updated parameter audit_logs to enabled with apply method pending-reboot", "SourceIdentifier": "custom3-6-param-grp", "SourceType": "db-parameter-group" }, { "EventCategories": [ "configuration change" ], "Message": "Applying modification to database instance class", "Date": "2019-03-19T17:55:20.095Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "SourceIdentifier": "sample-cluster2", "SourceType": "db-instance" }, { "EventCategories": [ "availability" ], "Message": "DB instance shutdown", "Date": "2019-03-19T17:56:31.127Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "SourceIdentifier": "sample-cluster2", "SourceType": "db-instance" }, { "EventCategories": [ "configuration change" ], "Message": "Finished applying modification to DB instance class", "Date": "2019-03-19T18:00:45.822Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "SourceIdentifier": "sample-cluster2", "SourceType": "db-instance" }, { "EventCategories": [ "availability" ], "Message": "DB instance restarted", "Date": "2019-03-19T18:00:53.397Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "SourceIdentifier": "sample-cluster2", "SourceType": "db-instance" }, { "EventCategories": [ "availability" ], "Message": "DB instance shutdown", "Date": "2019-03-19T18:23:36.045Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "SourceIdentifier": "sample-cluster2", "SourceType": "db-instance" }, { "EventCategories": [ "availability" ], "Message": "DB instance restarted", "Date": "2019-03-19T18:23:46.209Z", "SourceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "SourceIdentifier": "sample-cluster2", "SourceType": "db-instance" }, { "Date": "2019-03-19T18:39:05.822Z", "EventCategories": [ "configuration change" ], "Message": "Updated parameter ttl_monitor to enabled with apply method immediate", "SourceIdentifier": "custom3-6-param-grp", "SourceType": "db-parameter-group" }, { "Date": "2019-03-19T18:39:48.067Z", "EventCategories": [ "configuration change" ], "Message": "Updated parameter audit_logs to disabled with apply method immediate", "SourceIdentifier": "custom3-6-param-grp", "SourceType": "db-parameter-group" } ] }

Pour plus d'informations, consultez la section Affichage des événements Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous DescribeEventsà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserdescribe-orderable-db-instance-options.

AWS CLI

Pour trouver les options d'instance Amazon DocumentDB, vous pouvez commander

L'describe-orderable-db-instance-optionsexemple suivant répertorie toutes les options d'instance pour Amazon DocumentDB pour une région.

aws docdb describe-orderable-db-instance-options \ --engine docdb \ --region us-east-1

Sortie :

{ "OrderableDBInstanceOptions": [ { "Vpc": true, "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" }, { "Name": "us-east-1d" } ], "EngineVersion": "3.6.0", "DBInstanceClass": "db.r4.16xlarge", "LicenseModel": "na", "Engine": "docdb" }, { "Vpc": true, "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" }, { "Name": "us-east-1d" } } ], "EngineVersion": "3.6.0", "DBInstanceClass": "db.r4.2xlarge", "LicenseModel": "na", "Engine": "docdb" }, { "Vpc": true, "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" }, { "Name": "us-east-1d" } ], "EngineVersion": "3.6.0", "DBInstanceClass": "db.r4.4xlarge", "LicenseModel": "na", "Engine": "docdb" }, { "Vpc": true, "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" }, { "Name": "us-east-1d" } ], "EngineVersion": "3.6.0", "DBInstanceClass": "db.r4.8xlarge", "LicenseModel": "na", "Engine": "docdb" }, { "Vpc": true, "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" }, { "Name": "us-east-1d" } ], "EngineVersion": "3.6.0", "DBInstanceClass": "db.r4.large", "LicenseModel": "na", "Engine": "docdb" }, { "Vpc": true, "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" }, { "Name": "us-east-1d" } ], "EngineVersion": "3.6.0", "DBInstanceClass": "db.r4.xlarge", "LicenseModel": "na", "Engine": "docdb" } ] }

Pour plus d'informations, consultez la section Ajouter une instance Amazon DocumentDB à un cluster dans le manuel Amazon DocumentDB Developer Guide.

L'exemple de code suivant montre comment utiliserdescribe-pending-maintenance-actions.

AWS CLI

Pour répertorier vos actions de maintenance Amazon DocumentDB en attente

L'describe-pending-maintenance-actionsexemple suivant répertorie toutes vos actions de maintenance Amazon DocumentDB en attente.

aws docdb describe-pending-maintenance-actions

Sortie :

{ "PendingMaintenanceActions": [] }

Pour plus d'informations, consultez la section Maintenance d'Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utiliserfailover-db-cluster.

AWS CLI

Pour forcer un cluster Amazon DocumentDB à basculer vers une réplique

L'failover-db-clusterexemple suivant provoque le basculement de l'instance principale du cluster d'échantillons Amazon DocumentDB vers une réplique.

aws docdb failover-db-cluster \ --db-cluster-identifier sample-cluster

Sortie :

{ "DBCluster": { "AssociatedRoles": [], "DBClusterIdentifier": "sample-cluster", "EngineVersion": "3.6.0", "DBSubnetGroup": "default", "MasterUsername": "master-user", "EarliestRestorableTime": "2019-03-15T20:30:47.020Z", "Endpoint": "sample-cluster.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "AvailabilityZones": [ "us-west-2a", "us-west-2c", "us-west-2b" ], "LatestRestorableTime": "2019-03-18T21:35:23.548Z", "PreferredMaintenanceWindow": "sat:04:30-sat:05:00", "PreferredBackupWindow": "00:00-00:30", "Port": 27017, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-77186e0d", "Status": "active" } ], "StorageEncrypted": false, "ClusterCreateTime": "2019-03-15T20:29:58.836Z", "MultiAZ": true, "Status": "available", "DBClusterMembers": [ { "DBClusterParameterGroupStatus": "in-sync", "IsClusterWriter": false, "DBInstanceIdentifier": "sample-cluster", "PromotionTier": 1 }, { "DBClusterParameterGroupStatus": "in-sync", "IsClusterWriter": true, "DBInstanceIdentifier": "sample-cluster2", "PromotionTier": 2 } ], "EnabledCloudwatchLogsExports": [ "audit" ], "DBClusterParameterGroup": "default.docdb3.6", "HostedZoneId": "ZNKXH85TT8WVW", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster", "BackupRetentionPeriod": 3, "DbClusterResourceId": "cluster-UP4EF2PVDDFVHHDJQTYDAIGHLE", "ReaderEndpoint": "sample-cluster.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "Engine": "docdb" } }

Pour plus d'informations, consultez Amazon DocumentDB Failover dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous FailoverDbClusterà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserlist-tags-for-resource.

AWS CLI

Pour répertorier toutes les balises d'une ressource Amazon DocumentDB

L'list-tags-for-resourceexemple suivant répertorie toutes les balises du cluster Amazon DocumentDB. sample-cluster

aws docdb list-tags-for-resource \ --resource-name arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster

Sortie :

{ "TagList": [ { "Key": "A", "Value": "ALPHA" }, { "Key": "B", "Value": "" }, { "Key": "C", "Value": "CHARLIE" } ] }

Pour plus d'informations, consultez la section Répertorier les balises d'une ressource Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous ListTagsForResourceà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisermodify-db-cluster-parameter-group.

AWS CLI

Pour modifier un groupe de paramètres de cluster de base de données Amazon DocumentDB

L'modify-db-cluster-parameter-groupexemple suivant modifie le custom3-6-param-grp groupe de paramètres du cluster Amazon DocumentDB en définissant les deux audit_logs paramètres ttl_monitor et en les définissant sur Activé. Les modifications sont appliquées au prochain redémarrage.

aws docdb modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name custom3-6-param-grp \ --parameters ParameterName=audit_logs,ParameterValue=enabled,ApplyMethod=pending-reboot \ ParameterName=ttl_monitor,ParameterValue=enabled,ApplyMethod=pending-reboot

Sortie :

{ "DBClusterParameterGroupName": "custom3-6-param-grp" }

Pour plus d'informations, consultez la section Modification d'un groupe de paramètres de cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utilisermodify-db-cluster-snapshot-attribute.

AWS CLI

Exemple 1 : pour ajouter un attribut à un instantané Amazon DocumentDB

L'modify-db-cluster-snapshot-attributeexemple suivant ajoute quatre valeurs d'attribut à un instantané de cluster Amazon DocumentDB.

aws docdb modify-db-cluster-snapshot-attribute \ --db-cluster-snapshot-identifier sample-cluster-snapshot \ --attribute-name restore \ --values-to-add 123456789011 123456789012 123456789013

Sortie :

{ "DBClusterSnapshotAttributesResult": { "DBClusterSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "123456789011", "123456789012", "123456789013" ] } ], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot" } }

Exemple 2 : pour supprimer des attributs d'un instantané Amazon DocumentDB

L'modify-db-cluster-snapshot-attributeexemple suivant supprime deux valeurs d'attribut d'un instantané de cluster Amazon DocumentDB.

aws docdb modify-db-cluster-snapshot-attribute \ --db-cluster-snapshot-identifier sample-cluster-snapshot \ --attribute-name restore \ --values-to-remove 123456789012

Sortie :

{ "DBClusterSnapshotAttributesResult": { "DBClusterSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "123456789011", "123456789013" ] } ], "DBClusterSnapshotIdentifier": "sample-cluster-snapshot" } }

Pour plus d'informations, consultez Modifier DBCluster SnapshotAttribute dans le manuel Amazon DocumentDB Developer Guide.

L'exemple de code suivant montre comment utilisermodify-db-cluster.

AWS CLI

Pour modifier un cluster Amazon DocumentDB

L'modify-db-clusterexemple suivant modifie le sample-cluster cluster Amazon DocumentDB en fixant à 7 jours la période de rétention pour les sauvegardes automatiques et en modifiant les fenêtres préférées pour les sauvegardes et la maintenance. Toutes les modifications sont appliquées lors de la fenêtre de maintenance suivante.

aws docdb modify-db-cluster \ --db-cluster-identifier sample-cluster \ --no-apply-immediately \ --backup-retention-period 7 \ --preferred-backup-window 18:00-18:30 \ --preferred-maintenance-window sun:20:00-sun:20:30

Sortie :

{ "DBCluster": { "Endpoint": "sample-cluster.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "DBClusterMembers": [ { "DBClusterParameterGroupStatus": "in-sync", "DBInstanceIdentifier": "sample-cluster", "IsClusterWriter": true, "PromotionTier": 1 }, { "DBClusterParameterGroupStatus": "in-sync", "DBInstanceIdentifier": "sample-cluster2", "IsClusterWriter": false, "PromotionTier": 2 } ], "HostedZoneId": "ZNKXH85TT8WVW", "StorageEncrypted": false, "PreferredBackupWindow": "18:00-18:30", "MultiAZ": true, "EngineVersion": "3.6.0", "MasterUsername": "master-user", "ReaderEndpoint": "sample-cluster.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "DBSubnetGroup": "default", "LatestRestorableTime": "2019-03-18T22:08:13.408Z", "EarliestRestorableTime": "2019-03-15T20:30:47.020Z", "PreferredMaintenanceWindow": "sun:20:00-sun:20:30", "AssociatedRoles": [], "EnabledCloudwatchLogsExports": [ "audit" ], "Engine": "docdb", "DBClusterParameterGroup": "default.docdb3.6", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster", "BackupRetentionPeriod": 7, "DBClusterIdentifier": "sample-cluster", "AvailabilityZones": [ "us-west-2a", "us-west-2c", "us-west-2b" ], "Status": "available", "DbClusterResourceId": "cluster-UP4EF2PVDDFVHHDJQTYDAIGHLE", "ClusterCreateTime": "2019-03-15T20:29:58.836Z", "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-77186e0d", "Status": "active" } ], "Port": 27017 } }

Pour plus d'informations, consultez la section Modification d'un cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous ModifyDbClusterà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisermodify-db-instance.

AWS CLI

Pour modifier une instance Amazon DocumentDB

L'modify-db-instanceexemple suivant modifie l'instance Amazon DocumentDB en remplaçant sa classe d'sample-cluster2instance par et son db.r4.4xlarge niveau de promotion par. 5 Les modifications sont appliquées immédiatement mais ne sont visibles qu'une fois que le statut des instances est disponible.

aws docdb modify-db-instance \ --db-instance-identifier sample-cluster2 \ --apply-immediately \ --db-instance-class db.r4.4xlarge \ --promotion-tier 5

Sortie :

{ "DBInstance": { "EngineVersion": "3.6.0", "StorageEncrypted": false, "DBInstanceClass": "db.r4.large", "PreferredMaintenanceWindow": "mon:08:39-mon:09:09", "AutoMinorVersionUpgrade": true, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-77186e0d", "Status": "active" } ], "PreferredBackupWindow": "18:00-18:30", "EnabledCloudwatchLogsExports": [ "audit" ], "AvailabilityZone": "us-west-2f", "DBInstanceIdentifier": "sample-cluster2", "InstanceCreateTime": "2019-03-15T20:36:06.338Z", "Engine": "docdb", "BackupRetentionPeriod": 7, "DBSubnetGroup": { "DBSubnetGroupName": "default", "DBSubnetGroupDescription": "default", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-4e26d263", "SubnetAvailabilityZone": { "Name": "us-west-2a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-afc329f4", "SubnetAvailabilityZone": { "Name": "us-west-2c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-53ab3636", "SubnetAvailabilityZone": { "Name": "us-west-2d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-991cb8d0", "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetStatus": "Active" } ], "VpcId": "vpc-91280df6" }, "PromotionTier": 2, "Endpoint": { "Address": "sample-cluster2.corcjozrlsfc.us-west-2.docdb.amazonaws.com", "HostedZoneId": "ZNKXH85TT8WVW", "Port": 27017 }, "DbiResourceId": "db-A2GIKUV6KPOHITGGKI2NHVISZA", "DBClusterIdentifier": "sample-cluster", "DBInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "PendingModifiedValues": { "DBInstanceClass": "db.r4.4xlarge" }, "PubliclyAccessible": false, "DBInstanceStatus": "available" } }

Pour plus d'informations, consultez la section Modification d'une instance Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous ModifyDbInstanceà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utilisermodify-db-subnet-group.

AWS CLI

Pour modifier un groupe de sous-réseaux Amazon DocumentDB

L'modify-db-subnet-groupexemple suivant modifie le groupe de sous-réseaux sample-subnet-group en ajoutant les sous-réseaux spécifiés et une nouvelle description.

aws docdb modify-db-subnet-group \ --db-subnet-group-name sample-subnet-group \ --subnet-ids subnet-b3806e8f subnet-53ab3636 subnet-991cb8d0 \ --db-subnet-group-description "New subnet description"

Sortie :

{ "DBSubnetGroup": { "DBSubnetGroupName": "sample-subnet-group", "SubnetGroupStatus": "Complete", "DBSubnetGroupArn": "arn:aws:rds:us-west-2:123456789012:subgrp:sample-subnet-group", "VpcId": "vpc-91280df6", "DBSubnetGroupDescription": "New subnet description", "Subnets": [ { "SubnetIdentifier": "subnet-b3806e8f", "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2a" } }, { "SubnetIdentifier": "subnet-53ab3636", "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2c" } }, { "SubnetIdentifier": "subnet-991cb8d0", "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2b" } } ] } }

Pour plus d'informations, consultez la section Modification d'un groupe de sous-réseaux Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous ModifyDbSubnetGroupà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserreboot-db-instance.

AWS CLI

Pour redémarrer une instance Amazon DocumentDB

L'reboot-db-instanceexemple suivant redémarre l'instance Amazon sample-cluster2 DocumentDB.

aws docdb reboot-db-instance \ --db-instance-identifier sample-cluster2

Cette commande ne produit aucun résultat. Sortie :

{ "DBInstance": { "PreferredBackupWindow": "18:00-18:30", "DBInstanceIdentifier": "sample-cluster2", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ], "DBSubnetGroup": { "VpcId": "vpc-91280df6", "Subnets": [ { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2a" }, "SubnetIdentifier": "subnet-4e26d263" }, { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2c" }, "SubnetIdentifier": "subnet-afc329f4" }, { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2d" }, "SubnetIdentifier": "subnet-53ab3636" }, { "SubnetStatus": "Active", "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetIdentifier": "subnet-991cb8d0" } ], "SubnetGroupStatus": "Complete", "DBSubnetGroupName": "default", "DBSubnetGroupDescription": "default" }, "PendingModifiedValues": {}, "Endpoint": { "Address": "sample-cluster2.corcjozrlsfc.us-west-2.docdb.amazonaws.com", "HostedZoneId": "ZNKXH85TT8WVW", "Port": 27017 }, "EnabledCloudwatchLogsExports": [ "audit" ], "StorageEncrypted": false, "DbiResourceId": "db-A2GIKUV6KPOHITGGKI2NHVISZA", "AutoMinorVersionUpgrade": true, "Engine": "docdb", "InstanceCreateTime": "2019-03-15T20:36:06.338Z", "EngineVersion": "3.6.0", "PromotionTier": 5, "BackupRetentionPeriod": 7, "DBClusterIdentifier": "sample-cluster", "PreferredMaintenanceWindow": "mon:08:39-mon:09:09", "PubliclyAccessible": false, "DBInstanceClass": "db.r4.4xlarge", "AvailabilityZone": "us-west-2d", "DBInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:sample-cluster2", "DBInstanceStatus": "rebooting" } }

Pour plus d'informations, consultez la section Redémarrage d'une base de données Amazon ILnstance DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous RebootDbInstanceà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserremove-tags-from-resource.

AWS CLI

Pour supprimer des balises d'une ressource Amazon DocumentDB

L'remove-tags-from-resourceexemple suivant supprime la balise dont la clé est nommée dans le B cluster Amazon DocumentDB. sample-cluster

aws docdb remove-tags-from-resource \ --resource-name arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster \ --tag-keys B

Cette commande ne produit aucun résultat.

Pour plus d'informations, consultez Supprimer des balises d'un document Amazon DBResource dans le manuel Amazon DocumentDB Developer Guide.

  • Pour plus de détails sur l'API, reportez-vous RemoveTagsFromResourceà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserreset-db-cluster-parameter-group.

AWS CLI

Pour rétablir la valeur par défaut du paramètre spécifié dans un groupe de paramètres Amazon DocumentDB

L'reset-db-cluster-parameter-groupexemple suivant rétablit la valeur par défaut du paramètre ttl_monitor du custom3-6-param-grp groupe de paramètres Amazon DocumentDB.

aws docdb reset-db-cluster-parameter-group \ --db-cluster-parameter-group-name custom3-6-param-grp \ --parameters ParameterName=ttl_monitor,ApplyMethod=immediate

Sortie :

{ "DBClusterParameterGroupName": "custom3-6-param-grp" }

Pour plus d'informations, consultez le titre du manuel Amazon DocumentDB Developer Guide.

Pour rétablir les valeurs par défaut définies ou toutes les valeurs des paramètres dans un groupe de paramètres Amazon DocumentDB

L'reset-db-cluster-parameter-groupexemple suivant rétablit la valeur par défaut de tous les paramètres du custom3-6-param-grp groupe de paramètres Amazon DocumentDB.

aws docdb reset-db-cluster-parameter-group \ --db-cluster-parameter-group-name custom3-6-param-grp \ --reset-all-parameters

Sortie :

{ "DBClusterParameterGroupName": "custom3-6-param-grp" }

Pour plus d'informations, consultez la section Réinitialisation d'un groupe de paramètres de cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

L'exemple de code suivant montre comment utiliserrestore-db-cluster-from-snapshot.

AWS CLI

Pour restaurer un cluster Amazon DocumentDB à partir d'un instantané automatique ou manuel

L'restore-db-cluster-from-snapshotexemple suivant crée un nouveau cluster Amazon DocumentDB nommé sample-cluster-2019-03-16-00-01-restored à partir de l'instantané. rds:sample-cluster-2019-03-16-00-01

aws docdb restore-db-cluster-from-snapshot \ --db-cluster-identifier sample-cluster-2019-03-16-00-01-restored \ --engine docdb \ --snapshot-identifier rds:sample-cluster-2019-03-16-00-01

Sortie :

{ "DBCluster": { "ClusterCreateTime": "2019-03-19T18:45:01.857Z", "HostedZoneId": "ZNKXH85TT8WVW", "Engine": "docdb", "DBClusterMembers": [], "MultiAZ": false, "AvailabilityZones": [ "us-west-2a", "us-west-2c", "us-west-2b" ], "StorageEncrypted": false, "ReaderEndpoint": "sample-cluster-2019-03-16-00-01-restored.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "Endpoint": "sample-cluster-2019-03-16-00-01-restored.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "Port": 27017, "PreferredBackupWindow": "00:00-00:30", "DBSubnetGroup": "default", "DBClusterIdentifier": "sample-cluster-2019-03-16-00-01-restored", "PreferredMaintenanceWindow": "sat:04:30-sat:05:00", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster-2019-03-16-00-01-restored", "DBClusterParameterGroup": "default.docdb3.6", "DbClusterResourceId": "cluster-XOO46Q3RH4LWSYNH3NMZKXPISU", "MasterUsername": "master-user", "EngineVersion": "3.6.0", "BackupRetentionPeriod": 3, "AssociatedRoles": [], "Status": "creating", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ] } }

Pour plus d'informations, consultez la section Restauration à partir d'un instantané de cluster dans le manuel Amazon DocumentDB Developer Guide.

L'exemple de code suivant montre comment utiliserrestore-db-cluster-to-point-in-time.

AWS CLI

Pour restaurer un cluster Amazon DocumentDB à point-in-time partir d'un instantané manuel

L'restore-db-cluster-to-point-in-timeexemple suivant utilise le sample-cluster-snapshot pour créer un nouveau cluster Amazon DocumentDBsample-cluster-pit, en utilisant l'heure de restauration la plus récente.

aws docdb restore-db-cluster-to-point-in-time \ --db-cluster-identifier sample-cluster-pit \ --source-db-cluster-identifier arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster \ --use-latest-restorable-time

Sortie :

{ "DBCluster": { "StorageEncrypted": false, "BackupRetentionPeriod": 3, "MasterUsername": "master-user", "HostedZoneId": "ZNKXH85TT8WVW", "PreferredBackupWindow": "00:00-00:30", "MultiAZ": false, "DBClusterIdentifier": "sample-cluster-pit", "DBSubnetGroup": "default", "ClusterCreateTime": "2019-04-03T15:55:21.320Z", "AssociatedRoles": [], "DBClusterParameterGroup": "default.docdb3.6", "DBClusterMembers": [], "Status": "creating", "AvailabilityZones": [ "us-west-2a", "us-west-2d", "us-west-2b" ], "ReaderEndpoint": "sample-cluster-pit.cluster-ro-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "Port": 27017, "Engine": "docdb", "EngineVersion": "3.6.0", "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-77186e0d", "Status": "active" } ], "PreferredMaintenanceWindow": "sat:04:30-sat:05:00", "Endpoint": "sample-cluster-pit.cluster-corcjozrlsfc.us-west-2.docdb.amazonaws.com", "DbClusterResourceId": "cluster-NLCABBXOSE2QPQ4GOLZIFWEPLM", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster-pit" } }

Pour plus d'informations, consultez la section Restauration d'un instantané à un moment donné dans le manuel Amazon DocumentDB Developer Guide.

L'exemple de code suivant montre comment utiliserstart-db-cluster.

AWS CLI

Pour démarrer un cluster Amazon DocumentDB arrêté

L'start-db-clusterexemple suivant démarre le cluster Amazon DocumentDB spécifié.

aws docdb start-db-cluster \ --db-cluster-identifier sample-cluster

Sortie :

{ "DBCluster": { "ClusterCreateTime": "2019-03-19T18:45:01.857Z", "HostedZoneId": "ZNKXH85TT8WVW", "Engine": "docdb", "DBClusterMembers": [], "MultiAZ": false, "AvailabilityZones": [ "us-east-1a", "us-east-1c", "us-east-1f" ], "StorageEncrypted": false, "ReaderEndpoint": "sample-cluster-2019-03-16-00-01-restored.cluster-ro-corcjozrlsfc.us-east-1.docdb.amazonaws.com", "Endpoint": "sample-cluster-2019-03-16-00-01-restored.cluster-corcjozrlsfc.us-east-1.docdb.amazonaws.com", "Port": 27017, "PreferredBackupWindow": "00:00-00:30", "DBSubnetGroup": "default", "DBClusterIdentifier": "sample-cluster-2019-03-16-00-01-restored", "PreferredMaintenanceWindow": "sat:04:30-sat:05:00", "DBClusterArn": "arn:aws:rds:us-east-1:123456789012:cluster:sample-cluster-2019-03-16-00-01-restored", "DBClusterParameterGroup": "default.docdb3.6", "DbClusterResourceId": "cluster-XOO46Q3RH4LWSYNH3NMZKXPISU", "MasterUsername": "master-user", "EngineVersion": "3.6.0", "BackupRetentionPeriod": 3, "AssociatedRoles": [], "Status": "creating", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ] } }

Pour plus d'informations, consultez la section Arrêter et démarrer un cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous StartDbClusterà la section Référence des AWS CLI commandes.

L'exemple de code suivant montre comment utiliserstop-db-cluster.

AWS CLI

Pour arrêter un cluster Amazon DocumentDB en cours d'exécution

L'stop-db-clusterexemple suivant arrête le cluster Amazon DocumentDB spécifié.

aws docdb stop-db-cluster \ --db-cluster-identifier sample-cluster

Sortie :

{ "DBCluster": { "ClusterCreateTime": "2019-03-19T18:45:01.857Z", "HostedZoneId": "ZNKXH85TT8WVW", "Engine": "docdb", "DBClusterMembers": [], "MultiAZ": false, "AvailabilityZones": [ "us-east-1a", "us-east-1c", "us-east-1f" ], "StorageEncrypted": false, "ReaderEndpoint": "sample-cluster-2019-03-16-00-01-restored.cluster-ro-corcjozrlsfc.us-east-1.docdb.amazonaws.com", "Endpoint": "sample-cluster-2019-03-16-00-01-restored.cluster-corcjozrlsfc.us-east-1.docdb.amazonaws.com", "Port": 27017, "PreferredBackupWindow": "00:00-00:30", "DBSubnetGroup": "default", "DBClusterIdentifier": "sample-cluster-2019-03-16-00-01-restored", "PreferredMaintenanceWindow": "sat:04:30-sat:05:00", "DBClusterArn": "arn:aws:rds:us-east-1:123456789012:cluster:sample-cluster-2019-03-16-00-01-restored", "DBClusterParameterGroup": "default.docdb3.6", "DbClusterResourceId": "cluster-XOO46Q3RH4LWSYNH3NMZKXPISU", "MasterUsername": "master-user", "EngineVersion": "3.6.0", "BackupRetentionPeriod": 3, "AssociatedRoles": [], "Status": "creating", "VpcSecurityGroups": [ { "Status": "active", "VpcSecurityGroupId": "sg-77186e0d" } ] } }

Pour plus d'informations, consultez la section Arrêter et démarrer un cluster Amazon DocumentDB dans le manuel du développeur Amazon DocumentDB.

  • Pour plus de détails sur l'API, reportez-vous StopDbClusterà la section Référence des AWS CLI commandes.