Cette documentation concerne AWS CLI uniquement la version 1. Pour la documentation relative à la version 2 du AWS CLI, consultez le guide de l'utilisateur de la version 2.
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.
RDSExemples d'Amazon 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'AmazonRDS.
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 montrent comment appeler des fonctions de service individuelles, vous pouvez les visualiser dans leur 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-option-to-option-group
.
- AWS CLI
-
Pour ajouter une option à un groupe d'options
L'
add-option-to-option-group
exemple suivant ajoute une option au groupe d'options spécifié.aws rds add-option-to-option-group \ --option-group-name
myoptiongroup
\ --optionsOptionName=OEM,Port=5500,DBSecurityGroupMemberships=default
\ --apply-immediatelySortie :
{ "OptionGroup": { "OptionGroupName": "myoptiongroup", "OptionGroupDescription": "Test Option Group", "EngineName": "oracle-ee", "MajorEngineVersion": "12.1", "Options": [ { "OptionName": "Timezone", "OptionDescription": "Change time zone", "Persistent": true, "Permanent": false, "OptionSettings": [ { "Name": "TIME_ZONE", "Value": "Australia/Sydney", "DefaultValue": "UTC", "Description": "Specifies the timezone the user wants to change the system time to", "ApplyType": "DYNAMIC", "DataType": "STRING", "AllowedValues": "Africa/Cairo,Africa/Casablanca,Africa/Harare,Africa/Lagos,Africa/Luanda,Africa/Monrovia,Africa/Nairobi,Africa/Tripoli,Africa/Windhoek,America/Araguaina,America/Argentina/Buenos_Aires,America/Asuncion,America/Bogota,America/Caracas,America/Chicago,America/Chihuahua,America/Cuiaba,America/Denver,America/Detroit,America/Fortaleza,America/Godthab,America/Guatemala,America/Halifax,America/Lima,America/Los_Angeles,America/Manaus,America/Matamoros,America/Mexico_City,America/Monterrey,America/Montevideo,America/New_York,America/Phoenix,America/Santiago,America/Sao_Paulo,America/Tijuana,America/Toronto,Asia/Amman,Asia/Ashgabat,Asia/Baghdad,Asia/Baku,Asia/Bangkok,Asia/Beirut,Asia/Calcutta,Asia/Damascus,Asia/Dhaka,Asia/Hong_Kong,Asia/Irkutsk,Asia/Jakarta,Asia/Jerusalem,Asia/Kabul,Asia/Karachi,Asia/Kathmandu,Asia/Kolkata,Asia/Krasnoyarsk,Asia/Magadan,Asia/Manila,Asia/Muscat,Asia/Novosibirsk,Asia/Rangoon,Asia/Riyadh,Asia/Seoul,Asia/Shanghai,Asia/Singapore,Asia/Taipei,Asia/Tehran,Asia/Tokyo,Asia/Ulaanbaatar,Asia/Vladivostok,Asia/Yakutsk,Asia/Yerevan,Atlantic/Azores,Atlantic/Cape_Verde,Australia/Adelaide,Australia/Brisbane,Australia/Darwin,Australia/Eucla,Australia/Hobart,Australia/Lord_Howe,Australia/Perth,Australia/Sydney,Brazil/DeNoronha,Brazil/East,Canada/Newfoundland,Canada/Saskatchewan,Etc/GMT-3,Europe/Amsterdam,Europe/Athens,Europe/Berlin,Europe/Dublin,Europe/Helsinki,Europe/Kaliningrad,Europe/London,Europe/Madrid,Europe/Moscow,Europe/Paris,Europe/Prague,Europe/Rome,Europe/Sarajevo,Pacific/Apia,Pacific/Auckland,Pacific/Chatham,Pacific/Fiji,Pacific/Guam,Pacific/Honolulu,Pacific/Kiritimati,Pacific/Marquesas,Pacific/Samoa,Pacific/Tongatapu,Pacific/Wake,US/Alaska,US/Central,US/East-Indiana,US/Eastern,US/Pacific,UTC", "IsModifiable": true, "IsCollection": false } ], "DBSecurityGroupMemberships": [], "VpcSecurityGroupMemberships": [] }, { "OptionName": "OEM", "OptionDescription": "Oracle 12c EM Express", "Persistent": false, "Permanent": false, "Port": 5500, "OptionSettings": [], "DBSecurityGroupMemberships": [ { "DBSecurityGroupName": "default", "Status": "authorized" } ], "VpcSecurityGroupMemberships": [] } ], "AllowsVpcAndNonVpcInstanceMemberships": false, "OptionGroupArn": "arn:aws:rds:us-east-1:123456789012:og:myoptiongroup" } }
Pour plus d'informations, consultez la section Ajouter une option à un groupe d'options dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir AddOptionToOptionGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseradd-role-to-db-cluster
.
- AWS CLI
-
Pour associer un rôle AWS Identity and Access Management (IAM) à un cluster de bases de données
L'
add-role-to-db-cluster
exemple suivant associe un rôle à un cluster de bases de données.aws rds add-role-to-db-cluster \ --db-cluster-identifier
mydbcluster
\ --role-arnarn:aws:iam::123456789012:role/RDSLoadFromS3
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Associer un IAM rôle à un cluster Amazon Aurora My SQL DB dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir AddRoleToDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseradd-role-to-db-instance
.
- AWS CLI
-
Pour associer un rôle AWS Identity and Access Management (IAM) à une instance de base de données
L'
add-role-to-db-instance
exemple suivant ajoute le rôle à une instance de base de données Oracle nomméetest-instance
.aws rds add-role-to-db-instance \ --db-instance-identifier
test-instance
\ --feature-nameS3_INTEGRATION
\ --role-arnarn:aws:iam::111122223333:role/rds-s3-integration-role
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Conditions requises pour l'intégration d'Amazon RDS Oracle à Amazon S3 dans le guide de l'RDSutilisateur Amazon.
-
Pour API plus de détails, voir AddRoleToDbInstance
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseradd-source-identifier-to-subscription
.
- AWS CLI
-
Pour ajouter un identifiant de source à un abonnement
L'
add-source-identifier
exemple suivant ajoute un autre identifiant de source à un abonnement existant.aws rds add-source-identifier-to-subscription \ --subscription-name
my-instance-events
\ --source-identifiertest-instance-repl
Sortie :
{ "EventSubscription": { "SubscriptionCreationTime": "Tue Jul 31 23:22:01 UTC 2018", "CustSubscriptionId": "my-instance-events", "EventSubscriptionArn": "arn:aws:rds:us-east-1:123456789012:es:my-instance-events", "Enabled": false, "Status": "modifying", "EventCategoriesList": [ "backup", "recovery" ], "CustomerAwsId": "123456789012", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:interesting-events", "SourceType": "db-instance", "SourceIdsList": [ "test-instance", "test-instance-repl" ] } }
-
Pour API plus de détails, voir AddSourceIdentifierToSubscription
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliseradd-tags-to-resource
.
- AWS CLI
-
Pour ajouter des balises à une ressource
L'
add-tags-to-resource
exemple suivant ajoute des balises à une RDS base de données.aws rds add-tags-to-resource \ --resource-name
arn:aws:rds:us-east-1:123456789012:db:database-mysql
\ --tags "[{\"Key\": \"Name\",\"Value\": \"MyDatabase\"},{\"Key\": \"Environment\",\"Value\": \"test\"}]"Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Marquage RDS des ressources Amazon dans le guide de l'RDSutilisateur Amazon.
-
Pour API plus de détails, voir AddTagsToResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserapply-pending-maintenance-action
.
- AWS CLI
-
Pour appliquer les actions de maintenance en attente
L'
apply-pending-maintenance-action
exemple suivant applique les actions de maintenance en attente pour un cluster de base de données.aws rds apply-pending-maintenance-action \ --resource-identifier
arn:aws:rds:us-east-1:123456789012:cluster:my-db-cluster
\ --apply-actionsystem-update
\ --opt-in-typeimmediate
Sortie :
{ "ResourcePendingMaintenanceActions": { "ResourceIdentifier": "arn:aws:rds:us-east-1:123456789012:cluster:my-db-cluster", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "OptInStatus": "immediate", "CurrentApplyDate": "2021-01-23T01:07:36.100Z", "Description": "Upgrade to Aurora PostgreSQL 3.3.2" } ] } }
Pour plus d'informations, consultez Maintenance d'une instance de base de données dans le guide de RDS l'utilisateur Amazon et maintenance d'un cluster de base de données Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ApplyPendingMaintenanceAction
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserauthorize-db-security-group-ingress
.
- AWS CLI
-
Pour associer un rôle AWS Identity and Access Management (IAM) à une instance de base de données
L'
authorize-db-security-group-ingress
exemple suivant configure le groupe de sécurité par défaut avec une règle d'entrée pour la plage d'adresses CIDR IP 192.0.2.0/24.aws rds authorize-db-security-group-ingress \ --db-security-group-name
default
\ --cidrip192.0.2.0/24
Sortie :
{ "DBSecurityGroup": { "OwnerId": "123456789012", "DBSecurityGroupName": "default", "DBSecurityGroupDescription": "default", "EC2SecurityGroups": [], "IPRanges": [ { "Status": "authorizing", "CIDRIP": "192.0.2.0/24" } ], "DBSecurityGroupArn": "arn:aws:rds:us-east-1:111122223333:secgrp:default" } }
Pour plus d'informations, consultez la section Autorisation de l'accès réseau à un groupe de sécurité de base de données à partir d'une plage d'adresses IP dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir AuthorizeDbSecurityGroupIngress
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserbacktrack-db-cluster
.
- AWS CLI
-
Pour revenir en arrière sur un cluster de base de données Aurora
L'
backtrack-db-cluster
exemple suivant revient sur l'exemple de cluster de base de données spécifié jusqu'au 19 mars 2018 à 10 heures.aws rds backtrack-db-cluster --db-cluster-identifier
sample-cluster
--backtrack-to2018-03-19T10:00:00+00:00
Cette commande génère un JSON bloc qui accuse réception de la modification apportée à la RDS ressource.
-
Pour API plus de détails, voir BacktrackDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercancel-export-task
.
- AWS CLI
-
Pour annuler l'exportation d'un instantané vers Amazon S3
L'
cancel-export-task
exemple suivant annule une tâche d'exportation en cours qui exporte un instantané vers Amazon S3.aws rds cancel-export-task \ --export-task-identifier
my-s3-export-1
Sortie :
{ "ExportTaskIdentifier": "my-s3-export-1", "SourceArn": "arn:aws:rds:us-east-1:123456789012:snapshot:publisher-final-snapshot", "SnapshotTime": "2019-03-24T20:01:09.815Z", "S3Bucket": "mybucket", "S3Prefix": "", "IamRoleArn": "arn:aws:iam::123456789012:role/service-role/export-snap-S3-role", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/abcd0000-7bfd-4594-af38-aabbccddeeff", "Status": "CANCELING", "PercentProgress": 0, "TotalExtractedDataInGB": 0 }
Pour plus d'informations, consultez Annulation d'une tâche d'exportation d'instantanés dans le guide de l'RDSutilisateur Amazon ou Annulation d'une tâche d'exportation d'instantanés dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CancelExportTask
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercopy-db-cluster-parameter-group
.
- AWS CLI
-
Pour copier un groupe de paramètres de cluster de base de données
L'
copy-db-cluster-parameter-group
exemple suivant crée une copie d'un groupe de paramètres de cluster de base de données.aws rds copy-db-cluster-parameter-group \ --source-db-cluster-parameter-group-identifier
mydbclusterpg
\ --target-db-cluster-parameter-group-identifiermydbclusterpgcopy
\ --target-db-cluster-parameter-group-description"Copy of mydbclusterpg parameter group"
Sortie :
{ "DBClusterParameterGroup": { "DBClusterParameterGroupName": "mydbclusterpgcopy", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterpgcopy", "DBParameterGroupFamily": "aurora-mysql5.7", "Description": "Copy of mydbclusterpg parameter group" } }
Pour plus d'informations, consultez Copier un groupe de paramètres de cluster de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CopyDbClusterParameterGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercopy-db-cluster-snapshot
.
- AWS CLI
-
Pour copier un instantané d'un cluster de base de données
L'
copy-db-cluster-snapshot
exemple suivant crée une copie d'un instantané de cluster de base de données, y compris ses balises.aws rds copy-db-cluster-snapshot \ --source-db-cluster-snapshot-identifier
arn:aws:rds:us-east-1:123456789012:cluster-snapshot:rds:myaurora-2019-06-04-09-16
--target-db-cluster-snapshot-identifiermyclustersnapshotcopy
\ --copy-tagsSortie :
{ "DBClusterSnapshot": { "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1e" ], "DBClusterSnapshotIdentifier": "myclustersnapshotcopy", "DBClusterIdentifier": "myaurora", "SnapshotCreateTime": "2019-06-04T09:16:42.649Z", "Engine": "aurora-mysql", "AllocatedStorage": 0, "Status": "available", "Port": 0, "VpcId": "vpc-6594f31c", "ClusterCreateTime": "2019-04-15T14:18:42.785Z", "MasterUsername": "myadmin", "EngineVersion": "5.7.mysql_aurora.2.04.2", "LicenseModel": "aurora-mysql", "SnapshotType": "manual", "PercentProgress": 100, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE", "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:myclustersnapshotcopy", "IAMDatabaseAuthenticationEnabled": false } }
Pour plus d'informations, consultez Copier un instantané dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CopyDbClusterSnapshot
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercopy-db-parameter-group
.
- AWS CLI
-
Pour copier un groupe de paramètres de cluster de base de données
L'
copy-db-parameter-group
exemple suivant crée une copie d'un groupe de paramètres de base de données.aws rds copy-db-parameter-group \ --source-db-parameter-group-identifier
mydbpg
\ --target-db-parameter-group-identifiermydbpgcopy
\ --target-db-parameter-group-description"Copy of mydbpg parameter group"
Sortie :
{ "DBParameterGroup": { "DBParameterGroupName": "mydbpgcopy", "DBParameterGroupArn": "arn:aws:rds:us-east-1:814387698303:pg:mydbpgcopy", "DBParameterGroupFamily": "mysql5.7", "Description": "Copy of mydbpg parameter group" } }
Pour plus d'informations, consultez Copier un groupe de paramètres de base de données dans le manuel Amazon RDS Users Guide.
-
Pour API plus de détails, voir CopyDbParameterGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercopy-db-snapshot
.
- AWS CLI
-
Pour copier un instantané de base de données
L'
copy-db-snapshot
exemple suivant crée une copie d'un instantané de base de données.aws rds copy-db-snapshot \ --source-db-snapshot-identifier
rds:database-mysql-2019-06-06-08-38
--target-db-snapshot-identifiermydbsnapshotcopy
Sortie :
{ "DBSnapshot": { "VpcId": "vpc-6594f31c", "Status": "creating", "Encrypted": true, "SourceDBSnapshotIdentifier": "arn:aws:rds:us-east-1:123456789012:snapshot:rds:database-mysql-2019-06-06-08-38", "MasterUsername": "admin", "Iops": 1000, "Port": 3306, "LicenseModel": "general-public-license", "DBSnapshotArn": "arn:aws:rds:us-east-1:123456789012:snapshot:mydbsnapshotcopy", "EngineVersion": "5.6.40", "OptionGroupName": "default:mysql-5-6", "ProcessorFeatures": [], "Engine": "mysql", "StorageType": "io1", "DbiResourceId": "db-ZI7UJ5BLKMBYFGX7FDENCKADC4", "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE", "SnapshotType": "manual", "IAMDatabaseAuthenticationEnabled": false, "SourceRegion": "us-east-1", "DBInstanceIdentifier": "database-mysql", "InstanceCreateTime": "2019-04-30T15:45:53.663Z", "AvailabilityZone": "us-east-1f", "PercentProgress": 0, "AllocatedStorage": 100, "DBSnapshotIdentifier": "mydbsnapshotcopy" } }
Pour plus d'informations, consultez Copier un instantané dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir CopyDbSnapshot
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercopy-option-group
.
- AWS CLI
-
Pour copier un groupe d'options
L'
copy-option-group
exemple suivant crée une copie d'un groupe d'options.aws rds copy-option-group \ --source-option-group-identifier
myoptiongroup
\ --target-option-group-identifiernew-option-group
\ --target-option-group-description"My option group copy"
Sortie :
{ "OptionGroup": { "Options": [], "OptionGroupName": "new-option-group", "MajorEngineVersion": "11.2", "OptionGroupDescription": "My option group copy", "AllowsVpcAndNonVpcInstanceMemberships": true, "EngineName": "oracle-ee", "OptionGroupArn": "arn:aws:rds:us-east-1:123456789012:og:new-option-group" } }
Pour plus d'informations, consultez la section Création d'une copie d'un groupe d'options dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir CopyOptionGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-blue-green-deployment
.
- AWS CLI
-
Exemple 1 : pour créer un déploiement bleu/vert pour une instance RDS for My DB SQL
L'
create-blue-green-deployment
exemple suivant crée un déploiement bleu/vert pour une instance My SQL DB.aws rds create-blue-green-deployment \ --blue-green-deployment-name
bgd-cli-test-instance
\ --sourcearn:aws:rds:us-east-1:123456789012:db:my-db-instance
\ --target-engine-version8.0
\ --target-db-parameter-group-namemysql-80-group
Sortie :
{ "BlueGreenDeployment": { "BlueGreenDeploymentIdentifier": "bgd-v53303651eexfake", "BlueGreenDeploymentName": "bgd-cli-test-instance", "Source": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "PENDING" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "PENDING" }, { "Name": "CONFIGURE_BACKUPS", "Status": "PENDING" }, { "Name": "CREATING_TOPOLOGY_OF_SOURCE", "Status": "PENDING" } ], "Status": "PROVISIONING", "CreateTime": "2022-02-25T21:18:51.183000+00:00" } }
Pour plus d'informations, consultez la section Création d'un déploiement bleu/vert dans le guide de RDSl'utilisateur Amazon.
Exemple 2 : pour créer un déploiement bleu/vert pour un cluster Aurora My DB SQL
L'
create-blue-green-deployment
exemple suivant crée un déploiement bleu/vert pour un cluster Aurora My SQL DB.aws rds create-blue-green-deployment \ --blue-green-deployment-name
my-blue-green-deployment
\ --sourcearn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster
\ --target-engine-version8.0
\ --target-db-cluster-parameter-group-nameams-80-binlog-enabled
\ --target-db-parameter-group-namemysql-80-cluster-group
Sortie :
{ "BlueGreenDeployment": { "BlueGreenDeploymentIdentifier": "bgd-wi89nwzglccsfake", "BlueGreenDeploymentName": "my-blue-green-deployment", "Source": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "Status": "PROVISIONING" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1", "Status": "PROVISIONING" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2", "Status": "PROVISIONING" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3", "Status": "PROVISIONING" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint", "Status": "PROVISIONING" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint", "Status": "PROVISIONING" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "PENDING" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "PENDING" }, { "Name": "CREATE_DB_INSTANCES_FOR_CLUSTER", "Status": "PENDING" }, { "Name": "CREATE_CUSTOM_ENDPOINTS", "Status": "PENDING" } ], "Status": "PROVISIONING", "CreateTime": "2022-02-25T21:12:00.288000+00:00" } }
Pour plus d'informations, consultez la section Création d'un déploiement bleu/vert dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateBlueGreenDeployment
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-db-cluster-endpoint
.
- AWS CLI
-
Pour créer un point de terminaison de cluster de base de données personnalisé
L'
create-db-cluster-endpoint
exemple suivant crée un point de terminaison de cluster de base de données personnalisé et l'associe au cluster de base de données Aurora spécifié.aws rds create-db-cluster-endpoint \ --db-cluster-endpoint-identifier
mycustomendpoint
\ --endpoint-typereader
\ --db-cluster-identifiermydbcluster
\ --static-membersdbinstance1
dbinstance2
Sortie :
{ "DBClusterEndpointIdentifier": "mycustomendpoint", "DBClusterIdentifier": "mydbcluster", "DBClusterEndpointResourceIdentifier": "cluster-endpoint-ANPAJ4AE5446DAEXAMPLE", "Endpoint": "mycustomendpoint.cluster-custom-cnpexample.us-east-1.rds.amazonaws.com", "Status": "creating", "EndpointType": "CUSTOM", "CustomEndpointType": "READER", "StaticMembers": [ "dbinstance1", "dbinstance2" ], "ExcludedMembers": [], "DBClusterEndpointArn": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:mycustomendpoint" }
Pour plus d'informations, consultez la section Gestion des connexions Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateDbClusterEndpoint
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 de base de données
L'
create-db-cluster-parameter-group
exemple suivant crée un groupe de paramètres de cluster de base de données.aws rds create-db-cluster-parameter-group \ --db-cluster-parameter-group-name
mydbclusterparametergroup
\ --db-parameter-group-familyaurora5.6
\ --description"My new cluster parameter group"
Sortie :
{ "DBClusterParameterGroup": { "DBClusterParameterGroupName": "mydbclusterparametergroup", "DBParameterGroupFamily": "aurora5.6", "Description": "My new cluster parameter group", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup" } }
Pour plus d'informations, consultez la section Création d'un groupe de paramètres de cluster de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateDbClusterParameterGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-db-cluster-snapshot
.
- AWS CLI
-
Pour créer un instantané de cluster de base de données
L'
create-db-cluster-snapshot
exemple suivant crée un instantané de cluster de base de données.aws rds create-db-cluster-snapshot \ --db-cluster-identifier
mydbcluster
\ --db-cluster-snapshot-identifiermydbclustersnapshot
Sortie :
{ "DBClusterSnapshot": { "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1e" ], "DBClusterSnapshotIdentifier": "mydbclustersnapshot", "DBClusterIdentifier": "mydbcluster", "SnapshotCreateTime": "2019-06-18T21:21:00.469Z", "Engine": "aurora-mysql", "AllocatedStorage": 1, "Status": "creating", "Port": 0, "VpcId": "vpc-6594f31c", "ClusterCreateTime": "2019-04-15T14:18:42.785Z", "MasterUsername": "myadmin", "EngineVersion": "5.7.mysql_aurora.2.04.2", "LicenseModel": "aurora-mysql", "SnapshotType": "manual", "PercentProgress": 0, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE", "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:mydbclustersnapshot", "IAMDatabaseAuthenticationEnabled": false } }
Pour plus d'informations, consultez la section Création d'un instantané de cluster de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateDbClusterSnapshot
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-db-cluster
.
- AWS CLI
-
Exemple 1 : pour créer un cluster de base de données compatible avec My SQL 5.7
L'
create-db-cluster
exemple suivant crée un cluster de base de données SQL compatible My 5.7 en utilisant la version du moteur par défaut. Remplacez le mot de passe d'exemplesecret99
par un mot de passe sécurisé. Lorsque vous utilisez la console pour créer un cluster de bases de données, Amazon crée RDS automatiquement l'instance de base de données d'écriture pour votre cluster de base de données. Toutefois, lorsque vous utilisez le AWS CLI pour créer un cluster de base de données, vous devez créer explicitement l'instance de base de données d'écriture pour votre cluster de base de données à l'aide de lacreate-db-instance
AWS CLI commande.aws rds create-db-cluster \ --db-cluster-identifier
sample-cluster
\ --engineaurora-mysql
\ --engine-version5.7
\ --master-usernameadmin
\ --master-user-passwordsecret99
\ --db-subnet-group-namedefault
\ --vpc-security-group-idssg-0b9130572daf3dc16
Sortie :
{ "DBCluster": { "DBSubnetGroup": "default", "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-0b9130572daf3dc16", "Status": "active" } ], "AllocatedStorage": 1, "AssociatedRoles": [], "PreferredBackupWindow": "09:12-09:42", "ClusterCreateTime": "2023-02-27T23:21:33.048Z", "DeletionProtection": false, "IAMDatabaseAuthenticationEnabled": false, "ReadReplicaIdentifiers": [], "EngineMode": "provisioned", "Engine": "aurora-mysql", "StorageEncrypted": false, "MultiAZ": false, "PreferredMaintenanceWindow": "mon:04:31-mon:05:01", "HttpEndpointEnabled": false, "BackupRetentionPeriod": 1, "DbClusterResourceId": "cluster-ANPAJ4AE5446DAEXAMPLE", "DBClusterIdentifier": "sample-cluster", "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1e" ], "MasterUsername": "master", "EngineVersion": "5.7.mysql_aurora.2.11.1", "DBClusterArn": "arn:aws:rds:us-east-1:123456789012:cluster:sample-cluster", "DBClusterMembers": [], "Port": 3306, "Status": "creating", "Endpoint": "sample-cluster.cluster-cnpexample.us-east-1.rds.amazonaws.com", "DBClusterParameterGroup": "default.aurora-mysql5.7", "HostedZoneId": "Z2R2ITUGPM61AM", "ReaderEndpoint": "sample-cluster.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com", "CopyTagsToSnapshot": false } }
Exemple 2 : pour créer un cluster de base de données compatible avec Postgre SQL --compatible
L'
create-db-cluster
exemple suivant crée un cluster de base de données SQL compatible avec Postgre en utilisant la version du moteur par défaut. Remplacez le mot de passe d'exemplesecret99
par un mot de passe sécurisé. Lorsque vous utilisez la console pour créer un cluster de bases de données, Amazon crée RDS automatiquement l'instance de base de données d'écriture pour votre cluster de base de données. Toutefois, lorsque vous utilisez le AWS CLI pour créer un cluster de base de données, vous devez créer explicitement l'instance de base de données d'écriture pour votre cluster de base de données à l'aide de lacreate-db-instance
AWS CLI commande.aws rds create-db-cluster \ --db-cluster-identifier
sample-pg-cluster
\ --engineaurora-postgresql
\ --master
-username master \ --master-user-passwordsecret99
\ --db-subnet-group-namedefault
\ --vpc-security-group-idssg-0b9130572daf3dc16
Sortie :
{ "DBCluster": { "Endpoint": "sample-pg-cluster.cluster-cnpexample.us-east-1.rds.amazonaws.com", "HttpEndpointEnabled": false, "DBClusterMembers": [], "EngineMode": "provisioned", "CopyTagsToSnapshot": false, "HostedZoneId": "Z2R2ITUGPM61AM", "IAMDatabaseAuthenticationEnabled": false, "AllocatedStorage": 1, "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-0b9130572daf3dc16", "Status": "active" } ], "DeletionProtection": false, "StorageEncrypted": false, "BackupRetentionPeriod": 1, "PreferredBackupWindow": "09:56-10:26", "ClusterCreateTime": "2023-02-27T23:26:08.371Z", "DBClusterParameterGroup": "default.aurora-postgresql13", "EngineVersion": "13.7", "Engine": "aurora-postgresql", "Status": "creating", "DBClusterIdentifier": "sample-pg-cluster", "MultiAZ": false, "Port": 5432, "DBClusterArn": "arn:aws:rds:us-east-1:123456789012:cluster:sample-pg-cluster", "AssociatedRoles": [], "DbClusterResourceId": "cluster-ANPAJ4AE5446DAEXAMPLE", "PreferredMaintenanceWindow": "wed:03:33-wed:04:03", "ReaderEndpoint": "sample-pg-cluster.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com", "MasterUsername": "master", "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c" ], "ReadReplicaIdentifiers": [], "DBSubnetGroup": "default" } }
Pour plus d'informations, consultez la section Création d'un cluster de base de données Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-db-instance-read-replica
.
- AWS CLI
-
Pour créer une instance de base de données, lisez la réplique
Cet exemple crée une réplique en lecture d'une instance de base de données existante nommée
test-instance
. La réplique lue est nomméetest-instance-repl
.aws rds create-db-instance-read-replica \ --db-instance-identifier
test-instance-repl
\ --source-db-instance-identifiertest-instance
Sortie :
{ "DBInstance": { "IAMDatabaseAuthenticationEnabled": false, "MonitoringInterval": 0, "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:test-instance-repl", "ReadReplicaSourceDBInstanceIdentifier": "test-instance", "DBInstanceIdentifier": "test-instance-repl", ...some output truncated... } }
-
Pour API plus de détails, voir CreateDbInstanceReadReplica
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 base de données
L'
create-db-instance
exemple suivant utilise les options requises pour lancer une nouvelle instance de base de données.aws rds create-db-instance \ --db-instance-identifier
test-mysql-instance
\ --db-instance-classdb.t3.micro
\ --enginemysql
\ --master-usernameadmin
\ --master-user-passwordsecret99
\ --allocated-storage20
Sortie :
{ "DBInstance": { "DBInstanceIdentifier": "test-mysql-instance", "DBInstanceClass": "db.t3.micro", "Engine": "mysql", "DBInstanceStatus": "creating", "MasterUsername": "admin", "AllocatedStorage": 20, "PreferredBackupWindow": "12:55-13:25", "BackupRetentionPeriod": 1, "DBSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-12345abc", "Status": "active" } ], "DBParameterGroups": [ { "DBParameterGroupName": "default.mysql5.7", "ParameterApplyStatus": "in-sync" } ], "DBSubnetGroup": { "DBSubnetGroupName": "default", "DBSubnetGroupDescription": "default", "VpcId": "vpc-2ff2ff2f", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-########", "SubnetAvailabilityZone": { "Name": "us-west-2c" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-########", "SubnetAvailabilityZone": { "Name": "us-west-2d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-########", "SubnetAvailabilityZone": { "Name": "us-west-2a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-########", "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "sun:08:07-sun:08:37", "PendingModifiedValues": { "MasterUserPassword": "****" }, "MultiAZ": false, "EngineVersion": "5.7.22", "AutoMinorVersionUpgrade": true, "ReadReplicaDBInstanceIdentifiers": [], "LicenseModel": "general-public-license", "OptionGroupMemberships": [ { "OptionGroupName": "default:mysql-5-7", "Status": "in-sync" } ], "PubliclyAccessible": true, "StorageType": "gp2", "DbInstancePort": 0, "StorageEncrypted": false, "DbiResourceId": "db-5555EXAMPLE44444444EXAMPLE", "CACertificateIdentifier": "rds-ca-2019", "DomainMemberships": [], "CopyTagsToSnapshot": false, "MonitoringInterval": 0, "DBInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:test-mysql-instance", "IAMDatabaseAuthenticationEnabled": false, "PerformanceInsightsEnabled": false, "DeletionProtection": false, "AssociatedRoles": [] } }
Pour plus d'informations, consultez la section Création d'une RDS instance de base de données Amazon dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir C reateDBInstance
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utilisercreate-db-parameter-group
.
- AWS CLI
-
Pour créer un groupe de paramètres de base de données
L'
create-db-parameter-group
exemple suivant crée un groupe de paramètres de base de données.aws rds create-db-parameter-group \ --db-parameter-group-name
mydbparametergroup
\ --db-parameter-group-familyMySQL5.6
\ --description"My new parameter group"
Sortie :
{ "DBParameterGroup": { "DBParameterGroupName": "mydbparametergroup", "DBParameterGroupFamily": "mysql5.6", "Description": "My new parameter group", "DBParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:pg:mydbparametergroup" } }
Pour plus d'informations, consultez la section Création d'un groupe de paramètres de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir C reateDBParameter Group
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utilisercreate-db-proxy-endpoint
.
- AWS CLI
-
Pour créer un point de terminaison proxy de base de données pour une RDS base de données
L'
create-db-proxy-endpoint
exemple suivant crée un point de terminaison de proxy de base de données.aws rds create-db-proxy-endpoint \ --db-proxy-name
proxyExample
\ --db-proxy-endpoint-name"proxyep1"
\ --vpc-subnet-idssubnetgroup1
subnetgroup2
Sortie :
{ "DBProxyEndpoint": { "DBProxyEndpointName": "proxyep1", "DBProxyEndpointArn": "arn:aws:rds:us-east-1:123456789012:db-proxy-endpoint:prx-endpoint-0123a01b12345c0ab", "DBProxyName": "proxyExample", "Status": "creating", "VpcId": "vpc-1234567", "VpcSecurityGroupIds": [ "sg-1234", "sg-5678" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Endpoint": "proxyep1.endpoint.proxy-ab0cd1efghij.us-east-1.rds.amazonaws.com", "CreatedDate": "2023-04-05T16:09:33.452000+00:00", "TargetRole": "READ_WRITE", "IsDefault": false } }
Pour plus d'informations, consultez Création d'un point de terminaison proxy dans le guide de RDS l'utilisateur Amazon et Création d'un point de terminaison proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateDbProxyEndpoint
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-db-proxy
.
- AWS CLI
-
Pour créer un proxy de base de données pour une RDS base de données
L'
create-db-proxy
exemple suivant crée un proxy de base de données.aws rds create-db-proxy \ --db-proxy-name
proxyExample
\ --engine-familyMYSQL
\ --auth Description="proxydescription1",AuthScheme="SECRETS",SecretArn="arn:aws:secretsmanager:us-west-2:123456789123:secret:secretName-1234f",IAMAuth="DISABLED",ClientPasswordAuthType="MYSQL_NATIVE_PASSWORD" \ --role-arnarn:aws:iam::123456789123:role/ProxyRole
\ --vpc-subnet-idssubnetgroup1
subnetgroup2
Sortie :
{ "DBProxy": { "DBProxyName": "proxyExample", "DBProxyArn": "arn:aws:rds:us-east-1:123456789012:db-proxy:prx-0123a01b12345c0ab", "EngineFamily": "MYSQL", "VpcId": "vpc-1234567", "VpcSecuritytGroupIds": [ "sg-1234", "sg-5678", "sg-9101" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Auth": "[ { "Description": "proxydescription1", "AuthScheme": "SECRETS", "SecretArn": "arn:aws:secretsmanager:us-west-2:123456789123:secret:proxysecret1-Abcd1e", "IAMAuth": "DISABLED" } ]", "RoleArn": "arn:aws:iam::12345678912:role/ProxyRole", "Endpoint": "proxyExample.proxy-ab0cd1efghij.us-east-1.rds.amazonaws.com", "RequireTLS": false, "IdleClientTimeout": 1800, "DebuggingLogging": false, "CreatedDate": "2023-04-05T16:09:33.452000+00:00", "UpdatedDate": "2023-04-13T01:49:38.568000+00:00" } }
Pour plus d'informations, consultez Création d'un RDS proxy dans le guide de RDS l'utilisateur Amazon et Création d'un RDS proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateDbProxy
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-db-security-group
.
- AWS CLI
-
Pour créer un groupe de sécurité Amazon RDS DB
La
create-db-security-group
commande suivante crée un nouveau groupe de sécurité Amazon RDS DB :aws rds create-db-security-group --db-security-group-name
mysecgroup
--db-security-group-description"My Test Security Group"
Dans l'exemple, le nouveau groupe de sécurité de base de données est nommé
mysecgroup
et possède une description.Sortie :
{ "DBSecurityGroup": { "OwnerId": "123456789012", "DBSecurityGroupName": "mysecgroup", "DBSecurityGroupDescription": "My Test Security Group", "VpcId": "vpc-a1b2c3d4", "EC2SecurityGroups": [], "IPRanges": [], "DBSecurityGroupArn": "arn:aws:rds:us-west-2:123456789012:secgrp:mysecgroup" } }
-
Pour API plus de détails, voir CreateDbSecurityGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-db-shard-group
.
- AWS CLI
-
Exemple 1 : pour créer un cluster de base de données SQL principal Aurora Postgre
L'
create-db-cluster
exemple suivant crée un cluster de base de données SQL SQL principal Aurora Postgre compatible avec Aurora Serverless v2 et Aurora Limitless Database.aws rds create-db-cluster \ --db-cluster-identifier
my-sv2-cluster
\ --engineaurora-postgresql
\ --engine-version15.2-limitless
\ --storage-typeaurora-iopt1
\ --serverless-v2-scaling-configurationMinCapacity=2,MaxCapacity=16
\ --enable-limitless-database \ --master-usernamemyuser
\ --master-user-passwordmypassword
\ --enable-cloudwatch-logs-exportspostgresql
Sortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-east-2b", "us-east-2c", "us-east-2a" ], "BackupRetentionPeriod": 1, "DBClusterIdentifier": "my-sv2-cluster", "DBClusterParameterGroup": "default.aurora-postgresql15", "DBSubnetGroup": "default", "Status": "creating", "Endpoint": "my-sv2-cluster.cluster-cekycexample.us-east-2.rds.amazonaws.com", "ReaderEndpoint": "my-sv2-cluster.cluster-ro-cekycexample.us-east-2.rds.amazonaws.com", "MultiAZ": false, "Engine": "aurora-postgresql", "EngineVersion": "15.2-limitless", "Port": 5432, "MasterUsername": "myuser", "PreferredBackupWindow": "06:05-06:35", "PreferredMaintenanceWindow": "mon:08:25-mon:08:55", "ReadReplicaIdentifiers": [], "DBClusterMembers": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-########", "Status": "active" } ], "HostedZoneId": "Z2XHWR1EXAMPLE", "StorageEncrypted": false, "DbClusterResourceId": "cluster-XYEDT6ML6FHIXH4Q2J1EXAMPLE", "DBClusterArn": "arn:aws:rds:us-east-2:123456789012:cluster:my-sv2-cluster", "AssociatedRoles": [], "IAMDatabaseAuthenticationEnabled": false, "ClusterCreateTime": "2024-02-19T16:24:07.771000+00:00", "EnabledCloudwatchLogsExports": [ "postgresql" ], "EngineMode": "provisioned", "DeletionProtection": false, "HttpEndpointEnabled": false, "CopyTagsToSnapshot": false, "CrossAccountClone": false, "DomainMemberships": [], "TagList": [], "StorageType": "aurora-iopt1", "AutoMinorVersionUpgrade": true, "ServerlessV2ScalingConfiguration": { "MinCapacity": 2.0, "MaxCapacity": 16.0 }, "NetworkType": "IPV4", "IOOptimizedNextAllowedModificationTime": "2024-03-21T16:24:07.781000+00:00", "LimitlessDatabase": { "Status": "not-in-use", "MinRequiredACU": 96.0 } } }
Exemple 2 : pour créer l'instance de base de données principale (rédacteur)
L'
create-db-instance
exemple suivant crée une instance de base de données principale (scripteur) Aurora Serverless v2. Lorsque vous utilisez la console pour créer un cluster de bases de données, Amazon crée RDS automatiquement l'instance de base de données d'écriture pour votre cluster de base de données. Toutefois, lorsque vous utilisez le AWS CLI pour créer un cluster de base de données, vous devez créer explicitement l'instance de base de données d'écriture pour votre cluster de base de données à l'aide de lacreate-db-instance
AWS CLI commande.aws rds create-db-instance \ --db-instance-identifier
my-sv2-instance
\ --db-cluster-identifiermy-sv2-cluster
\ --engineaurora-postgresql
\ --db-instance-classdb.serverless
Sortie :
{ "DBInstance": { "DBInstanceIdentifier": "my-sv2-instance", "DBInstanceClass": "db.serverless", "Engine": "aurora-postgresql", "DBInstanceStatus": "creating", "MasterUsername": "myuser", "AllocatedStorage": 1, "PreferredBackupWindow": "06:05-06:35", "BackupRetentionPeriod": 1, "DBSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-########", "Status": "active" } ], "DBParameterGroups": [ { "DBParameterGroupName": "default.aurora-postgresql15", "ParameterApplyStatus": "in-sync" } ], "DBSubnetGroup": { "DBSubnetGroupName": "default", "DBSubnetGroupDescription": "default", "VpcId": "vpc-########", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-########", "SubnetAvailabilityZone": { "Name": "us-east-2c" }, "SubnetOutpost": {}, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-########", "SubnetAvailabilityZone": { "Name": "us-east-2a" }, "SubnetOutpost": {}, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-########", "SubnetAvailabilityZone": { "Name": "us-east-2b" }, "SubnetOutpost": {}, "SubnetStatus": "Active" } ] }, "PreferredMaintenanceWindow": "fri:09:01-fri:09:31", "PendingModifiedValues": { "PendingCloudwatchLogsExports": { "LogTypesToEnable": [ "postgresql" ] } }, "MultiAZ": false, "EngineVersion": "15.2-limitless", "AutoMinorVersionUpgrade": true, "ReadReplicaDBInstanceIdentifiers": [], "LicenseModel": "postgresql-license", "OptionGroupMemberships": [ { "OptionGroupName": "default:aurora-postgresql-15", "Status": "in-sync" } ], "PubliclyAccessible": false, "StorageType": "aurora-iopt1", "DbInstancePort": 0, "DBClusterIdentifier": "my-sv2-cluster", "StorageEncrypted": false, "DbiResourceId": "db-BIQTE3B3K3RM7M74SK5EXAMPLE", "CACertificateIdentifier": "rds-ca-rsa2048-g1", "DomainMemberships": [], "CopyTagsToSnapshot": false, "MonitoringInterval": 0, "PromotionTier": 1, "DBInstanceArn": "arn:aws:rds:us-east-2:123456789012:db:my-sv2-instance", "IAMDatabaseAuthenticationEnabled": false, "PerformanceInsightsEnabled": false, "DeletionProtection": false, "AssociatedRoles": [], "TagList": [], "CustomerOwnedIpEnabled": false, "BackupTarget": "region", "NetworkType": "IPV4", "StorageThroughput": 0, "CertificateDetails": { "CAIdentifier": "rds-ca-rsa2048-g1" }, "DedicatedLogVolume": false } }
Exemple 3 : pour créer le groupe de partitions de base de données
L'
create-db-shard-group
exemple suivant crée un groupe de partitions de base de données dans votre cluster de base de données SQL principal Aurora Postgre.aws rds create-db-shard-group \ --db-shard-group-identifier
my-db-shard-group
\ --db-cluster-identifiermy-sv2-cluster
\ --max-acu768
Sortie :
{ "DBShardGroupResourceId": "shardgroup-a6e3a0226aa243e2ac6c7a1234567890", "DBShardGroupIdentifier": "my-db-shard-group", "DBClusterIdentifier": "my-sv2-cluster", "MaxACU": 768.0, "ComputeRedundancy": 0, "Status": "creating", "PubliclyAccessible": false, "Endpoint": "my-sv2-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" }
Pour plus d'informations, consultez la section Utilisation d'Aurora Serverless v2 dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateDbShardGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-db-snapshot
.
- AWS CLI
-
Pour créer un instantané de base de données
L'
create-db-snapshot
exemple suivant crée un instantané de base de données.aws rds create-db-snapshot \ --db-instance-identifier
database-mysql
\ --db-snapshot-identifiermydbsnapshot
Sortie :
{ "DBSnapshot": { "DBSnapshotIdentifier": "mydbsnapshot", "DBInstanceIdentifier": "database-mysql", "Engine": "mysql", "AllocatedStorage": 100, "Status": "creating", "Port": 3306, "AvailabilityZone": "us-east-1b", "VpcId": "vpc-6594f31c", "InstanceCreateTime": "2019-04-30T15:45:53.663Z", "MasterUsername": "admin", "EngineVersion": "5.6.40", "LicenseModel": "general-public-license", "SnapshotType": "manual", "Iops": 1000, "OptionGroupName": "default:mysql-5-6", "PercentProgress": 0, "StorageType": "io1", "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE", "DBSnapshotArn": "arn:aws:rds:us-east-1:123456789012:snapshot:mydbsnapshot", "IAMDatabaseAuthenticationEnabled": false, "ProcessorFeatures": [], "DbiResourceId": "db-AKIAIOSFODNN7EXAMPLE" } }
Pour plus d'informations, consultez la section Création d'un instantané de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir C reateDBSnapshot
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utilisercreate-db-subnet-group
.
- AWS CLI
-
Pour créer un groupe de sous-réseaux de base de données
L'
create-db-subnet-group
exemple suivant crée un groupe de sous-réseaux de base de données appelé àmysubnetgroup
l'aide de sous-réseaux existants.aws rds create-db-subnet-group \ --db-subnet-group-name
mysubnetgroup
\ --db-subnet-group-description"test DB subnet group"
\ --subnet-ids '["subnet-0a1dc4e1a6f123456","subnet-070dd7ecb3aaaaaaa","subnet-00f5b198bc0abcdef"]
'Sortie :
{ "DBSubnetGroup": { "DBSubnetGroupName": "mysubnetgroup", "DBSubnetGroupDescription": "test DB subnet group", "VpcId": "vpc-0f08e7610a1b2c3d4", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-070dd7ecb3aaaaaaa", "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-00f5b198bc0abcdef", "SubnetAvailabilityZone": { "Name": "us-west-2d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-0a1dc4e1a6f123456", "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetStatus": "Active" } ], "DBSubnetGroupArn": "arn:aws:rds:us-west-2:0123456789012:subgrp:mysubnetgroup" } }
Pour plus d'informations, consultez la section Création d'une instance de base de données VPC dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir CreateDbSubnetGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-event-subscription
.
- AWS CLI
-
Pour créer un abonnement à un événement
L'
create-event-subscription
exemple suivant crée un abonnement pour les événements de sauvegarde et de restauration pour les instances de base de données du AWS compte courant. Les notifications sont envoyées à une rubrique Amazon Simple Notification Service, spécifiée par--sns-topic-arn
.aws rds create-event-subscription \ --subscription-name
my-instance-events
\ --source-typedb-instance
\ --event-categories '["backup","recovery"]
' \ --sns-topic-arnarn:aws:sns:us-east-1:123456789012:interesting-events
Sortie :
{ "EventSubscription": { "Status": "creating", "CustSubscriptionId": "my-instance-events", "SubscriptionCreationTime": "Tue Jul 31 23:22:01 UTC 2018", "EventCategoriesList": [ "backup", "recovery" ], "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:interesting-events", "CustomerAwsId": "123456789012", "EventSubscriptionArn": "arn:aws:rds:us-east-1:123456789012:es:my-instance-events", "SourceType": "db-instance", "Enabled": true } }
-
Pour API plus de détails, voir CreateEventSubscription
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-global-cluster
.
- AWS CLI
-
Pour créer un cluster de bases de données global
L'
create-global-cluster
exemple suivant crée un nouveau cluster de base de données global SQL compatible Aurora My.aws rds create-global-cluster \ --global-cluster-identifier
myglobalcluster
\ --engineaurora-mysql
Sortie :
{ "GlobalCluster": { "GlobalClusterIdentifier": "myglobalcluster", "GlobalClusterResourceId": "cluster-f0e523bfe07aabb", "GlobalClusterArn": "arn:aws:rds::123456789012:global-cluster:myglobalcluster", "Status": "available", "Engine": "aurora-mysql", "EngineVersion": "5.7.mysql_aurora.2.07.2", "StorageEncrypted": false, "DeletionProtection": false, "GlobalClusterMembers": [] } }
Pour plus d'informations, consultez la section Création d'une base de données globale Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir CreateGlobalCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisercreate-option-group
.
- AWS CLI
-
Pour créer un groupe d'RDSoptions Amazon
La
create-option-group
commande suivante crée un nouveau groupe d'RDSoptions Amazon pourOracle Enterprise Edition
la version11.2`, is named ``MyOptionGroup
et inclut une description.aws rds create-option-group \ --option-group-name
MyOptionGroup
\ --engine-nameoracle-ee
\ --major-engine-version11.2
\ --option-group-description"Oracle Database Manager Database Control"
Sortie :
{ "OptionGroup": { "OptionGroupName": "myoptiongroup", "OptionGroupDescription": "Oracle Database Manager Database Control", "EngineName": "oracle-ee", "MajorEngineVersion": "11.2", "Options": [], "AllowsVpcAndNonVpcInstanceMemberships": true, "OptionGroupArn": "arn:aws:rds:us-west-2:123456789012:og:myoptiongroup" } }
-
Pour API plus de détails, voir CreateOptionGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-blue-green-deployment
.
- AWS CLI
-
Exemple 1 : Pour supprimer des ressources dans un environnement vert pour une instance RDS for My SQL DB
L'
delete-blue-green-deployment
exemple suivant supprime les ressources dans un environnement vert pour une instance RDS for My SQL DB.aws rds delete-blue-green-deployment \ --blue-green-deployment-identifier
bgd-v53303651eexfake
\ --delete-targetSortie :
{ "BlueGreenDeployment": { "BlueGreenDeploymentIdentifier": "bgd-v53303651eexfake", "BlueGreenDeploymentName": "bgd-cli-test-instance", "Source": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "Target": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-green-rkfbpe", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-green-rkfbpe", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1-green-j382ha", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2-green-ejv4ao", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3-green-vlpz3t", "Status": "AVAILABLE" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CONFIGURE_BACKUPS", "Status": "COMPLETED" }, { "Name": "CREATING_TOPOLOGY_OF_SOURCE", "Status": "COMPLETED" } ], "Status": "DELETING", "CreateTime": "2022-02-25T21:18:51.183000+00:00", "DeleteTime": "2022-02-25T22:25:31.331000+00:00" } }
Pour plus d'informations, consultez Supprimer un déploiement bleu/vert dans le guide de RDSl'utilisateur Amazon.
Exemple 2 : pour supprimer des ressources dans un environnement vert pour un cluster Aurora My SQL DB
L'
delete-blue-green-deployment
exemple suivant supprime les ressources dans un environnement vert pour un cluster Aurora My SQL DB.aws rds delete-blue-green-deployment \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
\ --delete-targetSortie :
{ "BlueGreenDeployment": { "BlueGreenDeploymentIdentifier": "bgd-wi89nwzglccsfake", "BlueGreenDeploymentName": "my-blue-green-deployment", "Source": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "Target": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-green-3rnukl", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-green-3rnukl", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1-green-gpmaxf", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2-green-j2oajq", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3-green-mkxies", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint-green-4sqjrq", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint-green-gwwzlg", "Status": "AVAILABLE" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CREATE_DB_INSTANCES_FOR_CLUSTER", "Status": "COMPLETED" }, { "Name": "CREATE_CUSTOM_ENDPOINTS", "Status": "COMPLETED" } ], "Status": "DELETING", "CreateTime": "2022-02-25T21:12:00.288000+00:00", "DeleteTime": "2022-02-25T22:29:11.336000+00:00" } }
Pour plus d'informations, consultez la section Suppression d'un déploiement bleu/vert dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeleteBlueGreenDeployment
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-cluster-endpoint
.
- AWS CLI
-
Pour supprimer un point de terminaison de cluster de base de données personnalisé
L'
delete-db-cluster-endpoint
exemple suivant supprime le point de terminaison du cluster de base de données personnalisé spécifié.aws rds delete-db-cluster-endpoint \ --db-cluster-endpoint-identifier
mycustomendpoint
Sortie :
{ "DBClusterEndpointIdentifier": "mycustomendpoint", "DBClusterIdentifier": "mydbcluster", "DBClusterEndpointResourceIdentifier": "cluster-endpoint-ANPAJ4AE5446DAEXAMPLE", "Endpoint": "mycustomendpoint.cluster-custom-cnpexample.us-east-1.rds.amazonaws.com", "Status": "deleting", "EndpointType": "CUSTOM", "CustomEndpointType": "READER", "StaticMembers": [ "dbinstance1", "dbinstance2", "dbinstance3" ], "ExcludedMembers": [], "DBClusterEndpointArn": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:mycustomendpoint" }
Pour plus d'informations, consultez la section Gestion des connexions Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeleteDbClusterEndpoint
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 de base de données
L'
delete-db-cluster-parameter-group
exemple suivant supprime le groupe de paramètres de cluster de base de données spécifié.aws rds delete-db-cluster-parameter-group \ --db-cluster-parameter-group-name
mydbclusterparametergroup
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Utilisation des groupes de paramètres de base de données et des groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeleteDbClusterParameterGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-cluster-snapshot
.
- AWS CLI
-
Pour supprimer un instantané de cluster de base de données
L'
delete-db-cluster-snapshot
exemple suivant supprime le snapshot du cluster de base de données spécifié.aws rds delete-db-cluster-snapshot \ --db-cluster-snapshot-identifier
mydbclustersnapshot
Sortie :
{ "DBClusterSnapshot": { "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1e" ], "DBClusterSnapshotIdentifier": "mydbclustersnapshot", "DBClusterIdentifier": "mydbcluster", "SnapshotCreateTime": "2019-06-18T21:21:00.469Z", "Engine": "aurora-mysql", "AllocatedStorage": 0, "Status": "available", "Port": 0, "VpcId": "vpc-6594f31c", "ClusterCreateTime": "2019-04-15T14:18:42.785Z", "MasterUsername": "myadmin", "EngineVersion": "5.7.mysql_aurora.2.04.2", "LicenseModel": "aurora-mysql", "SnapshotType": "manual", "PercentProgress": 100, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE", "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:mydbclustersnapshot", "IAMDatabaseAuthenticationEnabled": false } }
Pour plus d'informations, consultez Supprimer un instantané dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeleteDbClusterSnapshot
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-cluster
.
- AWS CLI
-
Exemple 1 : pour supprimer une instance de base de données dans un cluster de base de données
L'
delete-db-instance
exemple suivant supprime l'instance de base de données finale dans un cluster de base de données. Vous ne pouvez pas supprimer un cluster de base de données s'il contient des instances de base de données qui ne sont pas dans l'état de suppression. Vous ne pouvez pas prendre un instantané final lors de la suppression d'une instance de base de données dans un cluster de base de données.aws rds delete-db-instance \ --db-instance-identifier
database-3
Sortie :
{ "DBInstance": { "DBInstanceIdentifier": "database-3", "DBInstanceClass": "db.r4.large", "Engine": "aurora-postgresql", "DBInstanceStatus": "deleting", ...output omitted... } }
Pour plus d'informations, consultez Supprimer une instance de base de données dans un cluster de base de données Aurora dans le guide de l'utilisateur Amazon Aurora.
Exemple 2 : pour supprimer un cluster de base de données
L'
delete-db-cluster
exemple suivant supprime le cluster de base de données nommémycluster
et prend un instantané final nommémycluster-final-snapshot
. L'état du cluster de base de données est disponible pendant la prise du snapshot. Pour suivre la progression de la suppression, utilisez ladescribe-db-clusters
CLI commande.aws rds delete-db-cluster \ --db-cluster-identifier
mycluster
\ --no-skip-final-snapshot \ --final-db-snapshot-identifiermycluster-final-snapshot
Sortie :
{ "DBCluster": { "AllocatedStorage": 20, "AvailabilityZones": [ "eu-central-1b", "eu-central-1c", "eu-central-1a" ], "BackupRetentionPeriod": 7, "DBClusterIdentifier": "mycluster", "DBClusterParameterGroup": "default.aurora-postgresql10", "DBSubnetGroup": "default-vpc-aa11bb22", "Status": "available", ...output omitted... } }
Pour plus d'informations, consultez Clusters Aurora avec une seule instance de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeleteDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-instance-automated-backup
.
- AWS CLI
-
Pour supprimer une sauvegarde automatique répliquée d'une région
L'
delete-db-instance-automated-backup
exemple suivant supprime la sauvegarde automatique portant le nom de ressource Amazon spécifié (ARN).aws rds delete-db-instance-automated-backup \ --db-instance-automated-backups-arn
"arn:aws:rds:us-west-2:123456789012:auto-backup:ab-jkib2gfq5rv7replzadausbrktni2bn4example"
Sortie :
{ "DBInstanceAutomatedBackup": { "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:new-orcl-db", "DbiResourceId": "db-JKIB2GFQ5RV7REPLZA4EXAMPLE", "Region": "us-east-1", "DBInstanceIdentifier": "new-orcl-db", "RestoreWindow": {}, "AllocatedStorage": 20, "Status": "deleting", "Port": 1521, "AvailabilityZone": "us-east-1b", "VpcId": "vpc-########", "InstanceCreateTime": "2020-12-04T15:28:31Z", "MasterUsername": "admin", "Engine": "oracle-se2", "EngineVersion": "12.1.0.2.v21", "LicenseModel": "bring-your-own-license", "OptionGroupName": "default:oracle-se2-12-1", "Encrypted": false, "StorageType": "gp2", "IAMDatabaseAuthenticationEnabled": false, "BackupRetentionPeriod": 7, "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-west-2:123456789012:auto-backup:ab-jkib2gfq5rv7replzadausbrktni2bn4example" } }
Pour plus d'informations, consultez Supprimer des sauvegardes répliquées dans le guide de l'RDSutilisateur Amazon.
-
Pour API plus de détails, voir DeleteDbInstanceAutomatedBackup
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 de base de données
L'
delete-db-instance
exemple suivant supprime l'instance de base de données spécifiée après avoir créé un instantané de base de données final nommétest-instance-final-snap
.aws rds delete-db-instance \ --db-instance-identifier
test-instance
\ --final-db-snapshot-identifiertest-instance-final-snap
Sortie :
{ "DBInstance": { "DBInstanceIdentifier": "test-instance", "DBInstanceStatus": "deleting", ...some output truncated... } }
-
Pour API plus de détails, voir D eleteDBInstance
dans la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-parameter-group
.
- AWS CLI
-
Pour supprimer un groupe de paramètres de base de données
L'
command
exemple suivant supprime un groupe de paramètres de base de données.aws rds delete-db-parameter-group \ --db-parameter-group-name
mydbparametergroup
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Travailler avec des groupes de paramètres de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, consultez la section eleteDBParameterGroupe D
dans le manuel AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utiliserdelete-db-proxy-endpoint
.
- AWS CLI
-
Pour supprimer un point de terminaison proxy de base de données pour une RDS base de données
L'
delete-db-proxy-endpoint
exemple suivant supprime un point de terminaison proxy de base de données pour la base de données cible.aws rds delete-db-proxy-endpoint \ --db-proxy-endpoint-name
proxyEP1
Sortie :
{ "DBProxyEndpoint": { "DBProxyEndpointName": "proxyEP1", "DBProxyEndpointArn": "arn:aws:rds:us-east-1:123456789012:db-proxy-endpoint:prx-endpoint-0123a01b12345c0ab", "DBProxyName": "proxyExample", "Status": "deleting", "VpcId": "vpc-1234567", "VpcSecurityGroupIds": [ "sg-1234", "sg-5678" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Endpoint": "proxyEP1.endpoint.proxy-ab0cd1efghij.us-east-1.rds.amazonaws.com", "CreatedDate": "2023-04-13T01:49:38.568000+00:00", "TargetRole": "READ_ONLY", "IsDefault": false } }
Pour plus d'informations, consultez Supprimer un point de terminaison de proxy dans le guide de l'RDSutilisateur Amazon et Suppression d'un point de terminaison de proxy dans le guide de l'utilisateur d'Amazon Aurora.
-
Pour API plus de détails, voir DeleteDbProxyEndpoint
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-proxy
.
- AWS CLI
-
Pour supprimer un proxy de base de données pour une RDS base de données
L'
delete-db-proxy
exemple suivant supprime un proxy de base de données.aws rds delete-db-proxy \ --db-proxy-name
proxyExample
Sortie :
{ "DBProxy": { "DBProxyName": "proxyExample", "DBProxyArn": "arn:aws:rds:us-east-1:123456789012:db-proxy:prx-0123a01b12345c0ab", "Status": "deleting", "EngineFamily": "PostgreSQL", "VpcId": "vpc-1234567", "VpcSecurityGroupIds": [ "sg-1234", "sg-5678" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Auth": "[ { "Description": "proxydescription`" "AuthScheme": "SECRETS", "SecretArn": "arn:aws:secretsmanager:us-west-2:123456789123:secret:proxysecret1-Abcd1e", "IAMAuth": "DISABLED" } ], "RoleArn": "arn:aws:iam::12345678912:role/ProxyPostgreSQLRole", "Endpoint": "proxyExample.proxy-ab0cd1efghij.us-east-1.rds.amazonaws.com", "RequireTLS": false, "IdleClientTimeout": 1800, "DebuggingLogging": false, "CreatedDate": "2023-04-05T16:09:33.452000+00:00", "UpdatedDate": "2023-04-13T01:49:38.568000+00:00" } }
Pour plus d'informations, consultez Supprimer un RDS proxy dans le guide de RDS l'utilisateur Amazon et supprimer un RDS proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeleteDbProxy
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-security-group
.
- AWS CLI
-
Pour supprimer un groupe de sécurité de base de données
L'
delete-db-security-group
exemple suivant supprime un groupe de sécurité de base de données nommémysecuritygroup
.aws rds delete-db-security-group \ --db-security-group-name
mysecuritygroup
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Travailler avec des groupes de sécurité de base de données (plateforme EC2 classique) dans le guide de l'RDSutilisateur Amazon.
-
Pour API plus de détails, voir DeleteDbSecurityGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-shard-group
.
- AWS CLI
-
Exemple 1 : pour supprimer un groupe de partitions de base de données sans succès
L'
delete-db-shard-group
exemple suivant montre l'erreur qui se produit lorsque vous essayez de supprimer un groupe de partitions de base de données avant de supprimer l'ensemble de vos bases de données et de vos schémas.aws rds delete-db-shard-group \ --db-shard-group-identifier
limitless-test-shard-grp
Sortie :
An error occurred (InvalidDBShardGroupState) when calling the DeleteDBShardGroup operation: Unable to delete the DB shard group limitless-test-db-shard-group. Delete all of your Limitless Database databases and schemas, then try again.
Exemple 2 : pour supprimer un groupe de partitions de base de données avec succès
L'
delete-db-shard-group
exemple suivant supprime un groupe de partitions de base de données après avoir supprimé toutes vos bases de données et tous vos schémas, y compris le schéma.public
aws rds delete-db-shard-group \ --db-shard-group-identifier
limitless-test-shard-grp
Sortie :
{ "DBShardGroupResourceId": "shardgroup-7bb446329da94788b3f957746example", "DBShardGroupIdentifier": "limitless-test-shard-grp", "DBClusterIdentifier": "limitless-test-cluster", "MaxACU": 768.0, "ComputeRedundancy": 0, "Status": "deleting", "PubliclyAccessible": true, "Endpoint": "limitless-test-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" }
Pour plus d'informations, consultez Supprimer des clusters de base de données et des instances de base de données Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeleteDbShardGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-db-snapshot
.
- AWS CLI
-
Pour supprimer un instantané de base de données
L'
delete-db-snapshot
exemple suivant supprime le snapshot de base de données spécifié.aws rds delete-db-snapshot \ --db-snapshot-identifier
mydbsnapshot
Sortie :
{ "DBSnapshot": { "DBSnapshotIdentifier": "mydbsnapshot", "DBInstanceIdentifier": "database-mysql", "SnapshotCreateTime": "2019-06-18T22:08:40.702Z", "Engine": "mysql", "AllocatedStorage": 100, "Status": "deleted", "Port": 3306, "AvailabilityZone": "us-east-1b", "VpcId": "vpc-6594f31c", "InstanceCreateTime": "2019-04-30T15:45:53.663Z", "MasterUsername": "admin", "EngineVersion": "5.6.40", "LicenseModel": "general-public-license", "SnapshotType": "manual", "Iops": 1000, "OptionGroupName": "default:mysql-5-6", "PercentProgress": 100, "StorageType": "io1", "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE", "DBSnapshotArn": "arn:aws:rds:us-east-1:123456789012:snapshot:mydbsnapshot", "IAMDatabaseAuthenticationEnabled": false, "ProcessorFeatures": [], "DbiResourceId": "db-AKIAIOSFODNN7EXAMPLE" } }
Pour plus d'informations, consultez Supprimer un instantané dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DeleteDbSnapshot
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 de base de données
L'
delete-db-subnet-group
exemple suivant supprime le groupe de sous-réseaux de base de données appelé.mysubnetgroup
aws rds delete-db-subnet-group --db-subnet-group-name
mysubnetgroup
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Travailler avec une instance de base de données VPC dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DeleteDbSubnetGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-event-subscription
.
- AWS CLI
-
Pour supprimer un abonnement à un événement
L'
delete-event-subscription
exemple suivant supprime l'abonnement à l'événement spécifié.aws rds delete-event-subscription --subscription-name
my-instance-events
Sortie :
{ "EventSubscription": { "EventSubscriptionArn": "arn:aws:rds:us-east-1:123456789012:es:my-instance-events", "CustomerAwsId": "123456789012", "Enabled": false, "SourceIdsList": [ "test-instance" ], "SourceType": "db-instance", "EventCategoriesList": [ "backup", "recovery" ], "SubscriptionCreationTime": "2018-07-31 23:22:01.893", "CustSubscriptionId": "my-instance-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:interesting-events", "Status": "deleting" } }
-
Pour API plus de détails, voir DeleteEventSubscription
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-global-cluster
.
- AWS CLI
-
Pour supprimer un cluster de bases de données global
L'
delete-global-cluster
exemple suivant supprime un cluster de base de données global SQL compatible avec Aurora My. La sortie indique le cluster que vous supprimez, maisdescribe-global-clusters
les commandes suivantes ne répertorient pas ce cluster de base de données.aws rds delete-global-cluster \ --global-cluster-identifier
myglobalcluster
Sortie :
{ "GlobalCluster": { "GlobalClusterIdentifier": "myglobalcluster", "GlobalClusterResourceId": "cluster-f0e523bfe07aabb", "GlobalClusterArn": "arn:aws:rds::123456789012:global-cluster:myglobalcluster", "Status": "available", "Engine": "aurora-mysql", "EngineVersion": "5.7.mysql_aurora.2.07.2", "StorageEncrypted": false, "DeletionProtection": false, "GlobalClusterMembers": [] } }
Pour plus d'informations, consultez la section Suppression d'une base de données globale Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeleteGlobalCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdelete-option-group
.
- AWS CLI
-
Pour supprimer un groupe d'options
L'
delete-option-group
exemple suivant supprime le groupe d'options spécifié.aws rds delete-option-group \ --option-group-name
myoptiongroup
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez Supprimer un groupe d'options dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DeleteOptionGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserderegister-db-proxy-targets
.
- AWS CLI
-
Pour désenregistrer une cible proxy de base de données du groupe cible de base de données
L'
deregister-db-proxy-targets
exemple suivant supprime l'association entre le proxyproxyExample
et sa cible.aws rds deregister-db-proxy-targets \ --db-proxy-name
proxyExample
\ --db-instance-identifiersdatabase-1
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez Supprimer un RDS proxy dans le guide de RDS l'utilisateur Amazon et supprimer un RDS proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DeregisterDbProxyTargets
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-account-attributes
.
- AWS CLI
-
Pour décrire les attributs du compte
L'
describe-account-attributes
exemple suivant récupère les attributs du AWS compte courant.aws rds describe-account-attributes
Sortie :
{ "AccountQuotas": [ { "Max": 40, "Used": 4, "AccountQuotaName": "DBInstances" }, { "Max": 40, "Used": 0, "AccountQuotaName": "ReservedDBInstances" }, { "Max": 100000, "Used": 40, "AccountQuotaName": "AllocatedStorage" }, { "Max": 25, "Used": 0, "AccountQuotaName": "DBSecurityGroups" }, { "Max": 20, "Used": 0, "AccountQuotaName": "AuthorizationsPerDBSecurityGroup" }, { "Max": 50, "Used": 1, "AccountQuotaName": "DBParameterGroups" }, { "Max": 100, "Used": 3, "AccountQuotaName": "ManualSnapshots" }, { "Max": 20, "Used": 0, "AccountQuotaName": "EventSubscriptions" }, { "Max": 50, "Used": 1, "AccountQuotaName": "DBSubnetGroups" }, { "Max": 20, "Used": 1, "AccountQuotaName": "OptionGroups" }, { "Max": 20, "Used": 6, "AccountQuotaName": "SubnetsPerDBSubnetGroup" }, { "Max": 5, "Used": 0, "AccountQuotaName": "ReadReplicasPerMaster" }, { "Max": 40, "Used": 1, "AccountQuotaName": "DBClusters" }, { "Max": 50, "Used": 0, "AccountQuotaName": "DBClusterParameterGroups" }, { "Max": 5, "Used": 0, "AccountQuotaName": "DBClusterRoles" } ] }
-
Pour API plus de détails, voir DescribeAccountAttributes
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-blue-green-deployments
.
- AWS CLI
-
Exemple 1 : pour décrire un déploiement bleu/vert d'une RDS instance de base de données une fois la création terminée
L'
describe-blue-green-deployment
exemple suivant permet de récupérer les détails d'un déploiement bleu/vert une fois la création terminée.aws rds describe-blue-green-deployments \ --blue-green-deployment-identifier
bgd-v53303651eexfake
Sortie :
{ "BlueGreenDeployments": [ { "BlueGreenDeploymentIdentifier": "bgd-v53303651eexfake", "BlueGreenDeploymentName": "bgd-cli-test-instance", "Source": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "Target": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-green-rkfbpe", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-green-rkfbpe", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1-green-j382ha", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2-green-ejv4ao", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3-green-vlpz3t", "Status": "AVAILABLE" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CONFIGURE_BACKUPS", "Status": "COMPLETED" }, { "Name": "CREATING_TOPOLOGY_OF_SOURCE", "Status": "COMPLETED" } ], "Status": "AVAILABLE", "CreateTime": "2022-02-25T21:18:51.183000+00:00" } ] }
Pour plus d'informations, consultez la section Affichage d'un déploiement bleu/vert dans le guide de RDSl'utilisateur Amazon.
Exemple 2 : Pour décrire un déploiement bleu/vert pour un cluster Aurora My DB SQL
L'
describe-blue-green-deployment
exemple suivant récupère les détails d'un déploiement bleu/vert.aws rds describe-blue-green-deployments \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
Sortie :
{ "BlueGreenDeployments": [ { "BlueGreenDeploymentIdentifier": "bgd-wi89nwzglccsfake", "BlueGreenDeploymentName": "my-blue-green-deployment", "Source": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "Target": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-green-3rnukl", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-green-3rnukl", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1-green-gpmaxf", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2-green-j2oajq", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3-green-mkxies", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint-green-4sqjrq", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint-green-gwwzlg", "Status": "AVAILABLE" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CREATE_DB_INSTANCES_FOR_CLUSTER", "Status": "COMPLETED" }, { "Name": "CREATE_CUSTOM_ENDPOINTS", "Status": "COMPLETED" } ], "Status": "AVAILABLE", "CreateTime": "2022-02-25T21:12:00.288000+00:00" } ] }
Pour plus d'informations, consultez la section Affichage d'un déploiement bleu/vert dans le guide de l'utilisateur Amazon Aurora.
Exemple 3 : Pour décrire un déploiement bleu/vert pour un SQL cluster Aurora My après le basculement
L'
describe-blue-green-deployment
exemple suivant récupère les détails d'un déploiement bleu/vert une fois que l'environnement vert a été promu environnement de production.aws rds describe-blue-green-deployments \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
Sortie :
{ "BlueGreenDeployments": [ { "BlueGreenDeploymentIdentifier": "bgd-wi89nwzglccsfake", "BlueGreenDeploymentName": "my-blue-green-deployment", "Source": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-old1", "Target": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "Status": "SWITCHOVER_COMPLETED" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1", "Status": "SWITCHOVER_COMPLETED" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2", "Status": "SWITCHOVER_COMPLETED" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3", "Status": "SWITCHOVER_COMPLETED" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint", "Status": "SWITCHOVER_COMPLETED" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint", "Status": "SWITCHOVER_COMPLETED" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CREATE_DB_INSTANCES_FOR_CLUSTER", "Status": "COMPLETED" }, { "Name": "CREATE_CUSTOM_ENDPOINTS", "Status": "COMPLETED" } ], "Status": "SWITCHOVER_COMPLETED", "CreateTime": "2022-02-25T22:38:49.522000+00:00" } ] }
Pour plus d'informations, consultez la section Affichage d'un déploiement bleu/vert dans le guide de l'utilisateur Amazon Aurora.
Exemple 4 : Pour décrire un déploiement combiné bleu/vert
L'
describe-blue-green-deployment
exemple suivant récupère les détails d'un déploiement combiné bleu/vert.aws rds describe-blue-green-deployments
Sortie :
{ "BlueGreenDeployments": [ { "BlueGreenDeploymentIdentifier": "bgd-wi89nwzgfakelccs", "BlueGreenDeploymentName": "my-blue-green-deployment", "Source": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "Target": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-green-3rnukl", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-green-3rnukl", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1-green-gpmaxf", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2-green-j2oajq", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3-green-mkxies", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint-green-4sqjrq", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint-green-gwwzlg", "Status": "AVAILABLE" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CREATE_DB_INSTANCES_FOR_CLUSTER", "Status": "COMPLETED" }, { "Name": "CREATE_CUSTOM_ENDPOINTS", "Status": "COMPLETED" } ], "Status": "AVAILABLE", "CreateTime": "2022-02-25T21:12:00.288000+00:00" }, { "BlueGreenDeploymentIdentifier": "bgd-v5330365fake1eex", "BlueGreenDeploymentName": "bgd-cli-test-instance", "Source": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-old1", "Target": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "Status": "SWITCHOVER_COMPLETED" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1", "Status": "SWITCHOVER_COMPLETED" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2", "Status": "SWITCHOVER_COMPLETED" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3-old1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3", "Status": "SWITCHOVER_COMPLETED" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CONFIGURE_BACKUPS", "Status": "COMPLETED" }, { "Name": "CREATING_TOPOLOGY_OF_SOURCE", "Status": "COMPLETED" } ], "Status": "SWITCHOVER_COMPLETED", "CreateTime": "2022-02-25T22:33:22.225000+00:00" } ] }
Pour plus d'informations, consultez les sections Affichage d'un déploiement bleu/vert dans le guide de RDS l'utilisateur Amazon et Affichage d'un déploiement bleu/vert dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeBlueGreenDeployments
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-certificates
.
- AWS CLI
-
Pour décrire les certificats
L'
describe-certificates
exemple suivant récupère les détails du certificat associé à la région par défaut de l'utilisateur.aws rds describe-certificates
Sortie :
{ "Certificates": [ { "CertificateIdentifier": "rds-ca-ecc384-g1", "CertificateType": "CA", "Thumbprint": "2ee3dcc06e50192559b13929e73484354f23387d", "ValidFrom": "2021-05-24T22:06:59+00:00", "ValidTill": "2121-05-24T23:06:59+00:00", "CertificateArn": "arn:aws:rds:us-west-2::cert:rds-ca-ecc384-g1", "CustomerOverride": false }, { "CertificateIdentifier": "rds-ca-rsa4096-g1", "CertificateType": "CA", "Thumbprint": "19da4f2af579a8ae1f6a0fa77aa5befd874b4cab", "ValidFrom": "2021-05-24T22:03:20+00:00", "ValidTill": "2121-05-24T23:03:20+00:00", "CertificateArn": "arn:aws:rds:us-west-2::cert:rds-ca-rsa4096-g1", "CustomerOverride": false }, { "CertificateIdentifier": "rds-ca-rsa2048-g1", "CertificateType": "CA", "Thumbprint": "7c40cb42714b6fdb2b296f9bbd0e8bb364436a76", "ValidFrom": "2021-05-24T21:59:00+00:00", "ValidTill": "2061-05-24T22:59:00+00:00", "CertificateArn": "arn:aws:rds:us-west-2::cert:rds-ca-rsa2048-g1", "CustomerOverride": true, "CustomerOverrideValidTill": "2061-05-24T22:59:00+00:00" }, { "CertificateIdentifier": "rds-ca-2019", "CertificateType": "CA", "Thumbprint": "d40ddb29e3750dffa671c3140bbf5f478d1c8096", "ValidFrom": "2019-08-22T17:08:50+00:00", "ValidTill": "2024-08-22T17:08:50+00:00", "CertificateArn": "arn:aws:rds:us-west-2::cert:rds-ca-2019", "CustomerOverride": false } ], "DefaultCertificateForNewLaunches": "rds-ca-rsa2048-g1" }
Pour plus d'informations, consultez Utilisation deSSL/pour chiffrer une connexion TLS à une instance de base de données dans le guide de l'RDSutilisateur Amazon et Utilisation deSSL/TLSpour chiffrer une connexion à un cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeCertificates
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-cluster-backtracks
.
- AWS CLI
-
Pour décrire les retours en arrière d'un cluster de bases de données
L'
describe-db-cluster-backtracks
exemple suivant récupère les détails du cluster de base de données spécifié.aws rds describe-db-cluster-backtracks \ --db-cluster-identifier
mydbcluster
Sortie :
{ "DBClusterBacktracks": [ { "DBClusterIdentifier": "mydbcluster", "BacktrackIdentifier": "2f5f5294-0dd2-44c9-9f50-EXAMPLE", "BacktrackTo": "2021-02-12T04:59:22Z", "BacktrackedFrom": "2021-02-12T14:37:31.640Z", "BacktrackRequestCreationTime": "2021-02-12T14:36:18.819Z", "Status": "COMPLETED" }, { "DBClusterIdentifier": "mydbcluster", "BacktrackIdentifier": "3c7a6421-af2a-4ea3-ae95-EXAMPLE", "BacktrackTo": "2021-02-11T22:53:46Z", "BacktrackedFrom": "2021-02-12T00:09:27.006Z", "BacktrackRequestCreationTime": "2021-02-12T00:07:53.487Z", "Status": "COMPLETED" } ] }
Pour plus d'informations, consultez la section Suivi d'un cluster de base de données Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbClusterBacktracks
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-cluster-endpoints
.
- AWS CLI
-
Exemple 1 : pour décrire les points de terminaison d'un cluster de bases de données
L'
describe-db-cluster-endpoints
exemple suivant permet de récupérer les détails des points de terminaison de votre cluster de base de données. Les types de clusters Aurora les plus courants possèdent deux points de terminaison. Un point de terminaison possède un typeWRITER
. Vous pouvez utiliser ce point de terminaison pour toutes les SQL instructions. L'autre point de terminaison est de typeREADER
. Vous ne pouvez utiliser ce point de terminaison que pour SELECT d'autres instructions en lecture seuleSQL.aws rds describe-db-cluster-endpoints
Sortie :
{ "DBClusterEndpoints": [ { "DBClusterIdentifier": "my-database-1", "Endpoint": "my-database-1.cluster-cnpexample.us-east-1.rds.amazonaws.com", "Status": "creating", "EndpointType": "WRITER" }, { "DBClusterIdentifier": "my-database-1", "Endpoint": "my-database-1.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com", "Status": "creating", "EndpointType": "READER" }, { "DBClusterIdentifier": "mydbcluster", "Endpoint": "mydbcluster.cluster-cnpexamle.us-east-1.rds.amazonaws.com", "Status": "available", "EndpointType": "WRITER" }, { "DBClusterIdentifier": "mydbcluster", "Endpoint": "mydbcluster.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com", "Status": "available", "EndpointType": "READER" } ] }
Exemple 2 : pour décrire les points de terminaison d'un cluster de base de données unique
L'
describe-db-cluster-endpoints
exemple suivant récupère les détails des points de terminaison du cluster de base de données d'un seul cluster de base de données spécifié. Les clusters Aurora Serverless ne possèdent qu'un seul point de terminaison deWRITER
type.aws rds describe-db-cluster-endpoints \ --db-cluster-identifier
serverless-cluster
Sortie :
{ "DBClusterEndpoints": [ { "Status": "available", "Endpoint": "serverless-cluster.cluster-cnpexample.us-east-1.rds.amazonaws.com", "DBClusterIdentifier": "serverless-cluster", "EndpointType": "WRITER" } ] }
Pour plus d'informations, consultez la section Gestion des connexions Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbClusterEndpoints
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-cluster-parameter-groups
.
- AWS CLI
-
Pour décrire les groupes de paramètres du cluster de base de données
L'
describe-db-cluster-parameter-groups
exemple suivant récupère les détails de vos groupes de paramètres de cluster de base de données.aws rds describe-db-cluster-parameter-groups
Sortie :
{ "DBClusterParameterGroups": [ { "DBClusterParameterGroupName": "default.aurora-mysql5.7", "DBParameterGroupFamily": "aurora-mysql5.7", "Description": "Default cluster parameter group for aurora-mysql5.7", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:default.aurora-mysql5.7" }, { "DBClusterParameterGroupName": "default.aurora-postgresql9.6", "DBParameterGroupFamily": "aurora-postgresql9.6", "Description": "Default cluster parameter group for aurora-postgresql9.6", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:default.aurora-postgresql9.6" }, { "DBClusterParameterGroupName": "default.aurora5.6", "DBParameterGroupFamily": "aurora5.6", "Description": "Default cluster parameter group for aurora5.6", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:default.aurora5.6" }, { "DBClusterParameterGroupName": "mydbclusterpg", "DBParameterGroupFamily": "aurora-mysql5.7", "Description": "My DB cluster parameter group", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterpg" }, { "DBClusterParameterGroupName": "mydbclusterpgcopy", "DBParameterGroupFamily": "aurora-mysql5.7", "Description": "Copy of mydbclusterpg parameter group", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterpgcopy" } ] }
Pour plus d'informations, consultez la section Utilisation des groupes de paramètres de base de données et des groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbClusterParameterGroups
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-cluster-parameters
.
- AWS CLI
-
Exemple 1 : pour décrire les paramètres d'un groupe de paramètres de cluster de base de données
L'
describe-db-cluster-parameters
exemple suivant récupère des détails sur les paramètres d'un groupe de paramètres de cluster de base de données.aws rds describe-db-cluster-parameters \ --db-cluster-parameter-group-name
mydbclusterpg
Sortie :
{ "Parameters": [ { "ParameterName": "allow-suspicious-udfs", "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded", "Source": "engine-default", "ApplyType": "static", "DataType": "boolean", "AllowedValues": "0,1", "IsModifiable": false, "ApplyMethod": "pending-reboot", "SupportedEngineModes": [ "provisioned" ] }, { "ParameterName": "aurora_lab_mode", "ParameterValue": "0", "Description": "Enables new features in the Aurora engine.", "Source": "engine-default", "ApplyType": "static", "DataType": "boolean", "AllowedValues": "0,1", "IsModifiable": true, "ApplyMethod": "pending-reboot", "SupportedEngineModes": [ "provisioned" ] }, ...some output truncated... ] }
Exemple 2 : pour répertorier uniquement les noms de paramètres d'un groupe de paramètres de cluster de base de données
L'
describe-db-cluster-parameters
exemple suivant récupère uniquement les noms des paramètres d'un groupe de paramètres de cluster de base de données.aws rds describe-db-cluster-parameters \ --db-cluster-parameter-group-name
default.aurora-mysql5.7
\ --query 'Parameters[].{ParameterName:ParameterName}
'Sortie :
[ { "ParameterName": "allow-suspicious-udfs" }, { "ParameterName": "aurora_binlog_read_buffer_size" }, { "ParameterName": "aurora_binlog_replication_max_yield_seconds" }, { "ParameterName": "aurora_binlog_use_large_read_buffer" }, { "ParameterName": "aurora_lab_mode" }, ...some output truncated... } ]
Exemple 3 : pour décrire uniquement les paramètres modifiables d'un groupe de paramètres de cluster de base de données
L'
describe-db-cluster-parameters
exemple suivant récupère uniquement les noms des paramètres que vous pouvez modifier dans un groupe de paramètres de cluster de base de données.aws rds describe-db-cluster-parameters \ --db-cluster-parameter-group-name
default.aurora-mysql5.7
\ --query 'Parameters[].{ParameterName:ParameterName,IsModifiable:IsModifiable} | [?IsModifiable == `true`]
'Sortie :
[ { "ParameterName": "aurora_binlog_read_buffer_size", "IsModifiable": true }, { "ParameterName": "aurora_binlog_replication_max_yield_seconds", "IsModifiable": true }, { "ParameterName": "aurora_binlog_use_large_read_buffer", "IsModifiable": true }, { "ParameterName": "aurora_lab_mode", "IsModifiable": true }, ...some output truncated... } ]
Exemple 4 : pour décrire uniquement les paramètres booléens modifiables dans un groupe de paramètres de cluster de base de données
L'
describe-db-cluster-parameters
exemple suivant récupère uniquement les noms des paramètres que vous pouvez modifier dans un groupe de paramètres de cluster de base de données et qui ont un type de données booléen.aws rds describe-db-cluster-parameters \ --db-cluster-parameter-group-name
default.aurora-mysql5.7
\ --query 'Parameters[].{ParameterName:ParameterName,DataType:DataType,IsModifiable:IsModifiable} | [?DataType == `boolean`] | [?IsModifiable == `true`]
'Sortie :
[ { "DataType": "boolean", "ParameterName": "aurora_binlog_use_large_read_buffer", "IsModifiable": true }, { "DataType": "boolean", "ParameterName": "aurora_lab_mode", "IsModifiable": true }, { "DataType": "boolean", "ParameterName": "autocommit", "IsModifiable": true }, { "DataType": "boolean", "ParameterName": "automatic_sp_privileges", "IsModifiable": true }, ...some output truncated... } ]
Pour plus d'informations, consultez la section Utilisation des groupes de paramètres de base de données et des groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbClusterParameters
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-cluster-snapshot-attributes
.
- AWS CLI
-
Pour décrire les noms et les valeurs des attributs d'un instantané de cluster de base de données
L'
describe-db-cluster-snapshot-attributes
exemple suivant récupère les détails des noms et des valeurs des attributs pour le cliché du cluster de base de données spécifié.aws rds describe-db-cluster-snapshot-attributes \ --db-cluster-snapshot-identifier
myclustersnapshot
Sortie :
{ "DBClusterSnapshotAttributesResult": { "DBClusterSnapshotIdentifier": "myclustersnapshot", "DBClusterSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "123456789012" ] } ] } }
Pour plus d'informations, consultez la section Partage d'un instantané de cluster de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbClusterSnapshotAttributes
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-cluster-snapshots
.
- AWS CLI
-
Pour décrire un instantané de cluster de base de données pour un cluster de base de données
L'
describe-db-cluster-snapshots
exemple suivant récupère les détails des instantanés du cluster de base de données pour le cluster de base de données spécifié.aws rds describe-db-cluster-snapshots \ --db-cluster-identifier
mydbcluster
Sortie :
{ "DBClusterSnapshots": [ { "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1e" ], "DBClusterSnapshotIdentifier": "myclustersnapshotcopy", "DBClusterIdentifier": "mydbcluster", "SnapshotCreateTime": "2019-06-04T09:16:42.649Z", "Engine": "aurora-mysql", "AllocatedStorage": 0, "Status": "available", "Port": 0, "VpcId": "vpc-6594f31c", "ClusterCreateTime": "2019-04-15T14:18:42.785Z", "MasterUsername": "myadmin", "EngineVersion": "5.7.mysql_aurora.2.04.2", "LicenseModel": "aurora-mysql", "SnapshotType": "manual", "PercentProgress": 100, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:123456789012:key/AKIAIOSFODNN7EXAMPLE", "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:814387698303:cluster-snapshot:myclustersnapshotcopy", "IAMDatabaseAuthenticationEnabled": false }, { "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1e" ], "DBClusterSnapshotIdentifier": "rds:mydbcluster-2019-06-20-09-16", "DBClusterIdentifier": "mydbcluster", "SnapshotCreateTime": "2019-06-20T09:16:26.569Z", "Engine": "aurora-mysql", "AllocatedStorage": 0, "Status": "available", "Port": 0, "VpcId": "vpc-6594f31c", "ClusterCreateTime": "2019-04-15T14:18:42.785Z", "MasterUsername": "myadmin", "EngineVersion": "5.7.mysql_aurora.2.04.2", "LicenseModel": "aurora-mysql", "SnapshotType": "automated", "PercentProgress": 100, "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:814387698303:key/AKIAIOSFODNN7EXAMPLE", "DBClusterSnapshotArn": "arn:aws:rds:us-east-1:123456789012:cluster-snapshot:rds:mydbcluster-2019-06-20-09-16", "IAMDatabaseAuthenticationEnabled": false } ] }
Pour plus d'informations, consultez la section Création d'un instantané de cluster de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbClusterSnapshots
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-clusters
.
- AWS CLI
-
Exemple 1 : pour décrire un cluster de base de données
L'
describe-db-clusters
exemple suivant récupère les détails du cluster de base de données spécifié.aws rds describe-db-clusters \ --db-cluster-identifier
mydbcluster
Sortie :
{ "DBClusters": [ { "AllocatedStorage": 1, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1e" ], "BackupRetentionPeriod": 1, "DatabaseName": "mydbcluster", "DBClusterIdentifier": "mydbcluster", "DBClusterParameterGroup": "default.aurora-mysql5.7", "DBSubnetGroup": "default", "Status": "available", "EarliestRestorableTime": "2019-06-19T09:16:28.210Z", "Endpoint": "mydbcluster.cluster-cnpexample.us-east-1.rds.amazonaws.com", "ReaderEndpoint": "mydbcluster.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com", "MultiAZ": true, "Engine": "aurora-mysql", "EngineVersion": "5.7.mysql_aurora.2.04.2", "LatestRestorableTime": "2019-06-20T22:38:14.908Z", "Port": 3306, "MasterUsername": "myadmin", "PreferredBackupWindow": "09:09-09:39", "PreferredMaintenanceWindow": "sat:04:09-sat:04:39", "ReadReplicaIdentifiers": [], "DBClusterMembers": [ { "DBInstanceIdentifier": "dbinstance3", "IsClusterWriter": false, "DBClusterParameterGroupStatus": "in-sync", "PromotionTier": 1 }, { "DBInstanceIdentifier": "dbinstance1", "IsClusterWriter": false, "DBClusterParameterGroupStatus": "in-sync", "PromotionTier": 1 }, { "DBInstanceIdentifier": "dbinstance2", "IsClusterWriter": false, "DBClusterParameterGroupStatus": "in-sync", "PromotionTier": 1 }, { "DBInstanceIdentifier": "mydbcluster", "IsClusterWriter": false, "DBClusterParameterGroupStatus": "in-sync", "PromotionTier": 1 }, { "DBInstanceIdentifier": "mydbcluster-us-east-1b", "IsClusterWriter": false, "DBClusterParameterGroupStatus": "in-sync", "PromotionTier": 1 }, { "DBInstanceIdentifier": "mydbcluster", "IsClusterWriter": true, "DBClusterParameterGroupStatus": "in-sync", "PromotionTier": 1 } ], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-0b9130572daf3dc16", "Status": "active" } ], "HostedZoneId": "Z2R2ITUGPM61AM", "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-east-1:814387698303:key/AKIAIOSFODNN7EXAMPLE", "DbClusterResourceId": "cluster-AKIAIOSFODNN7EXAMPLE", "DBClusterArn": "arn:aws:rds:us-east-1:123456789012:cluster:mydbcluster", "AssociatedRoles": [], "IAMDatabaseAuthenticationEnabled": false, "ClusterCreateTime": "2019-04-15T14:18:42.785Z", "EngineMode": "provisioned", "DeletionProtection": false, "HttpEndpointEnabled": false } ] }
Exemple 2 : pour répertorier certains attributs de tous les clusters de base de données
L'
describe-db-clusters
exemple suivant récupère uniquement lesReaderEndpoint
attributsDBClusterIdentifier
,Endpoint
, et de tous vos clusters de base de données dans la AWS région actuelle.aws rds describe-db-clusters \ --query '
DBClusters[].{DBClusterIdentifier:DBClusterIdentifier,Endpoint:Endpoint,ReaderEndpoint:ReaderEndpoint}
'Sortie :
[ { "Endpoint": "cluster-57-2020-05-01-2270.cluster-cnpexample.us-east-1.rds.amazonaws.com", "ReaderEndpoint": "cluster-57-2020-05-01-2270.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com", "DBClusterIdentifier": "cluster-57-2020-05-01-2270" }, { "Endpoint": "cluster-57-2020-05-01-4615.cluster-cnpexample.us-east-1.rds.amazonaws.com", "ReaderEndpoint": "cluster-57-2020-05-01-4615.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com", "DBClusterIdentifier": "cluster-57-2020-05-01-4615" }, { "Endpoint": "pg2-cluster.cluster-cnpexample.us-east-1.rds.amazonaws.com", "ReaderEndpoint": "pg2-cluster.cluster-ro-cnpexample.us-east-1.rds.amazonaws.com", "DBClusterIdentifier": "pg2-cluster" }, ...output omitted... } ]
Exemple 3 : pour répertorier les clusters de base de données avec un attribut spécifique
L'
describe-db-clusters
exemple suivant récupère uniquement lesEngine
attributsDBClusterIdentifier
et de vos clusters de base de données qui utilisent le moteur deaurora-postgresql
base de données.aws rds describe-db-clusters \ --query '
DBClusters[].{DBClusterIdentifier:DBClusterIdentifier,Engine:Engine} | [?Engine == `aurora-postgresql`]
'Sortie :
[ { "Engine": "aurora-postgresql", "DBClusterIdentifier": "pg2-cluster" } ]
Pour plus d'informations, consultez Amazon Aurora DB Clusters dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbClusters
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-engine-versions
.
- AWS CLI
-
Pour décrire les versions du moteur de base de données pour le moteur My SQL DB
L'
describe-db-engine-versions
exemple suivant affiche des détails sur chacune des versions du moteur de base de données pour le moteur de base de données spécifié.aws rds describe-db-engine-versions \ --engine
mysql
Sortie :
{ "DBEngineVersions": [ { "Engine": "mysql", "EngineVersion": "5.5.46", "DBParameterGroupFamily": "mysql5.5", "DBEngineDescription": "MySQL Community Edition", "DBEngineVersionDescription": "MySQL 5.5.46", "ValidUpgradeTarget": [ { "Engine": "mysql", "EngineVersion": "5.5.53", "Description": "MySQL 5.5.53", "AutoUpgrade": false, "IsMajorVersionUpgrade": false }, { "Engine": "mysql", "EngineVersion": "5.5.54", "Description": "MySQL 5.5.54", "AutoUpgrade": false, "IsMajorVersionUpgrade": false }, { "Engine": "mysql", "EngineVersion": "5.5.57", "Description": "MySQL 5.5.57", "AutoUpgrade": false, "IsMajorVersionUpgrade": false }, ...some output truncated... ] }
Pour plus d'informations, consultez Qu'est-ce qu'Amazon Relational Database Service (RDSAmazon) ? dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir escribeDBEngineVersions D
dans le manuel AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utiliserdescribe-db-instance-automated-backups
.
- AWS CLI
-
Pour décrire les sauvegardes automatisées d'une instance de base de données
L'
describe-db-instance-automated-backups
exemple suivant affiche des détails sur les sauvegardes automatisées pour l'instance de base de données spécifiée. Les détails incluent les sauvegardes automatisées répliquées dans d'autres AWS régions.aws rds describe-db-instance-automated-backups \ --db-instance-identifier
new-orcl-db
Sortie :
{ "DBInstanceAutomatedBackups": [ { "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:new-orcl-db", "DbiResourceId": "db-JKIB2GFQ5RV7REPLZA4EXAMPLE", "Region": "us-east-1", "DBInstanceIdentifier": "new-orcl-db", "RestoreWindow": { "EarliestTime": "2020-12-07T21:05:20.939Z", "LatestTime": "2020-12-07T21:05:20.939Z" }, "AllocatedStorage": 20, "Status": "replicating", "Port": 1521, "InstanceCreateTime": "2020-12-04T15:28:31Z", "MasterUsername": "admin", "Engine": "oracle-se2", "EngineVersion": "12.1.0.2.v21", "LicenseModel": "bring-your-own-license", "OptionGroupName": "default:oracle-se2-12-1", "Encrypted": false, "StorageType": "gp2", "IAMDatabaseAuthenticationEnabled": false, "BackupRetentionPeriod": 14, "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-west-2:123456789012:auto-backup:ab-jkib2gfq5rv7replzadausbrktni2bn4example" } ] }
Pour plus d'informations, consultez la section Trouver des informations sur les sauvegardes répliquées dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeDbInstanceAutomatedBackups
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-instances
.
- AWS CLI
-
Pour décrire une instance de base de données
L'
describe-db-instances
exemple suivant récupère les détails de l'instance de base de données spécifiée.aws rds describe-db-instances \ --db-instance-identifier
mydbinstancecf
Sortie :
{ "DBInstances": [ { "DBInstanceIdentifier": "mydbinstancecf", "DBInstanceClass": "db.t3.small", "Engine": "mysql", "DBInstanceStatus": "available", "MasterUsername": "masterawsuser", "Endpoint": { "Address": "mydbinstancecf.abcexample.us-east-1.rds.amazonaws.com", "Port": 3306, "HostedZoneId": "Z2R2ITUGPM61AM" }, ...some output truncated... } ] }
-
Pour API plus de détails, voir D escribeDBInstances
dans la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-log-files
.
- AWS CLI
-
Pour décrire les fichiers journaux d'une instance de base de données
L'
describe-db-log-files
exemple suivant récupère des détails sur les fichiers journaux de l'instance de base de données spécifiée.aws rds describe
-
db-log-files -\-db-instance-identifier
test-instance
Sortie :
{ "DescribeDBLogFiles": [ { "Size": 0, "LastWritten": 1533060000000, "LogFileName": "error/mysql-error-running.log" }, { "Size": 2683, "LastWritten": 1532994300000, "LogFileName": "error/mysql-error-running.log.0" }, { "Size": 107, "LastWritten": 1533057300000, "LogFileName": "error/mysql-error-running.log.18" }, { "Size": 13105, "LastWritten": 1532991000000, "LogFileName": "error/mysql-error-running.log.23" }, { "Size": 0, "LastWritten": 1533061200000, "LogFileName": "error/mysql-error.log" }, { "Size": 3519, "LastWritten": 1532989252000, "LogFileName": "mysqlUpgrade" } ] }
-
Pour API plus de détails, voir DescribeDbLogFiles
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-parameter-groups
.
- AWS CLI
-
Pour décrire votre groupe de paramètres de base de données
L'
describe-db-parameter-groups
exemple suivant permet de récupérer des informations sur vos groupes de paramètres de base de données.aws rds describe-db-parameter-groups
Sortie :
{ "DBParameterGroups": [ { "DBParameterGroupName": "default.aurora-mysql5.7", "DBParameterGroupFamily": "aurora-mysql5.7", "Description": "Default parameter group for aurora-mysql5.7", "DBParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:pg:default.aurora-mysql5.7" }, { "DBParameterGroupName": "default.aurora-postgresql9.6", "DBParameterGroupFamily": "aurora-postgresql9.6", "Description": "Default parameter group for aurora-postgresql9.6", "DBParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:pg:default.aurora-postgresql9.6" }, { "DBParameterGroupName": "default.aurora5.6", "DBParameterGroupFamily": "aurora5.6", "Description": "Default parameter group for aurora5.6", "DBParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:pg:default.aurora5.6" }, { "DBParameterGroupName": "default.mariadb10.1", "DBParameterGroupFamily": "mariadb10.1", "Description": "Default parameter group for mariadb10.1", "DBParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:pg:default.mariadb10.1" }, ...some output truncated... ] }
Pour plus d'informations, consultez la section Travailler avec des groupes de paramètres de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, consultez la section escribeDBParameterGroupes D
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utiliserdescribe-db-parameters
.
- AWS CLI
-
Pour décrire les paramètres d'un groupe de paramètres de base de données
L'
describe-db-parameters
exemple suivant récupère les détails du groupe de paramètres de base de données spécifié.aws rds describe-db-parameters \ --db-parameter-group-name
mydbpg
Sortie :
{ "Parameters": [ { "ParameterName": "allow-suspicious-udfs", "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded", "Source": "engine-default", "ApplyType": "static", "DataType": "boolean", "AllowedValues": "0,1", "IsModifiable": false, "ApplyMethod": "pending-reboot" }, { "ParameterName": "auto_generate_certs", "Description": "Controls whether the server autogenerates SSL key and certificate files in the data directory, if they do not already exist.", "Source": "engine-default", "ApplyType": "static", "DataType": "boolean", "AllowedValues": "0,1", "IsModifiable": false, "ApplyMethod": "pending-reboot" }, ...some output truncated... ] }
Pour plus d'informations, consultez la section Travailler avec des groupes de paramètres de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir D escribeDBParameters
dans la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-proxies
.
- AWS CLI
-
Pour décrire un proxy de base de données pour une RDS base de données
L'
describe-db-proxies
exemple suivant renvoie des informations sur les proxys de base de données.aws rds describe-db-proxies
Sortie :
{ "DBProxies": [ { "DBProxyName": "proxyExample1", "DBProxyArn": "arn:aws:rds:us-east-1:123456789012:db-proxy:prx-0123a01b12345c0ab", "Status": "available", "EngineFamily": "PostgreSQL", "VpcId": "vpc-1234567", "VpcSecurityGroupIds": [ "sg-1234" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Auth": "[ { "Description": "proxydescription1" "AuthScheme": "SECRETS", "SecretArn": "arn:aws:secretsmanager:us-west-2:123456789123:secret:secretName-1234f", "IAMAuth": "DISABLED" } ]", "RoleArn": "arn:aws:iam::12345678912??:role/ProxyPostgreSQLRole", "Endpoint": "proxyExample1.proxy-ab0cd1efghij.us-east-1.rds.amazonaws.com", "RequireTLS": false, "IdleClientTimeout": 1800, "DebuggingLogging": false, "CreatedDate": "2023-04-05T16:09:33.452000+00:00", "UpdatedDate": "2023-04-13T01:49:38.568000+00:00" }, { "DBProxyName": "proxyExample2", "DBProxyArn": "arn:aws:rds:us-east-1:123456789012:db-proxy:prx-1234a12b23456c1ab", "Status": "available", "EngineFamily": "PostgreSQL", "VpcId": "sg-1234567", "VpcSecurityGroupIds": [ "sg-1234" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Auth": "[ { "Description": "proxydescription2" "AuthScheme": "SECRETS", "SecretArn": "aarn:aws:secretsmanager:us-west-2:123456789123:secret:secretName-1234f", "IAMAuth": "DISABLED" } ]", "RoleArn": "arn:aws:iam::12345678912:role/ProxyPostgreSQLRole", "Endpoint": "proxyExample2.proxy-ab0cd1efghij.us-east-1.rds.amazonaws.com", "RequireTLS": false, "IdleClientTimeout": 1800, "DebuggingLogging": false, "CreatedDate": "2022-01-05T16:19:33.452000+00:00", "UpdatedDate": "2023-04-13T01:49:38.568000+00:00" } ] }
Pour plus d'informations, consultez les sections Affichage d'un RDS proxy dans le guide de RDS l'utilisateur Amazon et Affichage d'un RDS proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbProxies
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-proxy-endpoints
.
- AWS CLI
-
Pour décrire les points de terminaison d'un proxy de base de données
L'
describe-db-proxy-endpoints
exemple suivant renvoie des informations sur les points de terminaison du proxy de base de données.aws rds describe-db-proxy-endpoints
Sortie :
{ "DBProxyEndpoints": [ { "DBProxyEndpointName": "proxyEndpoint1", "DBProxyEndpointArn": "arn:aws:rds:us-east-1:123456789012:db-proxy-endpoint:prx-endpoint-0123a01b12345c0ab", "DBProxyName": "proxyExample", "Status": "available", "VpcId": "vpc-1234567", "VpcSecurityGroupIds": [ "sg-1234" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Endpoint": "proxyEndpoint1.endpoint.proxy-ab0cd1efghij.us-east-1.rds.amazonaws.com", "CreatedDate": "2023-04-05T16:09:33.452000+00:00", "TargetRole": "READ_WRITE", "IsDefault": false }, { "DBProxyEndpointName": "proxyEndpoint2", "DBProxyEndpointArn": "arn:aws:rds:us-east-1:123456789012:db-proxy-endpoint:prx-endpoint-4567a01b12345c0ab", "DBProxyName": "proxyExample2", "Status": "available", "VpcId": "vpc1234567", "VpcSecurityGroupIds": [ "sg-5678" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Endpoint": "proxyEndpoint2.endpoint.proxy-cd1ef2klmnop.us-east-1.rds.amazonaws.com", "CreatedDate": "2023-04-05T16:09:33.452000+00:00", "TargetRole": "READ_WRITE", "IsDefault": false } ] }
Pour plus d'informations, consultez les sections Affichage d'un point de terminaison proxy dans le guide de RDS l'utilisateur Amazon et Création d'un point de terminaison proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbProxyEndpoints
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-proxy-target-groups
.
- AWS CLI
-
Pour décrire les points de terminaison d'un proxy de base de données
L'
describe-db-proxy-target-groups
exemple suivant renvoie des informations sur les groupes cibles de proxy de base de données.aws rds describe-db-proxy-target-groups \ --db-proxy-name
proxyExample
Sortie :
{ "TargetGroups": { "DBProxyName": "proxyExample", "TargetGroupName": "default", "TargetGroupArn": "arn:aws:rds:us-east-1:123456789012:target-group:prx-tg-0123a01b12345c0ab", "IsDefault": true, "Status": "available", "ConnectionPoolConfig": { "MaxConnectionsPercent": 100, "MaxIdleConnectionsPercent": 50, "ConnectionBorrowTimeout": 120, "SessionPinningFilters": [] }, "CreatedDate": "2023-05-02T18:41:19.495000+00:00", "UpdatedDate": "2023-05-02T18:41:21.762000+00:00" } }
Pour plus d'informations, consultez les sections Affichage d'un RDS proxy dans le guide de RDS l'utilisateur Amazon et Affichage d'un RDS proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbProxyTargetGroups
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-proxy-targets
.
- AWS CLI
-
Pour décrire les cibles proxy de base de données
L'
describe-db-proxy-targets
exemple suivant renvoie des informations sur les cibles proxy de base de données.aws rds describe-db-proxy-targets \ --db-proxy-name
proxyExample
Sortie :
{ "Targets": [ { "Endpoint": "database1.ab0cd1efghij.us-east-1.rds.amazonaws.com", "TrackedClusterId": "database1", "RdsResourceId": "database1-instance-1", "Port": 3306, "Type": "RDS_INSTANCE", "Role": "READ_WRITE", "TargetHealth": { "State": "UNAVAILABLE", "Reason": "PENDING_PROXY_CAPACITY", "Description": "DBProxy Target is waiting for proxy to scale to desired capacity" } } ] }
Pour plus d'informations, consultez les sections Affichage d'un RDS proxy dans le Guide de RDS l'utilisateur Amazon et Affichage d'un RDS proxy dans le Guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbProxyTargets
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-recommendations
.
- AWS CLI
-
Exemple 1 : pour répertorier toutes les recommandations de base de données
L'
describe-db-recommendations
exemple suivant répertorie toutes les recommandations de base de données de votre AWS compte.aws rds describe-db-recommendations
Sortie :
{ "DBRecommendations": [ { "RecommendationId": "12ab3cde-f456-7g8h-9012-i3j45678k9lm", "TypeId": "config_recommendation::old_minor_version", "Severity": "informational", "ResourceArn": "arn:aws:rds:us-west-2:111122223333:db:database-1", "Status": "active", "CreatedTime": "2024-02-21T23:14:19.292000+00:00", "UpdatedTime": "2024-02-21T23:14:19+00:00", "Detection": "**[resource-name]** is not running the latest minor DB engine version", "Recommendation": "Upgrade to latest engine version", "Description": "Your database resources aren't running the latest minor DB engine version. The latest minor version contains the latest security fixes and other improvements.", "RecommendedActions": [ { "ActionId": "12ab34c5de6fg7h89i0jk1lm234n5678", "Operation": "modifyDbInstance", "Parameters": [ { "Key": "EngineVersion", "Value": "5.7.44" }, { "Key": "DBInstanceIdentifier", "Value": "database-1" } ], "ApplyModes": [ "immediately", "next-maintenance-window" ], "Status": "ready", "ContextAttributes": [ { "Key": "Recommended value", "Value": "5.7.44" }, { "Key": "Current engine version", "Value": "5.7.42" } ] } ], "Category": "security", "Source": "RDS", "TypeDetection": "**[resource-count] resources** are not running the latest minor DB engine version", "TypeRecommendation": "Upgrade to latest engine version", "Impact": "Reduced database performance and data security at risk", "AdditionalInfo": "We recommend that you maintain your database with the latest DB engine minor version as this version includes the latest security and functionality fixes. The DB engine minor version upgrades contain only the changes which are backward-compatible with earlier minor versions of the same major version of the DB engine.", "Links": [ { "Text": "Upgrading an RDS DB instance engine version", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Upgrading.html" }, { "Text": "Using Amazon RDS Blue/Green Deployments for database updates for Amazon Aurora", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html" }, { "Text": "Using Amazon RDS Blue/Green Deployments for database updates for Amazon RDS", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html" } ] } ] }
Pour plus d'informations, consultez Consulter les RDS recommandations d'Amazon et y répondre dans le guide de RDS l'utilisateur Amazon et consulter les RDS recommandations d'Amazon et y répondre dans le guide de l'utilisateur Amazon Aurora.
Exemple 2 : Pour répertorier les recommandations de base de données les plus sévères
L'
describe-db-recommendations
exemple suivant répertorie les recommandations de base de données les plus sévères pour votre AWS compte.aws rds describe-db-recommendations \ --filters
Name=severity,Values=high
Sortie :
{ "DBRecommendations": [ { "RecommendationId": "12ab3cde-f456-7g8h-9012-i3j45678k9lm", "TypeId": "config_recommendation::rds_extended_support", "Severity": "high", "ResourceArn": "arn:aws:rds:us-west-2:111122223333:db:database-1", "Status": "active", "CreatedTime": "2024-02-21T23:14:19.392000+00:00", "UpdatedTime": "2024-02-21T23:14:19+00:00", "Detection": "Your databases will be auto-enrolled to RDS Extended Support on February 29", "Recommendation": "Upgrade your major version before February 29, 2024 to avoid additional charges", "Description": "Your PostgreSQL 11 and MySQL 5.7 databases will be automatically enrolled into RDS Extended Support on February 29, 2024. To avoid the increase in charges due to RDS Extended Support, we recommend upgrading your databases to a newer major engine version before February 29, 2024.\nTo learn more about the RDS Extended Support pricing, refer to the pricing page.", "RecommendedActions": [ { "ActionId": "12ab34c5de6fg7h89i0jk1lm234n5678", "Parameters": [], "ApplyModes": [ "manual" ], "Status": "ready", "ContextAttributes": [] } ], "Category": "cost optimization", "Source": "RDS", "TypeDetection": "Your database will be auto-enrolled to RDS Extended Support on February 29", "TypeRecommendation": "Upgrade your major version before February 29, 2024 to avoid additional charges", "Impact": "Increase in charges due to RDS Extended Support", "AdditionalInfo": "With Amazon RDS Extended Support, you can continue running your database on a major engine version past the RDS end of standard support date for an additional cost. This paid feature gives you more time to upgrade to a supported major engine version.\nDuring Extended Support, Amazon RDS will supply critical CVE patches and bug fixes.", "Links": [ { "Text": "Amazon RDS Extended Support pricing for RDS for MySQL", "Url": "https://aws.amazon.com/rds/mysql/pricing/" }, { "Text": "Amazon RDS Extended Support for RDS for MySQL and PostgreSQL databases", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/extended-support.html" }, { "Text": "Amazon RDS Extended Support pricing for Amazon Aurora PostgreSQL", "Url": "https://aws.amazon.com/rds/aurora/pricing/" }, { "Text": "Amazon RDS Extended Support for Aurora PostgreSQL databases", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/extended-support.html" }, { "Text": "Amazon RDS Extended Support pricing for RDS for PostgreSQL", "Url": "https://aws.amazon.com/rds/postgresql/pricing/" } ] } ] }
Pour plus d'informations, consultez Consulter les RDS recommandations d'Amazon et y répondre dans le guide de RDS l'utilisateur Amazon et consulter les RDS recommandations d'Amazon et y répondre dans le guide de l'utilisateur Amazon Aurora.
Exemple 3 : pour répertorier les recommandations de base de données pour une instance de base de données spécifiée
L'
describe-db-recommendations
exemple suivant répertorie toutes les recommandations de base de données pour une instance de base de données spécifiée.aws rds describe-db-recommendations \ --filters
Name=dbi-resource-id,Values=database-1
Sortie :
{ "DBRecommendations": [ { "RecommendationId": "12ab3cde-f456-7g8h-9012-i3j45678k9lm", "TypeId": "config_recommendation::old_minor_version", "Severity": "informational", "ResourceArn": "arn:aws:rds:us-west-2:111122223333:db:database-1", "Status": "active", "CreatedTime": "2024-02-21T23:14:19.292000+00:00", "UpdatedTime": "2024-02-21T23:14:19+00:00", "Detection": "**[resource-name]** is not running the latest minor DB engine version", "Recommendation": "Upgrade to latest engine version", "Description": "Your database resources aren't running the latest minor DB engine version. The latest minor version contains the latest security fixes and other improvements.", "RecommendedActions": [ { "ActionId": "12ab34c5de6fg7h89i0jk1lm234n5678", "Operation": "modifyDbInstance", "Parameters": [ { "Key": "EngineVersion", "Value": "5.7.44" }, { "Key": "DBInstanceIdentifier", "Value": "database-1" } ], "ApplyModes": [ "immediately", "next-maintenance-window" ], "Status": "ready", "ContextAttributes": [ { "Key": "Recommended value", "Value": "5.7.44" }, { "Key": "Current engine version", "Value": "5.7.42" } ] } ], "Category": "security", "Source": "RDS", "TypeDetection": "**[resource-count] resources** are not running the latest minor DB engine version", "TypeRecommendation": "Upgrade to latest engine version", "Impact": "Reduced database performance and data security at risk", "AdditionalInfo": "We recommend that you maintain your database with the latest DB engine minor version as this version includes the latest security and functionality fixes. The DB engine minor version upgrades contain only the changes which are backward-compatible with earlier minor versions of the same major version of the DB engine.", "Links": [ { "Text": "Upgrading an RDS DB instance engine version", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Upgrading.html" }, { "Text": "Using Amazon RDS Blue/Green Deployments for database updates for Amazon Aurora", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html" }, { "Text": "Using Amazon RDS Blue/Green Deployments for database updates for Amazon RDS", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html" } ] } ] }
Pour plus d'informations, consultez Consulter les RDS recommandations d'Amazon et y répondre dans le guide de RDS l'utilisateur Amazon et consulter les RDS recommandations d'Amazon et y répondre dans le guide de l'utilisateur Amazon Aurora.
Exemple 4 : pour répertorier toutes les recommandations de base de données actives
L'
describe-db-recommendations
exemple suivant répertorie toutes les recommandations de base de données actives dans votre AWS compte.aws rds describe-db-recommendations \ --filters
Name=status,Values=active
Sortie :
{ "DBRecommendations": [ { "RecommendationId": "12ab3cde-f456-7g8h-9012-i3j45678k9lm", "TypeId": "config_recommendation::old_minor_version", "Severity": "informational", "ResourceArn": "arn:aws:rds:us-west-2:111122223333:db:database-1", "Status": "active", "CreatedTime": "2024-02-21T23:14:19.292000+00:00", "UpdatedTime": "2024-02-21T23:14:19+00:00", "Detection": "**[resource-name]** is not running the latest minor DB engine version", "Recommendation": "Upgrade to latest engine version", "Description": "Your database resources aren't running the latest minor DB engine version. The latest minor version contains the latest security fixes and other improvements.", "RecommendedActions": [ { "ActionId": "12ab34c5de6fg7h89i0jk1lm234n5678", "Operation": "modifyDbInstance", "Parameters": [ { "Key": "EngineVersion", "Value": "5.7.44" }, { "Key": "DBInstanceIdentifier", "Value": "database-1" } ], "ApplyModes": [ "immediately", "next-maintenance-window" ], "Status": "ready", "ContextAttributes": [ { "Key": "Recommended value", "Value": "5.7.44" }, { "Key": "Current engine version", "Value": "5.7.42" } ] } ], "Category": "security", "Source": "RDS", "TypeDetection": "**[resource-count] resources** are not running the latest minor DB engine version", "TypeRecommendation": "Upgrade to latest engine version", "Impact": "Reduced database performance and data security at risk", "AdditionalInfo": "We recommend that you maintain your database with the latest DB engine minor version as this version includes the latest security and functionality fixes. The DB engine minor version upgrades contain only the changes which are backward-compatible with earlier minor versions of the same major version of the DB engine.", "Links": [ { "Text": "Upgrading an RDS DB instance engine version", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Upgrading.html" }, { "Text": "Using Amazon RDS Blue/Green Deployments for database updates for Amazon Aurora", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/blue-green-deployments.html" }, { "Text": "Using Amazon RDS Blue/Green Deployments for database updates for Amazon RDS", "Url": "https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/blue-green-deployments.html" } ] } ] }
Pour plus d'informations, consultez Consulter les RDS recommandations d'Amazon et y répondre dans le guide de RDS l'utilisateur Amazon et consulter les RDS recommandations d'Amazon et y répondre dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbRecommendations
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-security-groups
.
- AWS CLI
-
Pour répertorier les groupes de sécurité de base de données
L'
describe-db-security-groups
exemple suivant répertorie les groupes de sécurité de base de données.aws rds describe-db-security-groups
Sortie :
{ "DBSecurityGroups": [ { "OwnerId": "123456789012", "DBSecurityGroupName": "default", "DBSecurityGroupDescription": "default", "EC2SecurityGroups": [], "IPRanges": [], "DBSecurityGroupArn": "arn:aws:rds:us-west-1:111122223333:secgrp:default" }, { "OwnerId": "123456789012", "DBSecurityGroupName": "mysecgroup", "DBSecurityGroupDescription": "My Test Security Group", "VpcId": "vpc-1234567f", "EC2SecurityGroups": [], "IPRanges": [], "DBSecurityGroupArn": "arn:aws:rds:us-west-1:111122223333:secgrp:mysecgroup" } ] }
Pour plus d'informations, consultez la section Liste des groupes de sécurité de base de données disponibles dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeDbSecurityGroups
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-shard-groups
.
- AWS CLI
-
Exemple 1 : pour décrire les groupes de partitions de base de données
L'
describe-db-shard-groups
exemple suivant récupère les détails de vos groupes de partitions de base de données.aws rds describe-db-shard-groups
Sortie :
{ "DBShardGroups": [ { "DBShardGroupResourceId": "shardgroup-7bb446329da94788b3f957746example", "DBShardGroupIdentifier": "limitless-test-shard-grp", "DBClusterIdentifier": "limitless-test-cluster", "MaxACU": 768.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": true, "Endpoint": "limitless-test-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" }, { "DBShardGroupResourceId": "shardgroup-a6e3a0226aa243e2ac6c7a1234567890", "DBShardGroupIdentifier": "my-db-shard-group", "DBClusterIdentifier": "my-sv2-cluster", "MaxACU": 768.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": false, "Endpoint": "my-sv2-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" } ] }
Pour plus d'informations, consultez Amazon Aurora DB Clusters dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeDbShardGroups
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-snapshot-attributes
.
- AWS CLI
-
Pour décrire les noms et les valeurs des attributs d'un instantané de base de données
L'
describe-db-snapshot-attributes
exemple suivant décrit les noms et les valeurs des attributs d'un instantané de base de données.aws rds describe-db-snapshot-attributes \ --db-snapshot-identifier
mydbsnapshot
Sortie :
{ "DBSnapshotAttributesResult": { "DBSnapshotIdentifier": "mydbsnapshot", "DBSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "123456789012", "210987654321" ] } ] } }
Pour plus d'informations, consultez la section Partage d'un instantané de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeDbSnapshotAttributes
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-snapshots
.
- AWS CLI
-
Exemple 1 : pour décrire un instantané de base de données pour une instance de base de données
L'
describe-db-snapshots
exemple suivant récupère les détails d'un instantané de base de données pour une instance de base de données.aws rds describe-db-snapshots \ --db-snapshot-identifier
mydbsnapshot
Sortie :
{ "DBSnapshots": [ { "DBSnapshotIdentifier": "mydbsnapshot", "DBInstanceIdentifier": "mysqldb", "SnapshotCreateTime": "2018-02-08T22:28:08.598Z", "Engine": "mysql", "AllocatedStorage": 20, "Status": "available", "Port": 3306, "AvailabilityZone": "us-east-1f", "VpcId": "vpc-6594f31c", "InstanceCreateTime": "2018-02-08T22:24:55.973Z", "MasterUsername": "mysqladmin", "EngineVersion": "5.6.37", "LicenseModel": "general-public-license", "SnapshotType": "manual", "OptionGroupName": "default:mysql-5-6", "PercentProgress": 100, "StorageType": "gp2", "Encrypted": false, "DBSnapshotArn": "arn:aws:rds:us-east-1:123456789012:snapshot:mydbsnapshot", "IAMDatabaseAuthenticationEnabled": false, "ProcessorFeatures": [], "DbiResourceId": "db-AKIAIOSFODNN7EXAMPLE" } ] }
Pour plus d'informations, consultez la section Création d'un instantané de base de données dans le guide de RDS l'utilisateur Amazon.
Exemple 2 : pour trouver le nombre de clichés pris manuellement
L'
describe-db-snapshots
exemple suivant utilise l'length
opérateur dans l'--query
option pour renvoyer le nombre de clichés manuels qui ont été pris dans une AWS région donnée.aws rds describe-db-snapshots \ --snapshot-type
manual
\ --query"length(*[].{DBSnapshots:SnapshotType})"
\ --regioneu-central-1
Sortie :
35
Pour plus d'informations, consultez la section Création d'un instantané de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir D escribeDBSnapshots
dans la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-db-subnet-groups
.
- AWS CLI
-
Pour décrire un groupe de sous-réseaux de base de données
L'
describe-db-subnet-groups
exemple suivant récupère les détails du groupe de sous-réseaux de base de données spécifié.aws rds describe-db-subnet-groups
Sortie :
{ "DBSubnetGroups": [ { "DBSubnetGroupName": "mydbsubnetgroup", "DBSubnetGroupDescription": "My DB Subnet Group", "VpcId": "vpc-971c12ee", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-d8c8e7f4", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-718fdc7d", "SubnetAvailabilityZone": { "Name": "us-east-1f" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-cbc8e7e7", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-0ccde220", "SubnetAvailabilityZone": { "Name": "us-east-1a" }, "SubnetStatus": "Active" } ], "DBSubnetGroupArn": "arn:aws:rds:us-east-1:123456789012:subgrp:mydbsubnetgroup" } ] }
Pour plus d'informations, consultez Amazon Virtual Private Cloud VPCs et Amazon RDS dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir 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 du moteur de base de données Aurora
L'
describe-engine-default-cluster-parameters
exemple suivant récupère les détails du moteur par défaut et des informations sur les paramètres système pour les clusters de base de données Aurora compatibles avec My SQL 5.7.aws rds describe-engine-default-cluster-parameters \ --db-parameter-group-family
aurora-mysql5.7
Sortie :
{ "EngineDefaults": { "Parameters": [ { "ParameterName": "aurora_load_from_s3_role", "Description": "IAM role ARN used to load data from AWS S3", "Source": "engine-default", "ApplyType": "dynamic", "DataType": "string", "IsModifiable": true, "SupportedEngineModes": [ "provisioned" ] }, ...some output truncated... ] } }
Pour plus d'informations, consultez la section Utilisation des groupes de paramètres de base de données et des groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeEngineDefaultClusterParameters
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-engine-default-parameters
.
- AWS CLI
-
Pour décrire le moteur par défaut et les informations sur les paramètres système du moteur de base de données
L'
describe-engine-default-parameters
exemple suivant récupère les détails du moteur par défaut et les informations des paramètres système pour les instances de base de données My SQL 5.7.aws rds describe-engine-default-parameters \ --db-parameter-group-family
mysql5.7
Sortie :
{ "EngineDefaults": { "Parameters": [ { "ParameterName": "allow-suspicious-udfs", "Description": "Controls whether user-defined functions that have only an xxx symbol for the main function can be loaded", "Source": "engine-default", "ApplyType": "static", "DataType": "boolean", "AllowedValues": "0,1", "IsModifiable": false }, ...some output truncated... ] } }
Pour plus d'informations, consultez la section Travailler avec des groupes de paramètres de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeEngineDefaultParameters
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-event-categories
.
- AWS CLI
-
Pour décrire les catégories d'événements
L'
describe-event-categories
exemple suivant permet de récupérer des informations sur les catégories d'événements pour toutes les sources d'événements disponibles.aws rds describe-event-categories
Sortie :
{ "EventCategoriesMapList": [ { "SourceType": "db-instance", "EventCategories": [ "deletion", "read replica", "failover", "restoration", "maintenance", "low storage", "configuration change", "backup", "creation", "availability", "recovery", "failure", "backtrack", "notification" ] }, { "SourceType": "db-security-group", "EventCategories": [ "configuration change", "failure" ] }, { "SourceType": "db-parameter-group", "EventCategories": [ "configuration change" ] }, { "SourceType": "db-snapshot", "EventCategories": [ "deletion", "creation", "restoration", "notification" ] }, { "SourceType": "db-cluster", "EventCategories": [ "failover", "failure", "notification" ] }, { "SourceType": "db-cluster-snapshot", "EventCategories": [ "backup" ] } ] }
-
Pour API plus de détails, voir DescribeEventCategories
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-event-subscriptions
.
- AWS CLI
-
Pour décrire les abonnements aux événements
Cet exemple décrit tous les abonnements aux RDS événements Amazon pour le AWS compte courant.
aws rds describe-event-subscriptions
Sortie :
{ "EventSubscriptionsList": [ { "EventCategoriesList": [ "backup", "recovery" ], "Enabled": true, "EventSubscriptionArn": "arn:aws:rds:us-east-1:123456789012:es:my-instance-events", "Status": "creating", "SourceType": "db-instance", "CustomerAwsId": "123456789012", "SubscriptionCreationTime": "2018-07-31 23:22:01.893", "CustSubscriptionId": "my-instance-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:interesting-events" }, ...some output truncated... ] }
-
Pour API plus de détails, voir DescribeEventSubscriptions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-events
.
- AWS CLI
-
Pour décrire les événements
L'
describe-events
exemple suivant récupère les détails des événements survenus pour l'instance de base de données spécifiée.aws rds describe-events \ --source-identifier
test-instance
\ --source-typedb-instance
Sortie :
{ "Events": [ { "SourceType": "db-instance", "SourceIdentifier": "test-instance", "EventCategories": [ "backup" ], "Message": "Backing up DB instance", "Date": "2018-07-31T23:09:23.983Z", "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:test-instance" }, { "SourceType": "db-instance", "SourceIdentifier": "test-instance", "EventCategories": [ "backup" ], "Message": "Finished DB Instance backup", "Date": "2018-07-31T23:15:13.049Z", "SourceArn": "arn:aws:rds:us-east-1:123456789012:db:test-instance" } ] }
-
Pour API plus de détails, voir DescribeEvents
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-export-tasks
.
- AWS CLI
-
Pour décrire les tâches d'exportation de snapshots
L'
describe-export-tasks
exemple suivant renvoie des informations sur les exportations de snapshots vers Amazon S3.aws rds describe-export-tasks
Sortie :
{ "ExportTasks": [ { "ExportTaskIdentifier": "test-snapshot-export", "SourceArn": "arn:aws:rds:us-west-2:123456789012:snapshot:test-snapshot", "SnapshotTime": "2020-03-02T18:26:28.163Z", "TaskStartTime": "2020-03-02T18:57:56.896Z", "TaskEndTime": "2020-03-02T19:10:31.985Z", "S3Bucket": "mybucket", "S3Prefix": "", "IamRoleArn": "arn:aws:iam::123456789012:role/service-role/ExportRole", "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/abcd0000-7fca-4128-82f2-aabbccddeeff", "Status": "COMPLETE", "PercentProgress": 100, "TotalExtractedDataInGB": 0 }, { "ExportTaskIdentifier": "my-s3-export", "SourceArn": "arn:aws:rds:us-west-2:123456789012:snapshot:db5-snapshot-test", "SnapshotTime": "2020-03-27T20:48:42.023Z", "S3Bucket": "mybucket", "S3Prefix": "", "IamRoleArn": "arn:aws:iam::123456789012:role/service-role/ExportRole", "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/abcd0000-7fca-4128-82f2-aabbccddeeff", "Status": "STARTING", "PercentProgress": 0, "TotalExtractedDataInGB": 0 } ] }
Pour plus d'informations, consultez la section Surveillance des exportations de snapshots dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeExportTasks
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-global-clusters
.
- AWS CLI
-
Pour décrire les clusters de bases de données globaux
L'
describe-global-clusters
exemple suivant répertorie les clusters de base de données globaux Aurora dans la AWS région actuelle.aws rds describe-global-clusters
Sortie :
{ "GlobalClusters": [ { "GlobalClusterIdentifier": "myglobalcluster", "GlobalClusterResourceId": "cluster-f5982077e3b5aabb", "GlobalClusterArn": "arn:aws:rds::123456789012:global-cluster:myglobalcluster", "Status": "available", "Engine": "aurora-mysql", "EngineVersion": "5.7.mysql_aurora.2.07.2", "StorageEncrypted": false, "DeletionProtection": false, "GlobalClusterMembers": [] } ] }
Pour plus d'informations, consultez la section Gestion d'une base de données globale Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir DescribeGlobalClusters
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-option-group-options
.
- AWS CLI
-
Pour décrire toutes les options disponibles
L'
describe-option-group-options
exemple suivant répertorie deux options pour une instance Oracle Database 19c.aws rds describe-option-group-options \ --engine-name
oracle-ee
\ --major-engine-version19
\ --max-items2
Sortie :
{ "OptionGroupOptions": [ { "Name": "APEX", "Description": "Oracle Application Express Runtime Environment", "EngineName": "oracle-ee", "MajorEngineVersion": "19", "MinimumRequiredMinorEngineVersion": "0.0.0.ru-2019-07.rur-2019-07.r1", "PortRequired": false, "OptionsDependedOn": [], "OptionsConflictsWith": [], "Persistent": false, "Permanent": false, "RequiresAutoMinorEngineVersionUpgrade": false, "VpcOnly": false, "SupportsOptionVersionDowngrade": false, "OptionGroupOptionSettings": [], "OptionGroupOptionVersions": [ { "Version": "19.1.v1", "IsDefault": true }, { "Version": "19.2.v1", "IsDefault": false } ] }, { "Name": "APEX-DEV", "Description": "Oracle Application Express Development Environment", "EngineName": "oracle-ee", "MajorEngineVersion": "19", "MinimumRequiredMinorEngineVersion": "0.0.0.ru-2019-07.rur-2019-07.r1", "PortRequired": false, "OptionsDependedOn": [ "APEX" ], "OptionsConflictsWith": [], "Persistent": false, "Permanent": false, "RequiresAutoMinorEngineVersionUpgrade": false, "VpcOnly": false, "OptionGroupOptionSettings": [] } ], "NextToken": "eyJNYXJrZXIiOiBudWxsLCAiYm90b190cnVuY2F0ZV9hbW91bnQiOiAyfQ==" }
Pour plus d'informations, consultez la section Liste des options et des paramètres d'options pour un groupe d'options dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeOptionGroupOptions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-option-groups
.
- AWS CLI
-
Pour décrire les groupes d'options disponibles
L'
describe-option-groups
exemple suivant répertorie les groupes d'options pour une instance Oracle Database 19c.aws rds describe-option-groups \ --engine-name
oracle-ee
\ --major-engine-version19
Sortie :
{ "OptionGroupsList": [ { "OptionGroupName": "default:oracle-ee-19", "OptionGroupDescription": "Default option group for oracle-ee 19", "EngineName": "oracle-ee", "MajorEngineVersion": "19", "Options": [], "AllowsVpcAndNonVpcInstanceMemberships": true, "OptionGroupArn": "arn:aws:rds:us-west-1:111122223333:og:default:oracle-ee-19" } ] }
Pour plus d'informations, consultez la section Liste des options et des paramètres d'options pour un groupe d'options dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeOptionGroups
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-orderable-db-instance-options
.
- AWS CLI
-
Pour décrire les options d'instance de base de données pouvant être commandées
L'
describe-orderable-db-instance-options
exemple suivant extrait des détails sur les options pouvant être commandées pour une instance de base de données exécutant le moteur My SQL DB.aws rds describe-orderable-db-instance-options \ --engine
mysql
Sortie :
{ "OrderableDBInstanceOptions": [ { "MinStorageSize": 5, "ReadReplicaCapable": true, "MaxStorageSize": 6144, "AvailabilityZones": [ { "Name": "us-east-1a" }, { "Name": "us-east-1b" }, { "Name": "us-east-1c" }, { "Name": "us-east-1d" } ], "SupportsIops": false, "AvailableProcessorFeatures": [], "MultiAZCapable": true, "DBInstanceClass": "db.m1.large", "Vpc": true, "StorageType": "gp2", "LicenseModel": "general-public-license", "EngineVersion": "5.5.46", "SupportsStorageEncryption": false, "SupportsEnhancedMonitoring": true, "Engine": "mysql", "SupportsIAMDatabaseAuthentication": false, "SupportsPerformanceInsights": false } ] ...some output truncated... }
-
Pour API plus de détails, voir DescribeOrderableDBInstanceOptions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-pending-maintenance-actions
.
- AWS CLI
-
Pour répertorier les ressources dont au moins une action de maintenance est en attente
L'
describe-pending-maintenance-actions
exemple suivant répertorie l'action de maintenance en attente pour une instance de base de données.aws rds describe-pending-maintenance-actions
Sortie :
{ "PendingMaintenanceActions": [ { "ResourceIdentifier": "arn:aws:rds:us-west-2:123456789012:cluster:global-db1-cl1", "PendingMaintenanceActionDetails": [ { "Action": "system-update", "Description": "Upgrade to Aurora PostgreSQL 2.4.2" } ] } ] }
Pour plus d'informations, consultez la section Maintenance d'une instance de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribePendingMaintenanceActions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-reserved-db-instances-offerings
.
- AWS CLI
-
Pour décrire les offres d'instances de base de données réservées
L'
describe-reserved-db-instances-offerings
exemple suivant récupère des détails sur les options d'instance de base de données réservées pouroracle
.aws rds describe-reserved-db-instances-offerings \ --product-description
oracle
Sortie :
{ "ReservedDBInstancesOfferings": [ { "CurrencyCode": "USD", "UsagePrice": 0.0, "ProductDescription": "oracle-se2(li)", "ReservedDBInstancesOfferingId": "005bdee3-9ef4-4182-aa0c-58ef7cb6c2f8", "MultiAZ": true, "DBInstanceClass": "db.m4.xlarge", "OfferingType": "Partial Upfront", "RecurringCharges": [ { "RecurringChargeAmount": 0.594, "RecurringChargeFrequency": "Hourly" } ], "FixedPrice": 4089.0, "Duration": 31536000 }, ...some output truncated... }
-
Pour API plus de détails, voir DescribeReservedDbInstancesOfferings
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-reserved-db-instances
.
- AWS CLI
-
Pour décrire les instances de base de données réservées
L'
describe-reserved-db-instances
exemple suivant récupère les détails de toutes les instances de base de données réservées dans le AWS compte courant.aws rds describe-reserved-db-instances
Sortie :
{ "ReservedDBInstances": [ { "ReservedDBInstanceId": "myreservedinstance", "ReservedDBInstancesOfferingId": "12ab34cd-59af-4b2c-a660-1abcdef23456", "DBInstanceClass": "db.t3.micro", "StartTime": "2020-06-01T13:44:21.436Z", "Duration": 31536000, "FixedPrice": 0.0, "UsagePrice": 0.0, "CurrencyCode": "USD", "DBInstanceCount": 1, "ProductDescription": "sqlserver-ex(li)", "OfferingType": "No Upfront", "MultiAZ": false, "State": "payment-pending", "RecurringCharges": [ { "RecurringChargeAmount": 0.014, "RecurringChargeFrequency": "Hourly" } ], "ReservedDBInstanceArn": "arn:aws:rds:us-west-2:123456789012:ri:myreservedinstance", "LeaseId": "a1b2c3d4-6b69-4a59-be89-5e11aa446666" } ] }
Pour plus d'informations, consultez la section Instances de base de données réservées pour Amazon RDS dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeReservedDbInstances
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-source-regions
.
- AWS CLI
-
Pour décrire les régions source
L'
describe-source-regions
exemple suivant permet de récupérer des informations sur toutes les AWS régions sources. Cela montre également que les sauvegardes automatisées ne peuvent être répliquées que depuis l'ouest des États-Unis (Oregon) vers la AWS région de destination, l'est des États-Unis (Virginie du Nord).aws rds describe-source-regions \ --region
us-east-1
Sortie :
{ "SourceRegions": [ { "RegionName": "af-south-1", "Endpoint": "https://rds.af-south-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, { "RegionName": "ap-east-1", "Endpoint": "https://rds.ap-east-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, { "RegionName": "ap-northeast-1", "Endpoint": "https://rds.ap-northeast-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "ap-northeast-2", "Endpoint": "https://rds.ap-northeast-2.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "ap-northeast-3", "Endpoint": "https://rds.ap-northeast-3.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, { "RegionName": "ap-south-1", "Endpoint": "https://rds.ap-south-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "ap-southeast-1", "Endpoint": "https://rds.ap-southeast-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "ap-southeast-2", "Endpoint": "https://rds.ap-southeast-2.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "ap-southeast-3", "Endpoint": "https://rds.ap-southeast-3.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, { "RegionName": "ca-central-1", "Endpoint": "https://rds.ca-central-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "eu-north-1", "Endpoint": "https://rds.eu-north-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "eu-south-1", "Endpoint": "https://rds.eu-south-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, { "RegionName": "eu-west-1", "Endpoint": "https://rds.eu-west-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "eu-west-2", "Endpoint": "https://rds.eu-west-2.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "eu-west-3", "Endpoint": "https://rds.eu-west-3.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "me-central-1", "Endpoint": "https://rds.me-central-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, { "RegionName": "me-south-1", "Endpoint": "https://rds.me-south-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": false }, { "RegionName": "sa-east-1", "Endpoint": "https://rds.sa-east-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "us-east-2", "Endpoint": "https://rds.us-east-2.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "us-west-1", "Endpoint": "https://rds.us-west-1.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true }, { "RegionName": "us-west-2", "Endpoint": "https://rds.us-west-2.amazonaws.com", "Status": "available", "SupportsDBInstanceAutomatedBackupsReplication": true } ] }
Pour plus d'informations, consultez la section Trouver des informations sur les sauvegardes répliquées dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir DescribeSourceRegions
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdescribe-valid-db-instance-modifications
.
- AWS CLI
-
Pour décrire les modifications valides pour une instance de base de données
L'
describe-valid-db-instance-modifications
exemple suivant récupère des détails sur les modifications valides pour l'instance de base de données spécifiée.aws rds describe-valid-db-instance-modifications \ --db-instance-identifier
test-instance
Sortie :
{ "ValidDBInstanceModificationsMessage": { "ValidProcessorFeatures": [], "Storage": [ { "StorageSize": [ { "Step": 1, "To": 20, "From": 20 }, { "Step": 1, "To": 6144, "From": 22 } ], "ProvisionedIops": [ { "Step": 1, "To": 0, "From": 0 } ], "IopsToStorageRatio": [ { "To": 0.0, "From": 0.0 } ], "StorageType": "gp2" }, { "StorageSize": [ { "Step": 1, "To": 6144, "From": 100 } ], "ProvisionedIops": [ { "Step": 1, "To": 40000, "From": 1000 } ], "IopsToStorageRatio": [ { "To": 50.0, "From": 1.0 } ], "StorageType": "io1" }, { "StorageSize": [ { "Step": 1, "To": 20, "From": 20 }, { "Step": 1, "To": 3072, "From": 22 } ], "ProvisionedIops": [ { "Step": 1, "To": 0, "From": 0 } ], "IopsToStorageRatio": [ { "To": 0.0, "From": 0.0 } ], "StorageType": "magnetic" } ] } }
-
Pour API plus de détails, voir DescribeValidDbInstanceModifications
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserdownload-db-log-file-portion
.
- AWS CLI
-
Pour télécharger un fichier journal de base de données
L'
download-db-log-file-portion
exemple suivant télécharge uniquement la dernière partie de votre fichier journal et l'enregistre dans un fichier local nommétail.txt
.aws rds download-db-log-file-portion \ --db-instance-identifier
test-instance
\ --log-file-namelog.txt
\ --outputtext
>
tail.txt
Pour télécharger le fichier complet, vous devez inclure le
--starting-token 0
paramètre. L'exemple suivant enregistre la sortie dans un fichier local nomméfull.txt
.aws rds download-db-log-file-portion \ --db-instance-identifier
test-instance
\ --log-file-namelog.txt
\ --starting-token0
\ --outputtext
>
full.txt
Le fichier enregistré peut contenir des lignes vides. Ils apparaissent à la fin de chaque partie du fichier journal lors du téléchargement. Cela ne pose généralement aucun problème lors de l'analyse de votre fichier journal.
-
Pour API plus de détails, voir DownloadDbLogFilePortion
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisergenerate-auth-token
.
- AWS CLI
-
Pour générer un jeton d'authentification
L'
generate-db-auth-token
exemple suivant génère un jeton d'authentification à utiliser avec l'authentification IAM de base de données.aws rds generate-db-auth-token \ --hostname
aurmysql-test.cdgmuqiadpid.us-west-2.rds.amazonaws.com
\ --port3306
\ --regionus-east-1
\ --usernamejane_doe
Sortie :
aurmysql-test.cdgmuqiadpid.us-west-2.rds.amazonaws.com:3306/?Action=connect&DBUser=jane_doe&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIESZCNJ3OEXAMPLE%2F20180731%2Fus-east-1%2Frds-db%2Faws4_request&X-Amz-Date=20180731T235209Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&X-Amz-Signature=5a8753ebEXAMPLEa2c724e5667797EXAMPLE9d6ec6e3f427191fa41aeEXAMPLE
-
Pour API plus de détails, voir GenerateAuthToken
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisergenerate-db-auth-token
.
- AWS CLI
-
Pour générer un jeton IAM d'authentification
L'
generate-db-auth-token
exemple suivant génère un jeton IAM d'authentification pour se connecter à une base de données.aws rds generate-db-auth-token \ --hostname
mydb.123456789012.us-east-1.rds.amazonaws.com
\ --port3306
\ --regionus-east-1
\ --usernamedb_user
Sortie :
mydb.123456789012.us-east-1.rds.amazonaws.com:3306/?Action=connect&DBUser=db_user&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIEXAMPLE%2Fus-east-1%2Frds-db%2Faws4_request&X-Amz-Date=20210123T011543Z&X-Amz-Expires=900&X-Amz-SignedHeaders=host&X-Amz-Signature=88987EXAMPLE1EXAMPLE2EXAMPLE3EXAMPLE4EXAMPLE5EXAMPLE6
Pour plus d'informations, consultez Connexion à votre instance de base de données à l'aide de l'IAMauthentification dans le guide de RDS l'utilisateur Amazon et Connexion à votre cluster de base de données à l'aide de l'IAMauthentification dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir GenerateDbAuthToken
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 des tags sur une RDS ressource Amazon
L'
list-tags-for-resource
exemple suivant répertorie toutes les balises d'une instance de base de données.aws rds list-tags-for-resource \ --resource-name
arn:aws:rds:us-east-1:123456789012:db:orcl1
Sortie :
{ "TagList": [ { "Key": "Environment", "Value": "test" }, { "Key": "Name", "Value": "MyDatabase" } ] }
Pour plus d'informations, consultez la section Marquage RDS des ressources Amazon dans le guide de l'RDSutilisateur Amazon.
-
Pour API plus de détails, voir ListTagsForResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-certificates
.
- AWS CLI
-
Pour remplacer temporairement le TLS certificat SSL /par défaut du système pour les nouvelles instances de base de données
L'
modify-certificates
exemple suivant remplace temporairement le TLS certificat system-defaultSSL/pour les nouvelles instances de base de données.aws rds modify-certificates \ --certificate-identifier
rds-ca-2019
Sortie :
{ "Certificate": { "CertificateIdentifier": "rds-ca-2019", "CertificateType": "CA", "Thumbprint": "EXAMPLE123456789012", "ValidFrom": "2019-09-19T18:16:53Z", "ValidTill": "2024-08-22T17:08:50Z", "CertificateArn": "arn:aws:rds:us-east-1::cert:rds-ca-2019", "CustomerOverride": true, "CustomerOverrideValidTill": "2024-08-22T17:08:50Z" } }
Pour plus d'informations, consultez Rotation de votre TLS certificatSSL/dans le guide de RDS l'utilisateur Amazon et Rotation de votre TLS certificatSSL/dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyCertificates
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-current-db-cluster-capacity
.
- AWS CLI
-
Pour augmenter la capacité d'un cluster de base de données Aurora Serverless
L'
modify-current-db-cluster-capacity
exemple suivant augmente la capacité d'un cluster de base de données Aurora Serverless à 8.aws rds modify-current-db-cluster-capacity \ --db-cluster-identifier
mydbcluster
\ --capacity8
Sortie :
{ "DBClusterIdentifier": "mydbcluster", "PendingCapacity": 8, "CurrentCapacity": 1, "SecondsBeforeTimeout": 300, "TimeoutAction": "ForceApplyCapacityChange" }
Pour plus d'informations, consultez la section Dimensionnement manuel de la capacité du cluster de base de données Aurora Serverless v1 dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyCurrentDbClusterCapacity
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-cluster-endpoint
.
- AWS CLI
-
Pour modifier un point de terminaison de cluster de base de données personnalisé
L'
modify-db-cluster-endpoint
exemple suivant modifie le point de terminaison du cluster de base de données personnalisé spécifié.aws rds modify-db-cluster-endpoint \ --db-cluster-endpoint-identifier
mycustomendpoint
\ --static-membersdbinstance1
dbinstance2
dbinstance3
Sortie :
{ "DBClusterEndpointIdentifier": "mycustomendpoint", "DBClusterIdentifier": "mydbcluster", "DBClusterEndpointResourceIdentifier": "cluster-endpoint-ANPAJ4AE5446DAEXAMPLE", "Endpoint": "mycustomendpoint.cluster-custom-cnpexample.us-east-1.rds.amazonaws.com", "Status": "modifying", "EndpointType": "CUSTOM", "CustomEndpointType": "READER", "StaticMembers": [ "dbinstance1", "dbinstance2", "dbinstance3" ], "ExcludedMembers": [], "DBClusterEndpointArn": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:mycustomendpoint" }
Pour plus d'informations, consultez la section Gestion des connexions Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyDbClusterEndpoint
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 les paramètres d'un groupe de paramètres de cluster de base de données
L'
modify-db-cluster-parameter-group
exemple suivant modifie les valeurs des paramètres d'un groupe de paramètres de cluster de base de données.aws rds modify-db-cluster-parameter-group \ --db-cluster-parameter-group-name
mydbclusterpg
\ --parameters"ParameterName=server_audit_logging,ParameterValue=1,ApplyMethod=immediate"
\"ParameterName=server_audit_logs_upload,ParameterValue=1,ApplyMethod=immediate"
Sortie :
{ "DBClusterParameterGroupName": "mydbclusterpg" }
Pour plus d'informations, consultez la section Utilisation des groupes de paramètres de base de données et des groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyDbClusterParameterGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-cluster-snapshot-attribute
.
- AWS CLI
-
Pour modifier un attribut de capture d'écran d'un cluster de base de données
L'
modify-db-cluster-snapshot-attribute
exemple suivant apporte des modifications à l'attribut de capture d'écran du cluster de base de données spécifié.aws rds modify-db-cluster-snapshot-attribute \ --db-cluster-snapshot-identifier
myclustersnapshot
\ --attribute-namerestore
\ --values-to-add123456789012
Sortie :
{ "DBClusterSnapshotAttributesResult": { "DBClusterSnapshotIdentifier": "myclustersnapshot", "DBClusterSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "123456789012" ] } ] } }
Pour plus d'informations, consultez la section Restauration à partir d'un instantané de cluster de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyDbClusterSnapshotAttribute
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-cluster
.
- AWS CLI
-
Exemple 1 : pour modifier un cluster de base de données
L'
modify-db-cluster
exemple suivant modifie le mot de passe de l'utilisateur principal pour le cluster de base de données nommécluster-2
et définit la période de conservation des sauvegardes à 14 jours. Le--apply-immediately
paramètre permet d'effectuer les modifications immédiatement, au lieu d'attendre le créneau de maintenance suivant.aws rds modify-db-cluster \ --db-cluster-identifier
cluster-2
\ --backup-retention-period14
\ --master-user-passwordnewpassword99
\ --apply-immediatelySortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "eu-central-1b", "eu-central-1c", "eu-central-1a" ], "BackupRetentionPeriod": 14, "DatabaseName": "", "DBClusterIdentifier": "cluster-2", "DBClusterParameterGroup": "default.aurora5.6", "DBSubnetGroup": "default-vpc-2305ca49", "Status": "available", "EarliestRestorableTime": "2020-06-03T02:07:29.637Z", "Endpoint": "cluster-2.cluster-############.eu-central-1.rds.amazonaws.com", "ReaderEndpoint": "cluster-2.cluster-ro-############.eu-central-1.rds.amazonaws.com", "MultiAZ": false, "Engine": "aurora", "EngineVersion": "5.6.10a", "LatestRestorableTime": "2020-06-04T15:11:25.748Z", "Port": 3306, "MasterUsername": "admin", "PreferredBackupWindow": "01:55-02:25", "PreferredMaintenanceWindow": "thu:21:14-thu:21:44", "ReadReplicaIdentifiers": [], "DBClusterMembers": [ { "DBInstanceIdentifier": "cluster-2-instance-1", "IsClusterWriter": true, "DBClusterParameterGroupStatus": "in-sync", "PromotionTier": 1 } ], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-20a5c047", "Status": "active" } ], "HostedZoneId": "Z1RLNU0EXAMPLE", "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:eu-central-1:123456789012:key/d1bd7c8f-5cdb-49ca-8a62-a1b2c3d4e5f6", "DbClusterResourceId": "cluster-AGJ7XI77XVIS6FUXHU1EXAMPLE", "DBClusterArn": "arn:aws:rds:eu-central-1:123456789012:cluster:cluster-2", "AssociatedRoles": [], "IAMDatabaseAuthenticationEnabled": false, "ClusterCreateTime": "2020-04-03T14:44:02.764Z", "EngineMode": "provisioned", "DeletionProtection": false, "HttpEndpointEnabled": false, "CopyTagsToSnapshot": true, "CrossAccountClone": false, "DomainMemberships": [] } }
Pour plus d'informations, consultez la section Modification d'un cluster de base de données Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
Exemple 2 : pour associer un groupe VPC de sécurité à un cluster de base de données
L'
modify-db-instance
exemple suivant associe un groupe de VPC sécurité spécifique et supprime les groupes de sécurité de base de données d'un cluster de base de données.aws rds modify-db-cluster \ --db-cluster-identifier
dbName
\ --vpc-security-group-idssg-ID
Sortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-west-2c", "us-west-2b", "us-west-2a" ], "BackupRetentionPeriod": 1, "DBClusterIdentifier": "dbName", "DBClusterParameterGroup": "default.aurora-mysql8.0", "DBSubnetGroup": "default", "Status": "available", "EarliestRestorableTime": "2024-02-15T01:12:13.966000+00:00", "Endpoint": "dbName.cluster-abcdefghji.us-west-2.rds.amazonaws.com", "ReaderEndpoint": "dbName.cluster-ro-abcdefghji.us-west-2.rds.amazonaws.com", "MultiAZ": false, "Engine": "aurora-mysql", "EngineVersion": "8.0.mysql_aurora.3.04.1", "LatestRestorableTime": "2024-02-15T02:25:33.696000+00:00", "Port": 3306, "MasterUsername": "admin", "PreferredBackupWindow": "10:59-11:29", "PreferredMaintenanceWindow": "thu:08:54-thu:09:24", "ReadReplicaIdentifiers": [], "DBClusterMembers": [ { "DBInstanceIdentifier": "dbName-instance-1", "IsClusterWriter": true, "DBClusterParameterGroupStatus": "in-sync", "PromotionTier": 1 } ], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-ID", "Status": "active" } ], ...output omitted... } }
Pour plus d'informations, consultez la section Contrôle de l'accès avec les groupes de sécurité dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-instance
.
- AWS CLI
-
Exemple 1 : pour modifier une instance de base de données
L'
modify-db-instance
exemple suivant associe un groupe d'options et un groupe de paramètres à une instance de base de données Microsoft SQL Server compatible. Le--apply-immediately
paramètre entraîne l'association immédiate des groupes d'options et de paramètres, au lieu d'attendre la fenêtre de maintenance suivante.aws rds modify-db-instance \ --db-instance-identifier
database-2
\ --option-group-nametest-se-2017
\ --db-parameter-group-nametest-sqlserver-se-2017
\ --apply-immediatelySortie :
{ "DBInstance": { "DBInstanceIdentifier": "database-2", "DBInstanceClass": "db.r4.large", "Engine": "sqlserver-se", "DBInstanceStatus": "available", ...output omitted... "DBParameterGroups": [ { "DBParameterGroupName": "test-sqlserver-se-2017", "ParameterApplyStatus": "applying" } ], "AvailabilityZone": "us-west-2d", ...output omitted... "MultiAZ": true, "EngineVersion": "14.00.3281.6.v1", "AutoMinorVersionUpgrade": false, "ReadReplicaDBInstanceIdentifiers": [], "LicenseModel": "license-included", "OptionGroupMemberships": [ { "OptionGroupName": "test-se-2017", "Status": "pending-apply" } ], "CharacterSetName": "SQL_Latin1_General_CP1_CI_AS", "SecondaryAvailabilityZone": "us-west-2c", "PubliclyAccessible": true, "StorageType": "gp2", ...output omitted... "DeletionProtection": false, "AssociatedRoles": [], "MaxAllocatedStorage": 1000 } }
Pour plus d'informations, consultez Modifier une RDS instance de base de données Amazon dans le guide de RDS l'utilisateur Amazon.
Exemple 2 : pour associer un groupe VPC de sécurité à une instance de base de données
L'
modify-db-instance
exemple suivant associe un groupe de VPC sécurité spécifique et supprime les groupes de sécurité de base de données d'une instance de base de données :aws rds modify-db-instance \ --db-instance-identifier
dbName
\ --vpc-security-group-idssg-ID
Sortie :
{ "DBInstance": { "DBInstanceIdentifier": "dbName", "DBInstanceClass": "db.t3.micro", "Engine": "mysql", "DBInstanceStatus": "available", "MasterUsername": "admin", "Endpoint": { "Address": "dbName.abcdefghijk.us-west-2.rds.amazonaws.com", "Port": 3306, "HostedZoneId": "ABCDEFGHIJK1234" }, "AllocatedStorage": 20, "InstanceCreateTime": "2024-02-15T00:37:58.793000+00:00", "PreferredBackupWindow": "11:57-12:27", "BackupRetentionPeriod": 7, "DBSecurityGroups": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-ID", "Status": "active" } ], ... output omitted ... "MultiAZ": false, "EngineVersion": "8.0.35", "AutoMinorVersionUpgrade": true, "ReadReplicaDBInstanceIdentifiers": [], "LicenseModel": "general-public-license", ... output ommited ... } }
Pour plus d'informations, consultez la section Contrôle de l'accès avec les groupes de sécurité dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir M odifyDBInstance
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utilisermodify-db-parameter-group
.
- AWS CLI
-
Pour modifier un groupe de paramètres de base de données
L'
modify-db-parameter-group
exemple suivant modifie la valeur duclr enabled
paramètre dans un groupe de paramètres de base de données. Le--apply-immediately
paramètre entraîne la modification immédiate du groupe de paramètres de base de données, au lieu d'attendre la fenêtre de maintenance suivante.aws rds modify-db-parameter-group \ --db-parameter-group-name
test-sqlserver-se-2017
\ --parameters"ParameterName='clr enabled',ParameterValue=1,ApplyMethod=immediate"
Sortie :
{ "DBParameterGroupName": "test-sqlserver-se-2017" }
Pour plus d'informations, consultez la section Modification des paramètres d'un groupe de paramètres de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, consultez la section odifyDBParameterGroupe M
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utilisermodify-db-proxy-endpoint
.
- AWS CLI
-
Pour modifier le point de terminaison d'un proxy de base de données pour une RDS base de données
L'
modify-db-proxy-endpoint
exemple suivant modifie un point de terminaison du proxy de base de donnéesproxyEndpoint
pour définir le délai de lecture à 65 secondes.aws rds modify-db-proxy-endpoint \ --db-proxy-endpoint-name
proxyEndpoint
\ --cli-read-timeout65
Sortie :
{ "DBProxyEndpoint": { "DBProxyEndpointName": "proxyEndpoint", "DBProxyEndpointArn": "arn:aws:rds:us-east-1:123456789012:db-proxy-endpoint:prx-endpoint-0123a01b12345c0ab", "DBProxyName": "proxyExample", "Status": "available", "VpcId": "vpc-1234567", "VpcSecurityGroupIds": [ "sg-1234" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Endpoint": "proxyEndpoint.endpoint.proxyExample-ab0cd1efghij.us-east-1.rds.amazonaws.com", "CreatedDate": "2023-04-05T16:09:33.452000+00:00", "TargetRole": "READ_WRITE", "IsDefault": "false" } }
Pour plus d'informations, consultez Modifier un point de terminaison de proxy dans le guide de RDS l'utilisateur Amazon et Modification d'un point de terminaison de proxy dans le guide de l'utilisateur d'Amazon Aurora.
-
Pour API plus de détails, voir ModifyDbProxyEndpoint
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-proxy-target-group
.
- AWS CLI
-
Pour modifier les points de terminaison d'un proxy de base de données
L'
modify-db-proxy-target-group
exemple suivant modifie un groupe cible de proxy de base de données pour définir le nombre maximum de connexions à 80 % et le nombre maximum de connexions inactives à 10 %.aws rds modify-db-proxy-target-group \ --target-group-name
default
\ --db-proxy-nameproxyExample
\ --connection-pool-configMaxConnectionsPercent=80,MaxIdleConnectionsPercent=10
Sortie :
{ "DBProxyTargetGroup": { "DBProxyName": "proxyExample", "TargetGroupName": "default", "TargetGroupArn": "arn:aws:rds:us-east-1:123456789012:target-group:prx-tg-0123a01b12345c0ab", "IsDefault": true, "Status": "available", "ConnectionPoolConfig": { "MaxConnectionsPercent": 80, "MaxIdleConnectionsPercent": 10, "ConnectionBorrowTimeout": 120, "SessionPinningFilters": [] }, "CreatedDate": "2023-05-02T18:41:19.495000+00:00", "UpdatedDate": "2023-05-02T18:41:21.762000+00:00" } }
Pour plus d'informations, consultez Modifier un RDS proxy dans le guide de RDS l'utilisateur Amazon et Modifier un RDS proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyDbProxyTargetGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-proxy
.
- AWS CLI
-
Pour modifier un proxy de base de données pour une RDS base de données
L'
modify-db-proxy
exemple suivant modifie un proxy de base de données nomméproxyExample
SSL pour requérir ses connexions.aws rds modify-db-proxy \ --db-proxy-name
proxyExample
\ --require-tlsSortie :
{ "DBProxy": { "DBProxyName": "proxyExample", "DBProxyArn": "arn:aws:rds:us-east-1:123456789012:db-proxy:prx-0123a01b12345c0ab", "Status": "modifying" "EngineFamily": "PostgreSQL", "VpcId": "sg-1234567", "VpcSecurityGroupIds": [ "sg-1234" ], "VpcSubnetIds": [ "subnetgroup1", "subnetgroup2" ], "Auth": "[ { "Description": "proxydescription1", "AuthScheme": "SECRETS", "SecretArn": "arn:aws:secretsmanager:us-west-2:123456789123:secret:proxysecret1-Abcd1e", "IAMAuth": "DISABLED" } ]", "RoleArn": "arn:aws:iam::12345678912:role/ProxyPostgreSQLRole", "Endpoint": "proxyExample.proxy-ab0cd1efghij.us-east-1.rds.amazonaws.com", "RequireTLS": true, "IdleClientTimeout": 1800, "DebuggingLogging": false, "CreatedDate": "2023-04-05T16:09:33.452000+00:00", "UpdatedDate": "2023-04-13T01:49:38.568000+00:00" } }
Pour plus d'informations, consultez Modifier un RDS proxy dans le guide de RDS l'utilisateur Amazon et Création d'un RDS proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyDbProxy
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-shard-group
.
- AWS CLI
-
Exemple 1 : pour modifier un groupe de partitions de base de données
L'
modify-db-shard-group
exemple suivant modifie la capacité maximale d'un groupe de partitions de base de données.aws rds modify-db-shard-group \ --db-shard-group-identifier
my-db-shard-group
\ --max-acu1000
Sortie :
{ "DBShardGroups": [ { "DBShardGroupResourceId": "shardgroup-a6e3a0226aa243e2ac6c7a1234567890", "DBShardGroupIdentifier": "my-db-shard-group", "DBClusterIdentifier": "my-sv2-cluster", "MaxACU": 768.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": false, "Endpoint": "my-sv2-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" } ] }
Pour plus d'informations, consultez Amazon Aurora DB Clusters dans le guide de l'utilisateur Amazon Aurora.
Exemple 2 : pour décrire vos groupes de partitions de base de données
L'
describe-db-shard-groups
exemple suivant récupère les détails de vos groupes de partitions de base de données après avoir exécuté lamodify-db-shard-group
commande. La capacité maximale du groupe de partitions de base de donnéesmy-db-shard-group
est désormais de 1 000 unités de capacité Aurora (ACUs).aws rds describe-db-shard-groups
Sortie :
{ "DBShardGroups": [ { "DBShardGroupResourceId": "shardgroup-7bb446329da94788b3f957746example", "DBShardGroupIdentifier": "limitless-test-shard-grp", "DBClusterIdentifier": "limitless-test-cluster", "MaxACU": 768.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": true, "Endpoint": "limitless-test-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" }, { "DBShardGroupResourceId": "shardgroup-a6e3a0226aa243e2ac6c7a1234567890", "DBShardGroupIdentifier": "my-db-shard-group", "DBClusterIdentifier": "my-sv2-cluster", "MaxACU": 1000.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": false, "Endpoint": "my-sv2-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" } ] }
Pour plus d'informations, consultez Amazon Aurora DB Clusters dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyDbShardGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-snapshot-attribute
.
- AWS CLI
-
Exemple 1 : pour permettre à deux AWS comptes de restaurer un instantané de base de données
L'
modify-db-snapshot-attribute
exemple suivant accorde l'autorisation à deux AWS comptes, avec les identifiants111122223333
et444455556666
, de restaurer le snapshot de base de données nommémydbsnapshot
.aws rds modify-db-snapshot-attribute \ --db-snapshot-identifier
mydbsnapshot
\ --attribute-namerestore
\ --values-to-add {"111122223333","444455556666"}Sortie :
{ "DBSnapshotAttributesResult": { "DBSnapshotIdentifier": "mydbsnapshot", "DBSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "111122223333", "444455556666" ] } ] } }
Pour plus d'informations, consultez la section Partage d'un instantané dans le guide de RDS l'utilisateur Amazon.
Exemple 2 : pour empêcher un AWS compte de restaurer un instantané de base de données
L'
modify-db-snapshot-attribute
exemple suivant supprime l'autorisation d'un AWS compte particulier pour restaurer le snapshot de base de données nommémydbsnapshot
. Lorsque vous spécifiez un seul compte, l'identifiant du compte ne peut pas être entouré de guillemets ou d'accolades.aws rds modify-db-snapshot-attribute \ --db-snapshot-identifier
mydbsnapshot
\ --attribute-namerestore
\ --values-to-remove444455556666
Sortie :
{ "DBSnapshotAttributesResult": { "DBSnapshotIdentifier": "mydbsnapshot", "DBSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "111122223333" ] } ] } }
Pour plus d'informations, consultez la section Partage d'un instantané dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir ModifyDbSnapshotAttribute
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-snapshot-attributes
.
- AWS CLI
-
Pour modifier un attribut de capture d'écran de base de données
L'
modify-db-snapshot-attribute
exemple suivant autorise deux identifiants de AWS compte111122223333
et permet de restaurer444455556666
le snapshot de base de données nommémydbsnapshot
.aws rds modify-db-snapshot-attribute \ --db-snapshot-identifier
mydbsnapshot
\ --attribute-namerestore
\ --values-to-add '["111122223333","444455556666"]
'Sortie :
{ "DBSnapshotAttributesResult": { "DBSnapshotIdentifier": "mydbsnapshot", "DBSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "111122223333", "444455556666" ] } ] } }
Pour plus d'informations, consultez la section Partage d'un instantané dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir ModifyDbSnapshotAttributes
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-db-snapshot
.
- AWS CLI
-
Pour modifier un instantané de base de données
L'
modify-db-snapshot
exemple suivant met à niveau un instantané Postgre SQL 10.6 nommé SQL Postgredb5-snapshot-upg-test
11.7. La nouvelle version du moteur de base de données est affichée une fois que la mise à niveau du snapshot est terminée et que son état est disponible.aws rds modify-db-snapshot \ --db-snapshot-identifier
db5-snapshot-upg-test
\ --engine-version11.7
Sortie :
{ "DBSnapshot": { "DBSnapshotIdentifier": "db5-snapshot-upg-test", "DBInstanceIdentifier": "database-5", "SnapshotCreateTime": "2020-03-27T20:49:17.092Z", "Engine": "postgres", "AllocatedStorage": 20, "Status": "upgrading", "Port": 5432, "AvailabilityZone": "us-west-2a", "VpcId": "vpc-2ff27557", "InstanceCreateTime": "2020-03-27T19:59:04.735Z", "MasterUsername": "postgres", "EngineVersion": "10.6", "LicenseModel": "postgresql-license", "SnapshotType": "manual", "OptionGroupName": "default:postgres-11", "PercentProgress": 100, "StorageType": "gp2", "Encrypted": false, "DBSnapshotArn": "arn:aws:rds:us-west-2:123456789012:snapshot:db5-snapshot-upg-test", "IAMDatabaseAuthenticationEnabled": false, "ProcessorFeatures": [], "DbiResourceId": "db-GJMF75LM42IL6BTFRE4UZJ5YM4" } }
Pour plus d'informations, consultez la section Mise à niveau d'un SQL instantané de base de données Postgre dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir ModifyDbSnapshot
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 de base de données
L'
modify-db-subnet-group
exemple suivant ajoute un sous-réseau avec cet IDsubnet-08e41f9e230222222
au groupe de sous-réseaux de base de données nommé.mysubnetgroup
Pour conserver les sous-réseaux existants dans le groupe de sous-réseaux, incluez leurs IDs valeurs dans l'--subnet-ids
option. Assurez-vous que le groupe de sous-réseaux de base de données comporte au moins deux zones de disponibilité différentes.aws rds modify-db-subnet-group \ --db-subnet-group-name
mysubnetgroup
\ --subnet-ids '["subnet-0a1dc4e1a6f123456","subnet-070dd7ecb3aaaaaaa","subnet-00f5b198bc0abcdef","subnet-08e41f9e230222222"]
'Sortie :
{ "DBSubnetGroup": { "DBSubnetGroupName": "mysubnetgroup", "DBSubnetGroupDescription": "test DB subnet group", "VpcId": "vpc-0f08e7610a1b2c3d4", "SubnetGroupStatus": "Complete", "Subnets": [ { "SubnetIdentifier": "subnet-08e41f9e230222222", "SubnetAvailabilityZone": { "Name": "us-west-2a" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-070dd7ecb3aaaaaaa", "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-00f5b198bc0abcdef", "SubnetAvailabilityZone": { "Name": "us-west-2d" }, "SubnetStatus": "Active" }, { "SubnetIdentifier": "subnet-0a1dc4e1a6f123456", "SubnetAvailabilityZone": { "Name": "us-west-2b" }, "SubnetStatus": "Active" } ], "DBSubnetGroupArn": "arn:aws:rds:us-west-2:534026745191:subgrp:mysubnetgroup" } }
Pour plus d'informations, consultez Étape 3 : Création d'un groupe de sous-réseaux de base de données dans le guide de l'RDSutilisateur Amazon.
-
Pour API plus de détails, voir ModifyDbSubnetGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-event-subscription
.
- AWS CLI
-
Pour modifier l'abonnement à un événement
L'
modify-event-subscription
exemple suivant désactive l'abonnement à un événement spécifié, de sorte qu'il ne publie plus de notifications sur la rubrique Amazon Simple Notification Service spécifiée.aws rds modify-event-subscription \ --subscription-name
my-instance-events
\ --no-enabledSortie :
{ "EventSubscription": { "EventCategoriesList": [ "backup", "recovery" ], "CustomerAwsId": "123456789012", "SourceType": "db-instance", "SubscriptionCreationTime": "Tue Jul 31 23:22:01 UTC 2018", "EventSubscriptionArn": "arn:aws:rds:us-east-1:123456789012:es:my-instance-events", "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:interesting-events", "CustSubscriptionId": "my-instance-events", "Status": "modifying", "Enabled": false } }
-
Pour API plus de détails, voir ModifyEventSubscription
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utilisermodify-global-cluster
.
- AWS CLI
-
Pour modifier un cluster de bases de données global
L'
modify-global-cluster
exemple suivant active la protection contre les suppressions pour un cluster de base de données global SQL compatible avec Aurora My.aws rds modify-global-cluster \ --global-cluster-identifier
myglobalcluster
\ --deletion-protectionSortie :
{ "GlobalCluster": { "GlobalClusterIdentifier": "myglobalcluster", "GlobalClusterResourceId": "cluster-f0e523bfe07aabb", "GlobalClusterArn": "arn:aws:rds::123456789012:global-cluster:myglobalcluster", "Status": "available", "Engine": "aurora-mysql", "EngineVersion": "5.7.mysql_aurora.2.07.2", "StorageEncrypted": false, "DeletionProtection": true, "GlobalClusterMembers": [] } }
Pour plus d'informations, consultez la section Gestion d'une base de données globale Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ModifyGlobalCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserpromote-read-replica-db-cluster
.
- AWS CLI
-
Pour promouvoir un cluster de bases de données, lisez la réplique
L'
promote-read-replica-db-cluster
exemple suivant fait de la réplique de lecture spécifiée un cluster de base de données autonome.aws rds promote-read-replica-db-cluster \ --db-cluster-identifier
mydbcluster-1
Sortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c" ], "BackupRetentionPeriod": 1, "DatabaseName": "", "DBClusterIdentifier": "mydbcluster-1", ...some output truncated... } }
Pour plus d'informations, consultez la section Promouvoir une réplique en lecture en tant que cluster de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir PromoteReadReplicaDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserpromote-read-replica
.
- AWS CLI
-
Pour promouvoir une réplique lue
L'
promote-read-replica
exemple suivant fait de la réplique de lecture spécifiée une instance de base de données autonome.aws rds promote-read-replica \ --db-instance-identifier
test-instance-repl
Sortie :
{ "DBInstance": { "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:test-instance-repl", "StorageType": "standard", "ReadReplicaSourceDBInstanceIdentifier": "test-instance", "DBInstanceStatus": "modifying", ...some output truncated... } }
-
Pour API plus de détails, voir PromoteReadReplica
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserpurchase-reserved-db-instance
.
- AWS CLI
-
Pour acheter une offre d'instance de base de données réservée
L'
purchase-reserved-db-instances-offering
exemple suivant achète une offre d'instance de base de données réservée.reserved-db-instances-offering-id
Il doit s'agir d'un identifiant d'offre valide, tel que renvoyé par ladescribe-reserved-db-instances-offering
commande.aws rds purchase-reserved-db-instances -offering -- reserved-db-instances-offering -id 438012d3-4a52-4cc7-b2e3-8dff72e0e706
-
Pour API plus de détails, voir PurchaseReservedDbInstance
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserpurchase-reserved-db-instances-offerings
.
- AWS CLI
-
Exemple 1 : pour trouver une instance de base de données réservée à acheter
L'
describe-reserved-db-instances-offerings
exemple suivant répertorie les instances My SQL DB réservées disponibles avec la classe d'instance db.t2.micro et pour une durée d'un an. L'ID d'offre est requis pour acheter une instance de base de données réservée.aws rds describe-reserved-db-instances-offerings \ --product-description
mysql
\ --db-instance-classdb.t2.micro
\ --duration1
Sortie :
{ "ReservedDBInstancesOfferings": [ { "ReservedDBInstancesOfferingId": "8ba30be1-b9ec-447f-8f23-6114e3f4c7b4", "DBInstanceClass": "db.t2.micro", "Duration": 31536000, "FixedPrice": 51.0, "UsagePrice": 0.0, "CurrencyCode": "USD", "ProductDescription": "mysql", "OfferingType": "Partial Upfront", "MultiAZ": false, "RecurringCharges": [ { "RecurringChargeAmount": 0.006, "RecurringChargeFrequency": "Hourly" } ] }, ... some output truncated ... ] }
Pour plus d'informations, consultez la section Instances de base de données réservées pour Amazon RDS dans le guide de RDS l'utilisateur Amazon.
Exemple 2 : pour acheter une instance de base de données réservée
L'
purchase-reserved-db-instances-offering
exemple suivant montre comment acheter l'offre d'instance de base de données réservée de l'exemple précédent.aws rds purchase-reserved-db-instances -offering -- -id 8ba30be1-b9ec-447f-8f23-6114e3f4c7b4 reserved-db-instances-offering
Sortie :
{ "ReservedDBInstance": { "ReservedDBInstanceId": "ri-2020-06-29-16-54-57-670", "ReservedDBInstancesOfferingId": "8ba30be1-b9ec-447f-8f23-6114e3f4c7b4", "DBInstanceClass": "db.t2.micro", "StartTime": "2020-06-29T16:54:57.670Z", "Duration": 31536000, "FixedPrice": 51.0, "UsagePrice": 0.0, "CurrencyCode": "USD", "DBInstanceCount": 1, "ProductDescription": "mysql", "OfferingType": "Partial Upfront", "MultiAZ": false, "State": "payment-pending", "RecurringCharges": [ { "RecurringChargeAmount": 0.006, "RecurringChargeFrequency": "Hourly" } ], "ReservedDBInstanceArn": "arn:aws:rds:us-west-2:123456789012:ri:ri-2020-06-29-16-54-57-670" } }
Pour plus d'informations, consultez la section Instances de base de données réservées pour Amazon RDS dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir PurchaseReservedDbInstancesOfferings
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 de base de données
L'
reboot-db-instance
exemple suivant lance un redémarrage de l'instance de base de données spécifiée.aws rds reboot-db-instance \ --db-instance-identifier
test-mysql-instance
Sortie :
{ "DBInstance": { "DBInstanceIdentifier": "test-mysql-instance", "DBInstanceClass": "db.t3.micro", "Engine": "mysql", "DBInstanceStatus": "rebooting", "MasterUsername": "admin", "Endpoint": { "Address": "test-mysql-instance.############.us-west-2.rds.amazonaws.com", "Port": 3306, "HostedZoneId": "Z1PVIF0EXAMPLE" }, ... output omitted... } }
Pour plus d'informations, consultez la section Redémarrage d'une instance de base de données dans le guide de RDSl'utilisateur Amazon.
-
Pour API plus de détails, voir R ebootDBInstance
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utiliserreboot-db-shard-group
.
- AWS CLI
-
Exemple 1 : pour redémarrer un groupe de partitions de base de données
L'
reboot-db-shard-group
exemple suivant redémarre un groupe de partitions de base de données.aws rds reboot-db-shard-group \ --db-shard-group-identifier
my-db-shard-group
Sortie :
{ "DBShardGroups": [ { "DBShardGroupResourceId": "shardgroup-a6e3a0226aa243e2ac6c7a1234567890", "DBShardGroupIdentifier": "my-db-shard-group", "DBClusterIdentifier": "my-sv2-cluster", "MaxACU": 1000.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": false, "Endpoint": "my-sv2-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" } ] }
Pour plus d'informations, consultez la section Redémarrage d'un cluster de base de données Amazon Aurora ou d'une instance de base de données Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
Exemple 2 : pour décrire vos groupes de partitions de base de données
L'
describe-db-shard-groups
exemple suivant récupère les détails de vos groupes de partitions de base de données après avoir exécuté lareboot-db-shard-group
commande. Le groupe de partitions de base de donnéesmy-db-shard-group
est en train de redémarrer.aws rds describe-db-shard-groups
Sortie :
{ "DBShardGroups": [ { "DBShardGroupResourceId": "shardgroup-7bb446329da94788b3f957746example", "DBShardGroupIdentifier": "limitless-test-shard-grp", "DBClusterIdentifier": "limitless-test-cluster", "MaxACU": 768.0, "ComputeRedundancy": 0, "Status": "available", "PubliclyAccessible": true, "Endpoint": "limitless-test-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" }, { "DBShardGroupResourceId": "shardgroup-a6e3a0226aa243e2ac6c7a1234567890", "DBShardGroupIdentifier": "my-db-shard-group", "DBClusterIdentifier": "my-sv2-cluster", "MaxACU": 1000.0, "ComputeRedundancy": 0, "Status": "rebooting", "PubliclyAccessible": false, "Endpoint": "my-sv2-cluster.limitless-cekycexample.us-east-2.rds.amazonaws.com" } ] }
Pour plus d'informations, consultez la section Redémarrage d'un cluster de base de données Amazon Aurora ou d'une instance de base de données Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir RebootDbShardGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserregister-db-proxy-targets
.
- AWS CLI
-
Pour enregistrer un proxy de base de données auprès d'une base de données
L'
register-db-proxy-targets
exemple suivant crée l'association entre une base de données et un proxy.aws rds register-db-proxy-targets \ --db-proxy-name
proxyExample
\ --db-cluster-identifiersdatabase-5
Sortie :
{ "DBProxyTargets": [ { "RdsResourceId": "database-5", "Port": 3306, "Type": "TRACKED_CLUSTER", "TargetHealth": { "State": "REGISTERING" } }, { "Endpoint": "database-5instance-1.ab0cd1efghij.us-east-1.rds.amazonaws.com", "RdsResourceId": "database-5", "Port": 3306, "Type": "RDS_INSTANCE", "TargetHealth": { "State": "REGISTERING" } } ] }
Pour plus d'informations, consultez Création d'un RDS proxy dans le guide de RDS l'utilisateur Amazon et Création d'un RDS proxy dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir RegisterDbProxyTargets
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserremove-from-global-cluster
.
- AWS CLI
-
Pour détacher un cluster secondaire Aurora d'un cluster de base de données global Aurora
L'
remove-from-global-cluster
exemple suivant détache un cluster secondaire Aurora d'un cluster de base de données global Aurora. Le cluster passe d'un cluster en lecture seule à un cluster autonome doté d'une capacité de lecture-écriture.aws rds remove-from-global-cluster \ --region
us-west-2
\ --global-cluster-identifiermyglobalcluster
\ --db-cluster-identifierarn:aws:rds:us-west-2:123456789012:cluster:DB-1
Sortie :
{ "GlobalCluster": { "GlobalClusterIdentifier": "myglobalcluster", "GlobalClusterResourceId": "cluster-abc123def456gh", "GlobalClusterArn": "arn:aws:rds::123456789012:global-cluster:myglobalcluster", "Status": "available", "Engine": "aurora-postgresql", "EngineVersion": "10.11", "StorageEncrypted": true, "DeletionProtection": false, "GlobalClusterMembers": [ { "DBClusterArn": "arn:aws:rds:us-east-1:123456789012:cluster:js-global-cluster", "Readers": [ "arn:aws:rds:us-west-2:123456789012:cluster:DB-1" ], "IsWriter": true }, { "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:DB-1", "Readers": [], "IsWriter": false, "GlobalWriteForwardingStatus": "disabled" } ] } }
Pour plus d'informations, consultez la section Suppression d'un cluster d'une base de données globale Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir RemoveFromGlobalCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserremove-option-from-option-group
.
- AWS CLI
-
Pour supprimer une option d'un groupe d'options
L'
remove-option-from-option-group
exemple suivant supprime l'OEM
option demyoptiongroup
.aws rds remove-option-from-option-group \ --option-group-name
myoptiongroup
\ --optionsOEM
\ --apply-immediatelySortie :
{ "OptionGroup": { "OptionGroupName": "myoptiongroup", "OptionGroupDescription": "Test", "EngineName": "oracle-ee", "MajorEngineVersion": "19", "Options": [], "AllowsVpcAndNonVpcInstanceMemberships": true, "OptionGroupArn": "arn:aws:rds:us-east-1:123456789012:og:myoptiongroup" } }
Pour plus d'informations, consultez Supprimer une option d'un groupe d'options dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir RemoveOptionFromOptionGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserremove-role-from-db-cluster
.
- AWS CLI
-
Pour dissocier un rôle AWS Identity and Access Management (IAM) d'un cluster de bases de données
L'
remove-role-from-db-cluster
exemple suivant supprime un rôle d'un cluster de base de données.aws rds remove-role-from-db-cluster \ --db-cluster-identifier
mydbcluster
\ --role-arnarn:aws:iam::123456789012:role/RDSLoadFromS3
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Associer un IAM rôle à un cluster Amazon Aurora My SQL DB dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir RemoveRoleFromDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserremove-role-from-db-instance
.
- AWS CLI
-
Pour dissocier un rôle AWS Identity and Access Management (IAM) d'une instance de base de données
L'
remove-role-from-db-instance
exemple suivant supprime le rôle nommé d'une instancerds-s3-integration-role
de base de données Oracle nomméetest-instance
.aws rds remove-role-from-db-instance \ --db-instance-identifier
test-instance
\ --feature-nameS3_INTEGRATION
\ --role-arnarn:aws:iam::111122223333:role/rds-s3-integration-role
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez la section Désactivation de l'intégration RDS SQL du serveur avec S3 dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir RemoveRoleFromDbInstance
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserremove-source-identifier-from-subscription
.
- AWS CLI
-
Pour supprimer un identifiant de source d'un abonnement
L'
remove-source-identifier
exemple suivant supprime l'identifiant de source spécifié d'un abonnement existant.aws rds remove-source-identifier-from-subscription \ --subscription-name
my-instance-events
\ --source-identifiertest-instance-repl
Sortie :
{ "EventSubscription": { "EventSubscriptionArn": "arn:aws:rds:us-east-1:123456789012:es:my-instance-events", "SubscriptionCreationTime": "Tue Jul 31 23:22:01 UTC 2018", "EventCategoriesList": [ "backup", "recovery" ], "SnsTopicArn": "arn:aws:sns:us-east-1:123456789012:interesting-events", "Status": "modifying", "CustSubscriptionId": "my-instance-events", "CustomerAwsId": "123456789012", "SourceIdsList": [ "test-instance" ], "SourceType": "db-instance", "Enabled": false } }
-
Pour API plus de détails, voir RemoveSourceIdentifierFromSubscription
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
L'
remove-tags-from-resource
exemple suivant supprime les balises d'une ressource.aws rds remove-tags-from-resource \ --resource-name
arn:aws:rds:us-east-1:123456789012:db:mydbinstance
\ --tag-keysName
Environment
Cette commande ne produit aucun résultat.
Pour plus d'informations, consultez Marquage RDS des ressources Amazon dans le guide de l'RDSutilisateur Amazon et balisage RDS des ressources Amazon dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir RemoveTagsFromResource
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserreset-db-cluster-parameter-group
.
- AWS CLI
-
Exemple 1 : pour rétablir les valeurs par défaut de tous les paramètres
L'
reset-db-cluster-parameter-group
exemple suivant rétablit les valeurs par défaut de toutes les valeurs de paramètres d'un groupe de paramètres de cluster de base de données créé par le client.aws rds reset-db-cluster-parameter-group \ --db-cluster-parameter-group-name
mydbclpg
\ --reset-all-parametersSortie :
{ "DBClusterParameterGroupName": "mydbclpg" }
Pour plus d'informations, consultez la section Utilisation des groupes de paramètres de base de données et des groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
Exemple 2 : pour rétablir les valeurs par défaut de certains paramètres
L'
reset-db-cluster-parameter-group
exemple suivant rétablit les valeurs par défaut des paramètres spécifiques dans un groupe de paramètres de cluster de base de données créé par le client.aws rds reset-db-cluster-parameter-group \ --db-cluster-parameter-group-name
mydbclpgy
\ --parameters"ParameterName=max_connections,ApplyMethod=immediate"
\"ParameterName=max_allowed_packet,ApplyMethod=immediate"
Sortie :
{ "DBClusterParameterGroupName": "mydbclpg" }
Pour plus d'informations, consultez la section Utilisation des groupes de paramètres de base de données et des groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ResetDbClusterParameterGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserreset-db-parameter-group
.
- AWS CLI
-
Exemple 1 : pour rétablir les valeurs par défaut de tous les paramètres
L'
reset-db-parameter-group
exemple suivant rétablit les valeurs par défaut de toutes les valeurs de paramètres d'un groupe de paramètres de base de données créé par le client.aws rds reset-db-parameter-group \ --db-parameter-group-name
mypg
\ --reset-all-parametersSortie :
{ "DBParameterGroupName": "mypg" }
Pour plus d'informations, consultez les sections Utilisation des groupes de paramètres de base de données dans le Guide de RDS l'utilisateur Amazon et Utilisation de groupes de paramètres de base de données et de groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
Exemple 2 : pour rétablir les valeurs par défaut de certains paramètres
L'
reset-db-parameter-group
exemple suivant rétablit les valeurs par défaut des paramètres spécifiques dans un groupe de paramètres de base de données créé par le client.aws rds reset-db-parameter-group \ --db-parameter-group-name
mypg
\ --parameters"ParameterName=max_connections,ApplyMethod=immediate"
\"ParameterName=max_allowed_packet,ApplyMethod=immediate"
Sortie :
{ "DBParameterGroupName": "mypg" }
Pour plus d'informations, consultez les sections Utilisation des groupes de paramètres de base de données dans le Guide de RDS l'utilisateur Amazon et Utilisation de groupes de paramètres de base de données et de groupes de paramètres de cluster de bases de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir ResetDbParameterGroup
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserrestore-db-cluster-from-s3
.
- AWS CLI
-
Pour restaurer un cluster de base de données Amazon Aurora à partir d'Amazon S3
L'
restore-db-cluster-from-s3
exemple suivant restaure un cluster de base de données compatible avec Amazon Aurora My SQL version 5.7 à partir d'un fichier de sauvegarde de base de données My SQL 5.7 dans Amazon S3.aws rds restore-db-cluster-from-s3 \ --db-cluster-identifier
cluster-s3-restore
\ --engineaurora-mysql
\ --master-usernameadmin
\ --master-user-passwordmypassword
\ --s3-bucket-namemybucket
\ --s3-prefixtest-backup
\ --s3-ingestion-role-arnarn:aws:iam::123456789012:role/service-role/TestBackup
\ --source-enginemysql
\ --source-engine-version5.7.28
Sortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-west-2c", "us-west-2a", "us-west-2b" ], "BackupRetentionPeriod": 1, "DBClusterIdentifier": "cluster-s3-restore", "DBClusterParameterGroup": "default.aurora-mysql5.7", "DBSubnetGroup": "default", "Status": "creating", "Endpoint": "cluster-s3-restore.cluster-co3xyzabc123.us-west-2.rds.amazonaws.com", "ReaderEndpoint": "cluster-s3-restore.cluster-ro-co3xyzabc123.us-west-2.rds.amazonaws.com", "MultiAZ": false, "Engine": "aurora-mysql", "EngineVersion": "5.7.12", "Port": 3306, "MasterUsername": "admin", "PreferredBackupWindow": "11:15-11:45", "PreferredMaintenanceWindow": "thu:12:19-thu:12:49", "ReadReplicaIdentifiers": [], "DBClusterMembers": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-########", "Status": "active" } ], "HostedZoneId": "Z1PVIF0EXAMPLE", "StorageEncrypted": false, "DbClusterResourceId": "cluster-SU5THYQQHOWCXZZDGXREXAMPLE", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:cluster-s3-restore", "AssociatedRoles": [], "IAMDatabaseAuthenticationEnabled": false, "ClusterCreateTime": "2020-07-27T14:22:08.095Z", "EngineMode": "provisioned", "DeletionProtection": false, "HttpEndpointEnabled": false, "CopyTagsToSnapshot": false, "CrossAccountClone": false, "DomainMemberships": [] } }
Pour plus d'informations, consultez la section Migration de données depuis My à SQL l'aide d'un compartiment Amazon S3 dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, consultez RestoreDbClusterFromS3
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utiliserrestore-db-cluster-from-snapshot
.
- AWS CLI
-
Pour restaurer un cluster de bases de données à partir d'un instantané
Ce qui suit
restore-db-cluster-from-snapshot
restaure un cluster de SQL base de données Aurora Postgre compatible avec Postgre SQL version 10.7 à partir d'un instantané de cluster de base de données nommé.test-instance-snapshot
aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier
newdbcluster
\ --snapshot-identifiertest-instance-snapshot
\ --engineaurora-postgresql
\ --engine-version10.7
Sortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-west-2c", "us-west-2a", "us-west-2b" ], "BackupRetentionPeriod": 7, "DatabaseName": "", "DBClusterIdentifier": "newdbcluster", "DBClusterParameterGroup": "default.aurora-postgresql10", "DBSubnetGroup": "default", "Status": "creating", "Endpoint": "newdbcluster.cluster-############.us-west-2.rds.amazonaws.com", "ReaderEndpoint": "newdbcluster.cluster-ro-############.us-west-2.rds.amazonaws.com", "MultiAZ": false, "Engine": "aurora-postgresql", "EngineVersion": "10.7", "Port": 5432, "MasterUsername": "postgres", "PreferredBackupWindow": "09:33-10:03", "PreferredMaintenanceWindow": "sun:12:22-sun:12:52", "ReadReplicaIdentifiers": [], "DBClusterMembers": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-########", "Status": "active" } ], "HostedZoneId": "Z1PVIF0EXAMPLE", "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/287364e4-33e3-4755-a3b0-a1b2c3d4e5f6", "DbClusterResourceId": "cluster-5DSB5IFQDDUVAWOUWM1EXAMPLE", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:newdbcluster", "AssociatedRoles": [], "IAMDatabaseAuthenticationEnabled": false, "ClusterCreateTime": "2020-06-05T15:06:58.634Z", "EngineMode": "provisioned", "DeletionProtection": false, "HttpEndpointEnabled": false, "CopyTagsToSnapshot": false, "CrossAccountClone": false, "DomainMemberships": [] } }
Pour plus d'informations, consultez la section Restauration à partir d'un instantané de cluster de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir RestoreDbClusterFromSnapshot
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserrestore-db-cluster-to-point-in-time
.
- AWS CLI
-
Pour restaurer un cluster de bases de données à une heure spécifiée
L'
restore-db-cluster-to-point-in-time
exemple suivant restaure le cluster de base de données nommédatabase-4
à l'heure la plus récente possible. L'utilisationcopy-on-write
comme type de restauration restaure le nouveau cluster de base de données en tant que clone du cluster de base de données source.aws rds restore-db-cluster-to-point-in-time \ --source-db-cluster-identifier
database-4
\ --db-cluster-identifiersample-cluster-clone
\ --restore-typecopy-on-write
\ --use-latest-restorable-timeSortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-west-2c", "us-west-2a", "us-west-2b" ], "BackupRetentionPeriod": 7, "DatabaseName": "", "DBClusterIdentifier": "sample-cluster-clone", "DBClusterParameterGroup": "default.aurora-postgresql10", "DBSubnetGroup": "default", "Status": "creating", "Endpoint": "sample-cluster-clone.cluster-############.us-west-2.rds.amazonaws.com", "ReaderEndpoint": "sample-cluster-clone.cluster-ro-############.us-west-2.rds.amazonaws.com", "MultiAZ": false, "Engine": "aurora-postgresql", "EngineVersion": "10.7", "Port": 5432, "MasterUsername": "postgres", "PreferredBackupWindow": "09:33-10:03", "PreferredMaintenanceWindow": "sun:12:22-sun:12:52", "ReadReplicaIdentifiers": [], "DBClusterMembers": [], "VpcSecurityGroups": [ { "VpcSecurityGroupId": "sg-########", "Status": "active" } ], "HostedZoneId": "Z1PVIF0EXAMPLE", "StorageEncrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/287364e4-33e3-4755-a3b0-a1b2c3d4e5f6", "DbClusterResourceId": "cluster-BIZ77GDSA2XBSTNPFW1EXAMPLE", "DBClusterArn": "arn:aws:rds:us-west-2:123456789012:cluster:sample-cluster-clone", "AssociatedRoles": [], "IAMDatabaseAuthenticationEnabled": false, "CloneGroupId": "8d19331a-099a-45a4-b4aa-11aa22bb33cc44dd", "ClusterCreateTime": "2020-03-10T19:57:38.967Z", "EngineMode": "provisioned", "DeletionProtection": false, "HttpEndpointEnabled": false, "CopyTagsToSnapshot": false, "CrossAccountClone": false } }
Pour plus d'informations, consultez la section Restauration d'un cluster de base de données à une heure spécifiée dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir RestoreDbClusterToPointInTime
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserrestore-db-instance-from-db-snapshot
.
- AWS CLI
-
Pour restaurer une instance de base de données à partir d'un instantané de base de données
L'
restore-db-instance-from-db-snapshot
exemple suivant crée une nouvelle instance de base de données nomméedb7-new-instance
avec la classe d'db.t3.small
instance de base de données à partir de l'instantané de base de données spécifié. L'instance de base de données source à partir de laquelle le cliché a été pris utilise une classe d'instance de base de données obsolète, vous ne pouvez donc pas la mettre à niveau.aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier
db7-new-instance
\ --db-snapshot-identifierdb7-test-snapshot
\ --db-instance-classdb.t3.small
Sortie :
{ "DBInstance": { "DBInstanceIdentifier": "db7-new-instance", "DBInstanceClass": "db.t3.small", "Engine": "mysql", "DBInstanceStatus": "creating", ...output omitted... "PreferredMaintenanceWindow": "mon:07:37-mon:08:07", "PendingModifiedValues": {}, "MultiAZ": false, "EngineVersion": "5.7.22", "AutoMinorVersionUpgrade": true, "ReadReplicaDBInstanceIdentifiers": [], "LicenseModel": "general-public-license", ...output omitted... "DBInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:db7-new-instance", "IAMDatabaseAuthenticationEnabled": false, "PerformanceInsightsEnabled": false, "DeletionProtection": false, "AssociatedRoles": [] } }
Pour plus d'informations, consultez la section Restauration à partir d'un instantané de base de données dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir RestoreDbInstanceFromDbSnapshot
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserrestore-db-instance-from-s3
.
- AWS CLI
-
Pour restaurer une instance de base de données à partir d'une sauvegarde dans Amazon S3
L'
restore-db-instance-from-s3
exemple suivant crée une nouvelle instance de base de données nomméerestored-test-instance
à partir d'une sauvegarde existante dans le compartimentmy-backups
S3.aws rds restore-db-instance-from-s3 \ --db-instance-identifier
restored-test-instance
\ --allocated-storage250
--db-instance-classdb.m4.large
--enginemysql
\ --master
-username master --master-user-passwordsecret99
\ --s3-bucket-namemy-backups
--s3-ingestion-role-arnarn:aws:iam::123456789012:role/my-role
\ --source-enginemysql
--source-engine-version5.6.27
-
Pour API plus de détails, consultez RestoreDbInstanceFromS3
dans AWS CLI Command Reference.
-
L'exemple de code suivant montre comment utiliserrestore-db-instance-to-point-in-time
.
- AWS CLI
-
Exemple 1 : pour restaurer une instance de base de données à un moment donné
L'
restore-db-instance-to-point-in-time
exemple suivant restauretest-instance
une nouvelle instance de base de données nomméerestored-test-instance
, à l'heure spécifiée.aws rds restore-db-instance-to-point-in-time \ --source-db-instance-identifier
test-instance
\ --target-db-instancerestored-test-instance
\ --restore-time2018-07-30T23:45:00.000Z
Sortie :
{ "DBInstance": { "AllocatedStorage": 20, "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:restored-test-instance", "DBInstanceStatus": "creating", "DBInstanceIdentifier": "restored-test-instance", ...some output omitted... } }
Pour plus d'informations, consultez Restaurer une instance de base de données à une heure spécifiée dans le guide de RDS l'utilisateur Amazon.
Exemple 2 : pour restaurer une instance de base de données à une heure spécifiée à partir d'une sauvegarde répliquée
L'
restore-db-instance-to-point-in-time
exemple suivant restaure une instance de base de données Oracle à l'heure spécifiée à partir d'une sauvegarde automatique répliquée.aws rds restore-db-instance-to-point-in-time \ --source-db-instance-automated-backups-arn
"arn:aws:rds:us-west-2:123456789012:auto-backup:ab-jkib2gfq5rv7replzadausbrktni2bn4example"
\ --target-db-instance-identifiermyorclinstance-from-replicated-backup
\ --restore-time2020-12-08T18:45:00.000Z
Sortie :
{ "DBInstance": { "DBInstanceIdentifier": "myorclinstance-from-replicated-backup", "DBInstanceClass": "db.t3.micro", "Engine": "oracle-se2", "DBInstanceStatus": "creating", "MasterUsername": "admin", "DBName": "ORCL", "AllocatedStorage": 20, "PreferredBackupWindow": "07:45-08:15", "BackupRetentionPeriod": 14, ... some output omitted ... "DbiResourceId": "db-KGLXG75BGVIWKQT7NQ4EXAMPLE", "CACertificateIdentifier": "rds-ca-2019", "DomainMemberships": [], "CopyTagsToSnapshot": false, "MonitoringInterval": 0, "DBInstanceArn": "arn:aws:rds:us-west-2:123456789012:db:myorclinstance-from-replicated-backup", "IAMDatabaseAuthenticationEnabled": false, "PerformanceInsightsEnabled": false, "DeletionProtection": false, "AssociatedRoles": [], "TagList": [] } }
Pour plus d'informations, consultez la section Restauration à une heure spécifiée à partir d'une sauvegarde répliquée dans le guide de l'RDSutilisateur Amazon.
-
Pour API plus de détails, voir RestoreDbInstanceToPointInTime
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-activity-stream
.
- AWS CLI
-
Pour démarrer un flux d'activité de base de données
L'
start-activity-stream
exemple suivant démarre un flux d'activité asynchrone pour surveiller un cluster Aurora nommé. my-pg-clusteraws rds start-activity-stream \ --region
us-east-1
\ --modeasync
\ --kms-key-idarn:aws:kms:us-east-1:1234567890123:key/a12c345d-6ef7-890g-h123-456i789jk0l1
\ --resource-arnarn:aws:rds:us-east-1:1234567890123:cluster:my-pg-cluster
\ --apply-immediatelySortie :
{ "KmsKeyId": "arn:aws:kms:us-east-1:1234567890123:key/a12c345d-6ef7-890g-h123-456i789jk0l1", "KinesisStreamName": "aws-rds-das-cluster-0ABCDEFGHI1JKLM2NOPQ3R4S", "Status": "starting", "Mode": "async", "ApplyImmediately": true }
Pour plus d'informations, consultez la section Démarrage d'un flux d'activité de base de données dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir StartActivityStream
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-db-cluster
.
- AWS CLI
-
Pour démarrer un cluster de bases de données
L'
start-db-cluster
exemple suivant démarre un cluster de base de données et ses instances de base de données.aws rds start-db-cluster \ --db-cluster-identifier
mydbcluster
Sortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-east-1a", "us-east-1e", "us-east-1b" ], "BackupRetentionPeriod": 1, "DatabaseName": "mydb", "DBClusterIdentifier": "mydbcluster", ...some output truncated... } }
Pour plus d'informations, consultez la section Arrêt et démarrage d'un cluster de base de données Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir StartDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-db-instance-automated-backups-replication
.
- AWS CLI
-
Pour activer les sauvegardes automatisées entre régions
L'
start-db-instance-automated-backups-replication
exemple suivant réplique des sauvegardes automatisées d'une instance de base de données située dans la région USA Est (Virginie du Nord) vers USA Ouest (Oregon). La période de conservation des sauvegardes est de 14 jours.aws rds start-db-instance-automated-backups-replication \ --region
us-west-2
\ --source-db-instance-arn"arn:aws:rds:us-east-1:123456789012:db:new-orcl-db"
\ --backup-retention-period14
Sortie :
{ "DBInstanceAutomatedBackup": { "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:new-orcl-db", "DbiResourceId": "db-JKIB2GFQ5RV7REPLZA4EXAMPLE", "Region": "us-east-1", "DBInstanceIdentifier": "new-orcl-db", "RestoreWindow": {}, "AllocatedStorage": 20, "Status": "pending", "Port": 1521, "InstanceCreateTime": "2020-12-04T15:28:31Z", "MasterUsername": "admin", "Engine": "oracle-se2", "EngineVersion": "12.1.0.2.v21", "LicenseModel": "bring-your-own-license", "OptionGroupName": "default:oracle-se2-12-1", "Encrypted": false, "StorageType": "gp2", "IAMDatabaseAuthenticationEnabled": false, "BackupRetentionPeriod": 14, "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-west-2:123456789012:auto-backup:ab-jkib2gfq5rv7replzadausbrktni2bn4example" } }
Pour plus d'informations, consultez la section Activation des sauvegardes automatisées entre régions dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir StartDbInstanceAutomatedBackupsReplication
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-db-instance
.
- AWS CLI
-
Pour démarrer une instance de base de données
L'
start-db-instance
exemple suivant démarre l'instance de base de données spécifiée.aws rds start-db-instance \ --db-instance-identifier
test-instance
Sortie :
{ "DBInstance": { "DBInstanceStatus": "starting", ...some output truncated... } }
-
Pour API plus de détails, voir StartDbInstance
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstart-export-task
.
- AWS CLI
-
Pour exporter un instantané vers Amazon S3
L'
start-export-task
exemple suivant exporte un instantané de basedb5-snapshot-test
de données nommé dans le compartiment Amazon S3 nommémybucket
.aws rds start-export-task \ --export-task-identifier
my-s3-export
\ --source-arnarn:aws:rds:us-west-2:123456789012:snapshot:db5-snapshot-test
\ --s3-bucket-namemybucket
\ --iam-role-arnarn:aws:iam::123456789012:role/service-role/ExportRole
\ --kms-key-idarn:aws:kms:us-west-2:123456789012:key/abcd0000-7fca-4128-82f2-aabbccddeeff
Sortie :
{ "ExportTaskIdentifier": "my-s3-export", "SourceArn": "arn:aws:rds:us-west-2:123456789012:snapshot:db5-snapshot-test", "SnapshotTime": "2020-03-27T20:48:42.023Z", "S3Bucket": "mybucket", "IamRoleArn": "arn:aws:iam::123456789012:role/service-role/ExportRole", "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/abcd0000-7fca-4128-82f2-aabbccddeeff", "Status": "STARTING", "PercentProgress": 0, "TotalExtractedDataInGB": 0 }
Pour plus d'informations, consultez la section Exportation d'un instantané vers un compartiment Amazon S3 dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir StartExportTask
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstop-activity-stream
.
- AWS CLI
-
Pour arrêter le flux d'activité d'une base de données
L'
stop-activity-stream
exemple suivant arrête un flux d'activité dans un cluster Aurora nommé my-pg-cluster.aws rds stop-activity-stream \ --region
us-east-1
\ --resource-arnarn:aws:rds:us-east-1:1234567890123:cluster:my-pg-cluster
\ --apply-immediatelySortie :
{ "KmsKeyId": "arn:aws:kms:us-east-1:1234567890123:key/a12c345d-6ef7-890g-h123-456i789jk0l1", "KinesisStreamName": "aws-rds-das-cluster-0ABCDEFGHI1JKLM2NOPQ3R4S", "Status": "stopping" }
Pour plus d'informations, consultez la section Arrêter un flux d'activité dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir StopActivityStream
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 de bases de données
L'
stop-db-cluster
exemple suivant arrête un cluster de base de données et ses instances de base de données.aws rds stop-db-cluster \ --db-cluster-identifier
mydbcluster
Sortie :
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-east-1a", "us-east-1e", "us-east-1b" ], "BackupRetentionPeriod": 1, "DatabaseName": "mydb", "DBClusterIdentifier": "mydbcluster", ...some output truncated... } }
Pour plus d'informations, consultez la section Arrêt et démarrage d'un cluster de base de données Amazon Aurora dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir StopDbCluster
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstop-db-instance-automated-backups-replication
.
- AWS CLI
-
Pour arrêter de répliquer les sauvegardes automatisées
Ce qui suit
stop-db-instance-automated-backups-replication
met fin à la réplication des sauvegardes automatisées dans la région de l'ouest des États-Unis (Oregon). Les sauvegardes répliquées sont conservées conformément à la période de conservation des sauvegardes définie.aws rds stop-db-instance-automated-backups-replication \ --region
us-west-2
\ --source-db-instance-arn"arn:aws:rds:us-east-1:123456789012:db:new-orcl-db"
Sortie :
{ "DBInstanceAutomatedBackup": { "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:new-orcl-db", "DbiResourceId": "db-JKIB2GFQ5RV7REPLZA4EXAMPLE", "Region": "us-east-1", "DBInstanceIdentifier": "new-orcl-db", "RestoreWindow": { "EarliestTime": "2020-12-04T23:13:21.030Z", "LatestTime": "2020-12-07T19:59:57Z" }, "AllocatedStorage": 20, "Status": "replicating", "Port": 1521, "InstanceCreateTime": "2020-12-04T15:28:31Z", "MasterUsername": "admin", "Engine": "oracle-se2", "EngineVersion": "12.1.0.2.v21", "LicenseModel": "bring-your-own-license", "OptionGroupName": "default:oracle-se2-12-1", "Encrypted": false, "StorageType": "gp2", "IAMDatabaseAuthenticationEnabled": false, "BackupRetentionPeriod": 7, "DBInstanceAutomatedBackupsArn": "arn:aws:rds:us-west-2:123456789012:auto-backup:ab-jkib2gfq5rv7replzadausbrktni2bn4example" } }
Pour plus d'informations, consultez la section Arrêter la réplication automatique des sauvegardes dans le guide de RDS l'utilisateur Amazon.
-
Pour API plus de détails, voir StopDbInstanceAutomatedBackupsReplication
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserstop-db-instance
.
- AWS CLI
-
Pour arrêter une instance de base de données
L'
stop-db-instance
exemple suivant arrête l'instance de base de données spécifiée.aws rds stop-db-instance \ --db-instance-identifier
test-instance
Sortie :
{ "DBInstance": { "DBInstanceStatus": "stopping", ...some output truncated... } }
-
Pour API plus de détails, voir StopDbInstance
la section Référence des AWS CLI commandes.
-
L'exemple de code suivant montre comment utiliserswitchover-blue-green-deployment
.
- AWS CLI
-
Exemple 1 : pour passer d'un déploiement bleu/vert à une instance de base de données RDS
L'
switchover-blue-green-deployment
exemple suivant présente l'environnement vert spécifié comme nouvel environnement de production.aws rds switchover-blue-green-deployment \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
\ --switchover-timeout300
Sortie :
{ "BlueGreenDeployment": { "BlueGreenDeploymentIdentifier": "bgd-v53303651eexfake", "BlueGreenDeploymentName": "bgd-cli-test-instance", "Source": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "Target": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-green-blhi1e", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-green-blhi1e", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-1-green-k5fv7u", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-2-green-ggsh8m", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-db-instance-replica-3-green-o2vwm0", "Status": "AVAILABLE" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CONFIGURE_BACKUPS", "Status": "COMPLETED" }, { "Name": "CREATING_TOPOLOGY_OF_SOURCE", "Status": "COMPLETED" } ], "Status": "SWITCHOVER_IN_PROGRESS", "CreateTime": "2022-02-25T22:33:22.225000+00:00" } }
Pour plus d'informations, consultez la section Changer de déploiement bleu/vert dans le guide de RDSl'utilisateur Amazon.
Exemple 2 : Pour promouvoir un déploiement bleu/vert pour un cluster Aurora My DB SQL
L'
switchover-blue-green-deployment
exemple suivant présente l'environnement vert spécifié comme nouvel environnement de production.aws rds switchover-blue-green-deployment \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
\ --switchover-timeout300
Sortie :
{ "BlueGreenDeployment": { "BlueGreenDeploymentIdentifier": "bgd-wi89nwzglccsfake", "BlueGreenDeploymentName": "my-blue-green-deployment", "Source": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "Target": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-green-3ud8z6", "SwitchoverDetails": [ { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster:my-aurora-mysql-cluster-green-3ud8z6", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-1-green-bvxc73", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-2-green-7wc4ie", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3", "TargetMember": "arn:aws:rds:us-east-1:123456789012:db:my-aurora-mysql-cluster-3-green-p4xxkz", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-excluded-member-endpoint-green-np1ikl", "Status": "AVAILABLE" }, { "SourceMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint", "TargetMember": "arn:aws:rds:us-east-1:123456789012:cluster-endpoint:my-reader-endpoint-green-miszlf", "Status": "AVAILABLE" } ], "Tasks": [ { "Name": "CREATING_READ_REPLICA_OF_SOURCE", "Status": "COMPLETED" }, { "Name": "DB_ENGINE_VERSION_UPGRADE", "Status": "COMPLETED" }, { "Name": "CREATE_DB_INSTANCES_FOR_CLUSTER", "Status": "COMPLETED" }, { "Name": "CREATE_CUSTOM_ENDPOINTS", "Status": "COMPLETED" } ], "Status": "SWITCHOVER_IN_PROGRESS", "CreateTime": "2022-02-25T22:38:49.522000+00:00" } }
Pour plus d'informations, consultez la section Passer d'un déploiement bleu/vert dans le guide de l'utilisateur Amazon Aurora.
-
Pour API plus de détails, voir SwitchoverBlueGreenDeployment
la section Référence des AWS CLI commandes.
-