Esta documentación es AWS CLI únicamente para la versión 1 de la versión. Para ver la documentación relacionada con la versión 2 de AWS CLI, consulte la Guía del usuario de la versión 2.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
RDSEjemplos de Amazon que utilizan AWS CLI
Los siguientes ejemplos de código muestran cómo realizar acciones e implementar escenarios comunes AWS Command Line Interface mediante AmazonRDS.
Las acciones son extractos de código de programas más grandes y deben ejecutarse en contexto. Mientras las acciones muestran cómo llamar a las funciones de servicio individuales, es posible ver las acciones en contexto en los escenarios relacionados.
Cada ejemplo incluye un enlace al código fuente completo, donde puede encontrar instrucciones sobre cómo configurar y ejecutar el código en su contexto.
Temas
Acciones
El siguiente ejemplo de código muestra cómo usarloadd-option-to-option-group
.
- AWS CLI
-
Para añadir una opción a un grupo de opciones
En el siguiente
add-option-to-option-group
ejemplo, se agrega una opción al grupo de opciones especificado.aws rds add-option-to-option-group \ --option-group-name
myoptiongroup
\ --optionsOptionName=OEM,Port=5500,DBSecurityGroupMemberships=default
\ --apply-immediatelySalida:
{ "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" } }
Para obtener más información, consulta Cómo añadir una opción a un grupo de opciones en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte AddOptionToOptionGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloadd-role-to-db-cluster
.
- AWS CLI
-
Para asociar una función de AWS Identity and Access Management (IAM) a un clúster de base de datos
El siguiente
add-role-to-db-cluster
ejemplo asocia un rol a un clúster de base de datos.aws rds add-role-to-db-cluster \ --db-cluster-identifier
mydbcluster
\ --role-arnarn:aws:iam::123456789012:role/RDSLoadFromS3
Este comando no genera ninguna salida.
Para obtener más información, consulte Asociación de un IAM rol a un clúster de Amazon Aurora My SQL DB en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte AddRoleToDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloadd-role-to-db-instance
.
- AWS CLI
-
Para asociar una función de AWS Identity and Access Management (IAM) a una instancia de base de datos
En el siguiente
add-role-to-db-instance
ejemplo, se agrega el rol a una instancia de base de datos de Oracle denominadatest-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
Este comando no genera ninguna salida.
Para obtener más información, consulte Requisitos previos para la integración de Amazon RDS Oracle con Amazon S3 en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte AddRoleToDbInstance
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloadd-source-identifier-to-subscription
.
- AWS CLI
-
Para añadir un identificador de origen a una suscripción
En el siguiente
add-source-identifier
ejemplo, se agrega otro identificador de origen a una suscripción existente.aws rds add-source-identifier-to-subscription \ --subscription-name
my-instance-events
\ --source-identifiertest-instance-repl
Salida:
{ "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" ] } }
-
Para API obtener más información, consulte AddSourceIdentifierToSubscription
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloadd-tags-to-resource
.
- AWS CLI
-
Para añadir etiquetas a un recurso
En el siguiente
add-tags-to-resource
ejemplo, se agregan etiquetas a una RDS base de datos.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\"}]"Este comando no genera ninguna salida.
Para obtener más información, consulta Cómo etiquetar RDS los recursos de Amazon en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte AddTagsToResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloapply-pending-maintenance-action
.
- AWS CLI
-
Para aplicar acciones de mantenimiento pendientes
El siguiente
apply-pending-maintenance-action
ejemplo aplica las acciones de mantenimiento pendientes para un clúster de base de datos.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
Salida:
{ "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" } ] } }
Para obtener más información, consulte Mantenimiento de una instancia de base de datos en la Guía del RDS usuario de Amazon y Mantenimiento de un clúster de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ApplyPendingMaintenanceAction
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloauthorize-db-security-group-ingress
.
- AWS CLI
-
Para asociar una función de AWS Identity and Access Management (IAM) a una instancia de base de datos
El siguiente
authorize-db-security-group-ingress
ejemplo configura el grupo de seguridad predeterminado con una regla de entrada para el rango de CIDR IP 192.0.2.0/24.aws rds authorize-db-security-group-ingress \ --db-security-group-name
default
\ --cidrip192.0.2.0/24
Salida:
{ "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" } }
Para obtener más información, consulte Autorizar el acceso a la red a un grupo de seguridad de base de datos desde un rango de IP en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte AuthorizeDbSecurityGroupIngress
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlobacktrack-db-cluster
.
- AWS CLI
-
Para dar marcha atrás a un clúster de base de datos Aurora
En el siguiente
backtrack-db-cluster
ejemplo, se retrocede el clúster de base de datos de muestra especificado hasta el 19 de marzo de 2018, a las 10 a. m.aws rds backtrack-db-cluster --db-cluster-identifier
sample-cluster
--backtrack-to2018-03-19T10:00:00+00:00
Este comando genera un JSON bloque que reconoce el cambio en el recurso. RDS
-
Para API obtener más información, consulte BacktrackDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocancel-export-task
.
- AWS CLI
-
Para cancelar la exportación de una instantánea a Amazon S3
El siguiente
cancel-export-task
ejemplo cancela una tarea de exportación en curso que exporta una instantánea a Amazon S3.aws rds cancel-export-task \ --export-task-identifier
my-s3-export-1
Salida:
{ "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 }
Para obtener más información, consulte Cancelar una tarea de exportación de instantáneas en la Guía del RDS usuario de Amazon o Cancelar una tarea de exportación de instantáneas en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte la Referencia CancelExportTask
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocopy-db-cluster-parameter-group
.
- AWS CLI
-
Para copiar un grupo de parámetros de un clúster de base de datos
El siguiente
copy-db-cluster-parameter-group
ejemplo hace una copia de un grupo de parámetros de un clúster de base de datos.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"
Salida:
{ "DBClusterParameterGroup": { "DBClusterParameterGroupName": "mydbclusterpgcopy", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterpgcopy", "DBParameterGroupFamily": "aurora-mysql5.7", "Description": "Copy of mydbclusterpg parameter group" } }
Para obtener más información, consulte Copiar un grupo de parámetros de un clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CopyDbClusterParameterGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocopy-db-cluster-snapshot
.
- AWS CLI
-
Para copiar una instantánea de un clúster de base de datos
El siguiente
copy-db-cluster-snapshot
ejemplo crea una copia de una instantánea de un clúster de base de datos, incluidas sus etiquetas.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-tagsSalida:
{ "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 } }
Para obtener más información, consulte Copiar una instantánea en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CopyDbClusterSnapshot
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocopy-db-parameter-group
.
- AWS CLI
-
Para copiar un grupo de parámetros de un clúster de base de datos
El siguiente
copy-db-parameter-group
ejemplo hace una copia de un grupo de parámetros de base de datos.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"
Salida:
{ "DBParameterGroup": { "DBParameterGroupName": "mydbpgcopy", "DBParameterGroupArn": "arn:aws:rds:us-east-1:814387698303:pg:mydbpgcopy", "DBParameterGroupFamily": "mysql5.7", "Description": "Copy of mydbpg parameter group" } }
Para obtener más información, consulte Copiar un grupo de parámetros de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte CopyDbParameterGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocopy-db-snapshot
.
- AWS CLI
-
Para copiar una instantánea de base de datos
El siguiente
copy-db-snapshot
ejemplo crea una copia de una instantánea de base de datos.aws rds copy-db-snapshot \ --source-db-snapshot-identifier
rds:database-mysql-2019-06-06-08-38
--target-db-snapshot-identifiermydbsnapshotcopy
Salida:
{ "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" } }
Para obtener más información, consulta Cómo copiar una instantánea en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte CopyDbSnapshot
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocopy-option-group
.
- AWS CLI
-
Para copiar un grupo de opciones
En el siguiente
copy-option-group
ejemplo, se hace una copia de un grupo de opciones.aws rds copy-option-group \ --source-option-group-identifier
myoptiongroup
\ --target-option-group-identifiernew-option-group
\ --target-option-group-description"My option group copy"
Salida:
{ "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" } }
Para obtener más información, consulte Cómo hacer una copia de un grupo de opciones en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte CopyOptionGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-blue-green-deployment
.
- AWS CLI
-
Ejemplo 1: Para crear una implementación azul/verde RDS para una instancia de My DB SQL
El siguiente
create-blue-green-deployment
ejemplo crea una implementación azul/verde para una instancia de My DB. SQLaws 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
Salida:
{ "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" } }
Para obtener más información, consulta Cómo crear una implementación azul/verde en la Guía RDSdel usuario de Amazon.
Ejemplo 2: Para crear una implementación azul/verde para un clúster Aurora My DB SQL
El siguiente
create-blue-green-deployment
ejemplo crea una implementación azul/verde para un clúster 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
Salida:
{ "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" } }
Para obtener más información, consulte Creación de una implementación azul/verde en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte la Referencia CreateBlueGreenDeployment
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-cluster-endpoint
.
- AWS CLI
-
Para crear un punto final de clúster de base de datos personalizado
El siguiente
create-db-cluster-endpoint
ejemplo crea un punto final de clúster de base de datos personalizado y lo asocia al clúster de base de datos Aurora especificado.aws rds create-db-cluster-endpoint \ --db-cluster-endpoint-identifier
mycustomendpoint
\ --endpoint-typereader
\ --db-cluster-identifiermydbcluster
\ --static-membersdbinstance1
dbinstance2
Salida:
{ "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" }
Para obtener más información, consulte Amazon Aurora Connection Management en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CreateDbClusterEndpoint
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-cluster-parameter-group
.
- AWS CLI
-
Para crear un grupo de parámetros de clúster de base de datos
El siguiente
create-db-cluster-parameter-group
ejemplo crea un grupo de parámetros de clúster de base de datos.aws rds create-db-cluster-parameter-group \ --db-cluster-parameter-group-name
mydbclusterparametergroup
\ --db-parameter-group-familyaurora5.6
\ --description"My new cluster parameter group"
Salida:
{ "DBClusterParameterGroup": { "DBClusterParameterGroupName": "mydbclusterparametergroup", "DBParameterGroupFamily": "aurora5.6", "Description": "My new cluster parameter group", "DBClusterParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:cluster-pg:mydbclusterparametergroup" } }
Para obtener más información, consulte Creación de un grupo de parámetros de clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CreateDbClusterParameterGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-cluster-snapshot
.
- AWS CLI
-
Para crear una instantánea de un clúster de base de datos
El siguiente
create-db-cluster-snapshot
ejemplo crea una instantánea de un clúster de base de datos.aws rds create-db-cluster-snapshot \ --db-cluster-identifier
mydbcluster
\ --db-cluster-snapshot-identifiermydbclustersnapshot
Salida:
{ "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 } }
Para obtener más información, consulte Creación de una instantánea de clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CreateDbClusterSnapshot
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-cluster
.
- AWS CLI
-
Ejemplo 1: Para crear un clúster de base de datos compatible con My SQL 5.7
En el siguiente
create-db-cluster
ejemplo, se crea un clúster de base de datos SQL compatible con My 5.7 con la versión de motor predeterminada. Sustituya la contraseña de ejemplo porsecret99
una contraseña segura. Cuando utiliza la consola para crear un clúster de base de datos, Amazon crea RDS automáticamente la instancia de base de datos de escritura para su clúster de base de datos. Sin embargo, cuando utilice la AWS CLI para crear un clúster de base de datos, debe crear de forma explícita la instancia de base de datos de escritura para su clúster de base de datos mediante elcreate-db-instance
AWS CLI comando.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
Salida:
{ "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 } }
Ejemplo 2: Para crear un clúster de base de datos compatible con Postgre SQL --compatible
El siguiente
create-db-cluster
ejemplo crea un clúster de base de datos SQL compatible con Postgre utilizando la versión de motor predeterminada. Sustituya la contraseña de ejemplo por una contraseña segurasecret99
. Cuando utiliza la consola para crear un clúster de base de datos, Amazon crea RDS automáticamente la instancia de base de datos de escritura para su clúster de base de datos. Sin embargo, cuando utilice la AWS CLI para crear un clúster de base de datos, debe crear de forma explícita la instancia de base de datos de escritura para su clúster de base de datos mediante elcreate-db-instance
AWS CLI comando.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
Salida:
{ "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" } }
Para obtener más información, consulte Creación de un clúster de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CreateDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-instance-read-replica
.
- AWS CLI
-
Para crear una instancia de base de datos, lea réplica
En este ejemplo se crea una réplica de lectura de una instancia de base de datos existente denominada
test-instance
. La réplica de lectura recibe un nombretest-instance-repl
.aws rds create-db-instance-read-replica \ --db-instance-identifier
test-instance-repl
\ --source-db-instance-identifiertest-instance
Salida:
{ "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... } }
-
Para API obtener más información, consulte CreateDbInstanceReadReplica
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-instance
.
- AWS CLI
-
Creación de una instancia de base de datos
En el siguiente ejemplo
create-db-instance
, se utilizan las opciones necesarias para lanzar una nueva instancia de base de datos.aws rds create-db-instance \ --db-instance-identifier
test-mysql-instance
\ --db-instance-classdb.t3.micro
\ --enginemysql
\ --master-usernameadmin
\ --master-user-passwordsecret99
\ --allocated-storage20
Salida:
{ "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": [] } }
Para obtener más información, consulte Creación de una RDS instancia de base de datos de Amazon en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte C reateDBInstance
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-parameter-group
.
- AWS CLI
-
Creación de un grupo de parámetros de base de datos
En el siguiente ejemplo
create-db-parameter-group
, se crea un grupo de parámetros de base de datos.aws rds create-db-parameter-group \ --db-parameter-group-name
mydbparametergroup
\ --db-parameter-group-familyMySQL5.6
\ --description"My new parameter group"
Salida:
{ "DBParameterGroup": { "DBParameterGroupName": "mydbparametergroup", "DBParameterGroupFamily": "mysql5.6", "Description": "My new parameter group", "DBParameterGroupArn": "arn:aws:rds:us-east-1:123456789012:pg:mydbparametergroup" } }
Para obtener más información, consulte Creación de un grupo de parámetros de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte reateDBParameterGrupo C
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-proxy-endpoint
.
- AWS CLI
-
Para crear un punto final proxy de base de datos para una RDS base de datos
El siguiente
create-db-proxy-endpoint
ejemplo crea un punto final de proxy de base de datos.aws rds create-db-proxy-endpoint \ --db-proxy-name
proxyExample
\ --db-proxy-endpoint-name"proxyep1"
\ --vpc-subnet-idssubnetgroup1
subnetgroup2
Salida:
{ "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 } }
Para obtener más información, consulte Creación de un punto de enlace proxy en la Guía del RDS usuario de Amazon y Creación de un punto de enlace proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CreateDbProxyEndpoint
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-proxy
.
- AWS CLI
-
Para crear un proxy de base de datos para una RDS base de datos
El siguiente
create-db-proxy
ejemplo crea un proxy de base de datos.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
Salida:
{ "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" } }
Para obtener más información, consulte Creación de un RDS proxy en la Guía del RDS usuario de Amazon y Creación de un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CreateDbProxy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-security-group
.
- AWS CLI
-
Para crear un grupo de seguridad de Amazon RDS DB
El siguiente
create-db-security-group
comando crea un nuevo grupo de seguridad de Amazon RDS DB:aws rds create-db-security-group --db-security-group-name
mysecgroup
--db-security-group-description"My Test Security Group"
En el ejemplo, el nuevo grupo de seguridad de base de datos recibe un nombre
mysecgroup
y tiene una descripción.Salida:
{ "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" } }
-
Para API obtener más información, consulte CreateDbSecurityGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-shard-group
.
- AWS CLI
-
Ejemplo 1: Para crear un clúster de base de datos SQL principal Aurora Postgre
El siguiente
create-db-cluster
ejemplo crea un clúster de base de datos SQL SQL principal de Aurora Postgre que es compatible con Aurora Serverless v2 y 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
Salida:
{ "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 } } }
Ejemplo 2: Para crear la instancia de base de datos principal (de escritura)
En el siguiente
create-db-instance
ejemplo, se crea una instancia de base de datos principal (de escritura) de Aurora Serverless v2. Cuando utiliza la consola para crear un clúster de base de datos, Amazon crea RDS automáticamente la instancia de base de datos de escritura para su clúster de base de datos. Sin embargo, cuando utilice la AWS CLI para crear un clúster de base de datos, debe crear de forma explícita la instancia de base de datos de escritura para su clúster de base de datos mediante elcreate-db-instance
AWS CLI comando.aws rds create-db-instance \ --db-instance-identifier
my-sv2-instance
\ --db-cluster-identifiermy-sv2-cluster
\ --engineaurora-postgresql
\ --db-instance-classdb.serverless
Salida:
{ "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 } }
Ejemplo 3: Para crear el grupo de fragmentos de base de datos
En el siguiente
create-db-shard-group
ejemplo, se crea un grupo de fragmentos de base de datos en el clúster de base de datos SQL principal de Aurora Postgre.aws rds create-db-shard-group \ --db-shard-group-identifier
my-db-shard-group
\ --db-cluster-identifiermy-sv2-cluster
\ --max-acu768
Salida:
{ "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" }
Para obtener más información, consulte Uso de Aurora Serverless v2 en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CreateDbShardGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-snapshot
.
- AWS CLI
-
Creación de una instantánea de base de datos
En el siguiente ejemplo
create-db-snapshot
, se crea una instantánea de base de datos.aws rds create-db-snapshot \ --db-instance-identifier
database-mysql
\ --db-snapshot-identifiermydbsnapshot
Salida:
{ "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" } }
Para obtener más información, consulte Creación de una instantánea de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte C reateDBSnapshot
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-db-subnet-group
.
- AWS CLI
-
Para crear un grupo de subredes de base de datos
En el siguiente
create-db-subnet-group
ejemplo, se crea un grupo de subredes de base de datos denominadomysubnetgroup
mediante subredes existentes.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"]
'Salida:
{ "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" } }
Para obtener más información, consulte Creación de una instancia de base de datos VPC en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte CreateDbSubnetGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-event-subscription
.
- AWS CLI
-
Para crear una suscripción a un evento
En el siguiente
create-event-subscription
ejemplo, se crea una suscripción para los eventos de copia de seguridad y recuperación de las instancias de base de datos de la AWS cuenta corriente. Las notificaciones se envían a un tema de Amazon Simple Notification Service, especificado por--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
Salida:
{ "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 } }
-
Para API obtener más información, consulte CreateEventSubscription
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-global-cluster
.
- AWS CLI
-
Para crear un clúster de base de datos global
El siguiente
create-global-cluster
ejemplo crea un nuevo clúster de base SQL de datos global compatible con Aurora My.aws rds create-global-cluster \ --global-cluster-identifier
myglobalcluster
\ --engineaurora-mysql
Salida:
{ "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": [] } }
Para obtener más información, consulte Creación de una base de datos global de Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte CreateGlobalCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlocreate-option-group
.
- AWS CLI
-
Para crear un grupo de RDS opciones de Amazon
El siguiente
create-option-group
comando crea un nuevo grupo de RDS opciones de Amazon paraOracle Enterprise Edition
la versión11.2`, is named ``MyOptionGroup
e incluye una descripción.aws rds create-option-group \ --option-group-name
MyOptionGroup
\ --engine-nameoracle-ee
\ --major-engine-version11.2
\ --option-group-description"Oracle Database Manager Database Control"
Salida:
{ "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" } }
-
Para API obtener más información, consulte CreateOptionGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-blue-green-deployment
.
- AWS CLI
-
Ejemplo 1: Eliminar recursos en un entorno verde RDS para una instancia de My SQL DB
En el siguiente
delete-blue-green-deployment
ejemplo, se eliminan los recursos de un entorno ecológico RDS para una instancia de My SQL DB.aws rds delete-blue-green-deployment \ --blue-green-deployment-identifier
bgd-v53303651eexfake
\ --delete-targetSalida:
{ "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" } }
Para obtener más información, consulta Eliminar una implementación azul/verde en la Guía del RDSusuario de Amazon.
Ejemplo 2: Para eliminar recursos en un entorno verde para un clúster Aurora My SQL DB
En el siguiente
delete-blue-green-deployment
ejemplo, se eliminan los recursos de un entorno verde para un clúster Aurora My SQL DB.aws rds delete-blue-green-deployment \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
\ --delete-targetSalida:
{ "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" } }
Para obtener más información, consulte Eliminar una implementación azul/verde en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte la Referencia DeleteBlueGreenDeployment
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-cluster-endpoint
.
- AWS CLI
-
Para eliminar un punto final de un clúster de base de datos personalizado
El siguiente
delete-db-cluster-endpoint
ejemplo elimina el punto final del clúster de base de datos personalizado especificado.aws rds delete-db-cluster-endpoint \ --db-cluster-endpoint-identifier
mycustomendpoint
Salida:
{ "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" }
Para obtener más información, consulte Amazon Aurora Connection Management en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeleteDbClusterEndpoint
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-cluster-parameter-group
.
- AWS CLI
-
Para eliminar un grupo de parámetros de un clúster de base de datos
El siguiente
delete-db-cluster-parameter-group
ejemplo elimina el grupo de parámetros del clúster de base de datos especificado.aws rds delete-db-cluster-parameter-group \ --db-cluster-parameter-group-name
mydbclusterparametergroup
Este comando no genera ninguna salida.
Para obtener más información, consulte Trabajo con grupos de parámetros de bases de datos y grupos de parámetros de clústeres de bases de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeleteDbClusterParameterGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-cluster-snapshot
.
- AWS CLI
-
Para eliminar una instantánea de un clúster de base de datos
El siguiente
delete-db-cluster-snapshot
ejemplo elimina la instantánea del clúster de base de datos especificada.aws rds delete-db-cluster-snapshot \ --db-cluster-snapshot-identifier
mydbclustersnapshot
Salida:
{ "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 } }
Para obtener más información, consulte Eliminar una instantánea en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeleteDbClusterSnapshot
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-cluster
.
- AWS CLI
-
Ejemplo 1: Para eliminar una instancia de base de datos en un clúster de base de datos
En el siguiente
delete-db-instance
ejemplo, se elimina la última instancia de base de datos de un clúster de base de datos. No puede eliminar un clúster de base de datos si contiene instancias de base de datos que no están en el estado de eliminación. No puede tomar una instantánea final al eliminar una instancia de base de datos de un clúster de base de datos.aws rds delete-db-instance \ --db-instance-identifier
database-3
Salida:
{ "DBInstance": { "DBInstanceIdentifier": "database-3", "DBInstanceClass": "db.r4.large", "Engine": "aurora-postgresql", "DBInstanceStatus": "deleting", ...output omitted... } }
Para obtener más información, consulte Eliminar una instancia de base de datos en un clúster de base de datos Aurora en la Guía del usuario de Amazon Aurora.
Ejemplo 2: Para eliminar un clúster de base de datos
En el siguiente
delete-db-cluster
ejemplo, se elimina el clúster de base de datos denominadomycluster
y se toma una instantánea final con ese nombremycluster-final-snapshot
. El estado del clúster de base de datos está disponible mientras se realiza la instantánea. Para seguir el progreso de la eliminación, utilice eldescribe-db-clusters
CLI comando.aws rds delete-db-cluster \ --db-cluster-identifier
mycluster
\ --no-skip-final-snapshot \ --final-db-snapshot-identifiermycluster-final-snapshot
Salida:
{ "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... } }
Para obtener más información, consulte Clústeres Aurora con una sola instancia de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeleteDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-instance-automated-backup
.
- AWS CLI
-
Para eliminar una copia de seguridad automatizada replicada de una región
En el siguiente
delete-db-instance-automated-backup
ejemplo, se elimina la copia de seguridad automática con el nombre de recurso de Amazon (ARN) especificado.aws rds delete-db-instance-automated-backup \ --db-instance-automated-backups-arn
"arn:aws:rds:us-west-2:123456789012:auto-backup:ab-jkib2gfq5rv7replzadausbrktni2bn4example"
Salida:
{ "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" } }
Para obtener más información, consulta Eliminar copias de seguridad replicadas en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DeleteDbInstanceAutomatedBackup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-instance
.
- AWS CLI
-
Eliminación de una instancia de base de datos
En el siguiente ejemplo
delete-db-instance
, se elimina la instancia de base de datos especificada tras crear una instantánea de base de datos final denominadatest-instance-final-snap
.aws rds delete-db-instance \ --db-instance-identifier
test-instance
\ --final-db-snapshot-identifiertest-instance-final-snap
Salida:
{ "DBInstance": { "DBInstanceIdentifier": "test-instance", "DBInstanceStatus": "deleting", ...some output truncated... } }
-
Para API obtener más información, consulte D eleteDBInstance
en la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-parameter-group
.
- AWS CLI
-
Eliminación de un grupo de parámetros de base de datos
En el siguiente ejemplo
command
, se elimina un grupo de parámetros de base de datos.aws rds delete-db-parameter-group \ --db-parameter-group-name
mydbparametergroup
Este comando no genera ninguna salida.
Para obtener más información, consulte Trabajar con grupos de parámetros de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte eleteDBParameterGrupo D
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-proxy-endpoint
.
- AWS CLI
-
Para eliminar un punto final de proxy de base de datos para una RDS base de datos
En el siguiente
delete-db-proxy-endpoint
ejemplo, se elimina un punto final de proxy de base de datos de la base de datos de destino.aws rds delete-db-proxy-endpoint \ --db-proxy-endpoint-name
proxyEP1
Salida:
{ "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 } }
Para obtener más información, consulte Eliminar un punto de enlace proxy en la Guía del RDS usuario de Amazon y Eliminar un punto de enlace proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeleteDbProxyEndpoint
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-proxy
.
- AWS CLI
-
Para eliminar un proxy de base de datos para una RDS base de datos
El siguiente
delete-db-proxy
ejemplo elimina un proxy de base de datos.aws rds delete-db-proxy \ --db-proxy-name
proxyExample
Salida:
{ "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" } }
Para obtener más información, consulte Eliminar un RDS proxy en la Guía del RDS usuario de Amazon y Eliminar un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeleteDbProxy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-security-group
.
- AWS CLI
-
Para eliminar un grupo de seguridad de base de datos
En el siguiente
delete-db-security-group
ejemplo, se elimina un grupo de seguridad de base de datos denominadomysecuritygroup
.aws rds delete-db-security-group \ --db-security-group-name
mysecuritygroup
Este comando no genera ninguna salida.
Para obtener más información, consulte Trabajar con grupos de seguridad de bases EC2 de datos (plataforma clásica) en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DeleteDbSecurityGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-shard-group
.
- AWS CLI
-
Ejemplo 1: Para eliminar un grupo de fragmentos de base de datos sin éxito
El siguiente
delete-db-shard-group
ejemplo muestra el error que se produce al intentar eliminar un grupo de fragmentos de base de datos antes de eliminar todas las bases de datos y los esquemas.aws rds delete-db-shard-group \ --db-shard-group-identifier
limitless-test-shard-grp
Salida:
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.
Ejemplo 2: Para eliminar correctamente un grupo de particiones de base de datos
En el siguiente
delete-db-shard-group
ejemplo, se elimina un grupo de fragmentos de base de datos después de eliminar todas las bases de datos y los esquemas, incluido el esquema.public
aws rds delete-db-shard-group \ --db-shard-group-identifier
limitless-test-shard-grp
Salida:
{ "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" }
Para obtener más información, consulte Eliminar instancias y clústeres de base de datos Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeleteDbShardGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-snapshot
.
- AWS CLI
-
Para eliminar una instantánea de base de datos
En el siguiente
delete-db-snapshot
ejemplo, se elimina la instantánea de base de datos especificada.aws rds delete-db-snapshot \ --db-snapshot-identifier
mydbsnapshot
Salida:
{ "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" } }
Para obtener más información, consulta Eliminar una instantánea en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DeleteDbSnapshot
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-db-subnet-group
.
- AWS CLI
-
Para eliminar un grupo de subredes de base de datos
El siguiente
delete-db-subnet-group
ejemplo elimina el grupo de subredes de base de datos llamado.mysubnetgroup
aws rds delete-db-subnet-group --db-subnet-group-name
mysubnetgroup
Este comando no genera ninguna salida.
Para obtener más información, consulte Trabajar con una instancia de base de datos VPC en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DeleteDbSubnetGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-event-subscription
.
- AWS CLI
-
Para eliminar una suscripción a un evento
En el siguiente
delete-event-subscription
ejemplo, se elimina la suscripción al evento especificada.aws rds delete-event-subscription --subscription-name
my-instance-events
Salida:
{ "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" } }
-
Para API obtener más información, consulte DeleteEventSubscription
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-global-cluster
.
- AWS CLI
-
Para eliminar un clúster de base de datos global
El siguiente
delete-global-cluster
ejemplo elimina un clúster de base de datos global SQL compatible con Aurora My. El resultado muestra el clúster que va a eliminar, pero losdescribe-global-clusters
comandos posteriores no muestran ese clúster de base de datos.aws rds delete-global-cluster \ --global-cluster-identifier
myglobalcluster
Salida:
{ "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": [] } }
Para obtener más información, consulte Eliminar una base de datos global de Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeleteGlobalCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodelete-option-group
.
- AWS CLI
-
Para eliminar un grupo de opciones
En el siguiente
delete-option-group
ejemplo, se elimina el grupo de opciones especificado.aws rds delete-option-group \ --option-group-name
myoptiongroup
Este comando no genera ninguna salida.
Para obtener más información, consulta Eliminar un grupo de opciones en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DeleteOptionGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloderegister-db-proxy-targets
.
- AWS CLI
-
Para anular el registro de un destino proxy de base de datos del grupo objetivo de la base de datos
El siguiente
deregister-db-proxy-targets
ejemplo elimina la asociación entre el proxyproxyExample
y su objetivo.aws rds deregister-db-proxy-targets \ --db-proxy-name
proxyExample
\ --db-instance-identifiersdatabase-1
Este comando no genera ninguna salida.
Para obtener más información, consulte Eliminar un RDS proxy en la Guía del RDS usuario de Amazon y Eliminar un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DeregisterDbProxyTargets
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-account-attributes
.
- AWS CLI
-
Descripción de atributos de cuenta
En el siguiente
describe-account-attributes
ejemplo, se recuperan los atributos de la AWS cuenta actual.aws rds describe-account-attributes
Salida:
{ "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" } ] }
-
Para API obtener más información, consulte DescribeAccountAttributes
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-blue-green-deployments
.
- AWS CLI
-
Ejemplo 1: Para describir el despliegue azul/verde de una RDS instancia de base de datos una vez finalizada la creación
El siguiente
describe-blue-green-deployment
ejemplo recupera los detalles de una implementación azul/verde una vez finalizada la creación.aws rds describe-blue-green-deployments \ --blue-green-deployment-identifier
bgd-v53303651eexfake
Salida:
{ "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" } ] }
Para obtener más información, consulta Visualización de una implementación azul/verde en la Guía RDSdel usuario de Amazon.
Ejemplo 2: Para describir una implementación azul/verde para un clúster Aurora My DB SQL
El siguiente
describe-blue-green-deployment
ejemplo recupera los detalles de una implementación azul/verde.aws rds describe-blue-green-deployments \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
Salida:
{ "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" } ] }
Para obtener más información, consulte Visualización de una implementación azul/verde en la Guía del usuario de Amazon Aurora.
Ejemplo 3: Para describir una implementación azul/verde para un SQL clúster Aurora My después de la conmutación
El siguiente
describe-blue-green-deployment
ejemplo recupera los detalles sobre una implementación azul/verde después de que el entorno verde se haya convertido en el entorno de producción.aws rds describe-blue-green-deployments \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
Salida:
{ "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" } ] }
Para obtener más información, consulte Visualización de una implementación azul/verde en la Guía del usuario de Amazon Aurora.
Ejemplo 4: Para describir una implementación combinada azul y verde
El siguiente
describe-blue-green-deployment
ejemplo recupera los detalles de una implementación combinada azul y verde.aws rds describe-blue-green-deployments
Salida:
{ "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" } ] }
Para obtener más información, consulte Visualización de una implementación azul/verde en la Guía RDS del usuario de Amazon y Visualización de una implementación azul/verde en la Guía del usuario de Amazon Aurora.
-
Para obtener API más información, consulte la Referencia de comandos DescribeBlueGreenDeployments
.AWS CLI
-
El siguiente ejemplo de código muestra cómo usarlodescribe-certificates
.
- AWS CLI
-
Para describir los certificados
En el siguiente
describe-certificates
ejemplo, se recuperan los detalles del certificado asociado a la región predeterminada del usuario.aws rds describe-certificates
Salida:
{ "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" }
Para obtener más información, consulte Uso deSSL/TLSpara cifrar una conexión a una instancia de base de datos en la Guía del RDS usuario de Amazon y Uso deSSL/TLSpara cifrar una conexión a un clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte la Referencia DescribeCertificates
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-cluster-backtracks
.
- AWS CLI
-
Para describir los retrocesos de un clúster de base de datos
El siguiente
describe-db-cluster-backtracks
ejemplo recupera detalles sobre el clúster de base de datos especificado.aws rds describe-db-cluster-backtracks \ --db-cluster-identifier
mydbcluster
Salida:
{ "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" } ] }
Para obtener más información, consulte Seguimiento de un clúster de base de datos Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbClusterBacktracks
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-cluster-endpoints
.
- AWS CLI
-
Ejemplo 1: Para describir los puntos finales de un clúster de base de datos
El siguiente
describe-db-cluster-endpoints
ejemplo recupera los detalles de los puntos finales de su clúster de base de datos. Los tipos más comunes de cúmulos de Aurora tienen dos puntos finales. Un punto final tiene un tipoWRITER
. Puede utilizar este punto final para todas las SQL sentencias. El otro punto final tiene el tipoREADER
. Puede usar este punto final solo para SELECT y otras declaraciones de solo lecturaSQL.aws rds describe-db-cluster-endpoints
Salida:
{ "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" } ] }
Ejemplo 2: Para describir los puntos finales de un clúster de base de datos único
El siguiente
describe-db-cluster-endpoints
ejemplo recupera los detalles de los puntos finales del clúster de base de datos de un único clúster de base de datos especificado. Los clústeres Aurora Serverless solo tienen un punto final con un tipo deWRITER
.aws rds describe-db-cluster-endpoints \ --db-cluster-identifier
serverless-cluster
Salida:
{ "DBClusterEndpoints": [ { "Status": "available", "Endpoint": "serverless-cluster.cluster-cnpexample.us-east-1.rds.amazonaws.com", "DBClusterIdentifier": "serverless-cluster", "EndpointType": "WRITER" } ] }
Para obtener más información, consulte Amazon Aurora Connection Management en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbClusterEndpoints
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-cluster-parameter-groups
.
- AWS CLI
-
Para describir los grupos de parámetros del clúster de bases de datos
El siguiente
describe-db-cluster-parameter-groups
ejemplo recupera los detalles de los grupos de parámetros del clúster de base de datos.aws rds describe-db-cluster-parameter-groups
Salida:
{ "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" } ] }
Para obtener más información, consulte Trabajo con grupos de parámetros de bases de datos y grupos de parámetros de clústeres de bases de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbClusterParameterGroups
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-cluster-parameters
.
- AWS CLI
-
Ejemplo 1: Para describir los parámetros de un grupo de parámetros de un clúster de base de datos
El siguiente
describe-db-cluster-parameters
ejemplo recupera detalles sobre los parámetros de un grupo de parámetros de un clúster de base de datos.aws rds describe-db-cluster-parameters \ --db-cluster-parameter-group-name
mydbclusterpg
Salida:
{ "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... ] }
Ejemplo 2: Mostrar solo los nombres de los parámetros de un grupo de parámetros de un clúster de base de datos
El siguiente
describe-db-cluster-parameters
ejemplo recupera solo los nombres de los parámetros de un grupo de parámetros de un clúster de base de datos.aws rds describe-db-cluster-parameters \ --db-cluster-parameter-group-name
default.aurora-mysql5.7
\ --query 'Parameters[].{ParameterName:ParameterName}
'Salida:
[ { "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... } ]
Ejemplo 3: Para describir únicamente los parámetros modificables de un grupo de parámetros de un clúster de base de datos
El siguiente
describe-db-cluster-parameters
ejemplo recupera solo los nombres de los parámetros que puede modificar en un grupo de parámetros de un clúster de base de datos.aws rds describe-db-cluster-parameters \ --db-cluster-parameter-group-name
default.aurora-mysql5.7
\ --query 'Parameters[].{ParameterName:ParameterName,IsModifiable:IsModifiable} | [?IsModifiable == `true`]
'Salida:
[ { "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... } ]
Ejemplo 4: Para describir únicamente los parámetros booleanos modificables de un grupo de parámetros de un clúster de base de datos
El siguiente
describe-db-cluster-parameters
ejemplo recupera solo los nombres de los parámetros que puede modificar en un grupo de parámetros de un clúster de base de datos y que tienen un tipo de datos booleano.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`]
'Salida:
[ { "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... } ]
Para obtener más información, consulte Trabajo con grupos de parámetros de bases de datos y grupos de parámetros de clústeres de bases de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbClusterParameters
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-cluster-snapshot-attributes
.
- AWS CLI
-
Para describir los nombres y valores de los atributos de una instantánea de un clúster de base de datos
El siguiente
describe-db-cluster-snapshot-attributes
ejemplo recupera los detalles de los nombres y valores de los atributos de la instantánea del clúster de base de datos especificada.aws rds describe-db-cluster-snapshot-attributes \ --db-cluster-snapshot-identifier
myclustersnapshot
Salida:
{ "DBClusterSnapshotAttributesResult": { "DBClusterSnapshotIdentifier": "myclustersnapshot", "DBClusterSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "123456789012" ] } ] } }
Para obtener más información, consulte Compartir una instantánea de un clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbClusterSnapshotAttributes
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-cluster-snapshots
.
- AWS CLI
-
Para describir una instantánea de un clúster de base de datos para un clúster de base de datos
El siguiente
describe-db-cluster-snapshots
ejemplo recupera los detalles de las instantáneas del clúster de base de datos del clúster de base de datos especificado.aws rds describe-db-cluster-snapshots \ --db-cluster-identifier
mydbcluster
Salida:
{ "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 } ] }
Para obtener más información, consulte Creación de una instantánea de clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbClusterSnapshots
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-clusters
.
- AWS CLI
-
Ejemplo 1: Para describir un clúster de base de datos
El siguiente
describe-db-clusters
ejemplo recupera los detalles del clúster de base de datos especificado.aws rds describe-db-clusters \ --db-cluster-identifier
mydbcluster
Salida:
{ "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 } ] }
Ejemplo 2: Para enumerar determinados atributos de todos los clústeres de bases de datos
El siguiente
describe-db-clusters
ejemplo recupera solo losReaderEndpoint
atributosDBClusterIdentifier
Endpoint
, y de todos los clústeres de base de datos de la AWS región actual.aws rds describe-db-clusters \ --query '
DBClusters[].{DBClusterIdentifier:DBClusterIdentifier,Endpoint:Endpoint,ReaderEndpoint:ReaderEndpoint}
'Salida:
[ { "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... } ]
Ejemplo 3: Para enumerar los clústeres de bases de datos con un atributo específico
El siguiente
describe-db-clusters
ejemplo recupera solo losEngine
atributosDBClusterIdentifier
y los atributos de los clústeres de base de datos que utilizan el motor deaurora-postgresql
base de datos.aws rds describe-db-clusters \ --query '
DBClusters[].{DBClusterIdentifier:DBClusterIdentifier,Engine:Engine} | [?Engine == `aurora-postgresql`]
'Salida:
[ { "Engine": "aurora-postgresql", "DBClusterIdentifier": "pg2-cluster" } ]
Para obtener más información, consulte los clústeres de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbClusters
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-engine-versions
.
- AWS CLI
-
Para describir las versiones del motor de base de datos del motor My SQL DB
El siguiente ejemplo
describe-db-engine-versions
se muestran detalles sobre cada una de las versiones del motor de base de datos especificado.aws rds describe-db-engine-versions \ --engine
mysql
Salida:
{ "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... ] }
Para obtener más información, consulte ¿Qué es Amazon Relational Database Service (RDSAmazon)? en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte escribeDBEnginelas versiones D
en la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-instance-automated-backups
.
- AWS CLI
-
Para describir las copias de seguridad automatizadas de una instancia de base de datos
En el siguiente
describe-db-instance-automated-backups
ejemplo, se muestran detalles sobre las copias de seguridad automatizadas de la instancia de base de datos especificada. Los detalles incluyen las copias de seguridad automatizadas replicadas en otras AWS regiones.aws rds describe-db-instance-automated-backups \ --db-instance-identifier
new-orcl-db
Salida:
{ "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" } ] }
Para obtener más información, consulte Búsqueda de información sobre copias de seguridad replicadas en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeDbInstanceAutomatedBackups
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-instances
.
- AWS CLI
-
Descripción de una instancia de base de datos
En siguiente ejemplo
describe-db-instances
, se recuperan los detalles sobre la instancia de base de datos especificada.aws rds describe-db-instances \ --db-instance-identifier
mydbinstancecf
Salida:
{ "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... } ] }
-
Para API obtener más información, consulte D escribeDBInstances
en la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-log-files
.
- AWS CLI
-
Para describir los archivos de registro de una instancia de base de datos
El siguiente
describe-db-log-files
ejemplo recupera detalles sobre los archivos de registro de la instancia de base de datos especificada.aws rds describe
-
db-log-files -\-db-instance-identifier
test-instance
Salida:
{ "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" } ] }
-
Para API obtener más información, consulte DescribeDbLogFiles
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-parameter-groups
.
- AWS CLI
-
Descripción del grupo de parámetros de base de datos
En el siguiente ejemplo
describe-db-parameter-groups
, se recuperan los detalles sobre los grupos de parámetros de base de datos.aws rds describe-db-parameter-groups
Salida:
{ "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... ] }
Para obtener más información, consulte Trabajar con grupos de parámetros de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte escribeDBParameterlos grupos D
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-parameters
.
- AWS CLI
-
Descripción de los parámetros de un grupo de parámetros de base de datos
En el siguiente ejemplo
describe-db-parameters
, se recuperan los detalles del grupo de parámetros de base de datos especificado.aws rds describe-db-parameters \ --db-parameter-group-name
mydbpg
Salida:
{ "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... ] }
Para obtener más información, consulte Trabajar con grupos de parámetros de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte D escribeDBParameters
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-proxies
.
- AWS CLI
-
Para describir un proxy de base de datos para una RDS base de datos
El siguiente
describe-db-proxies
ejemplo devuelve información sobre los proxies de base de datos.aws rds describe-db-proxies
Salida:
{ "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" } ] }
Para obtener más información, consulte Visualización de un RDS proxy en la Guía del RDS usuario de Amazon y Visualización de un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbProxies
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-proxy-endpoints
.
- AWS CLI
-
Para describir los puntos finales de un proxy de base de datos
El siguiente
describe-db-proxy-endpoints
ejemplo devuelve información sobre los puntos finales del proxy de base de datos.aws rds describe-db-proxy-endpoints
Salida:
{ "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 } ] }
Para obtener más información, consulte Visualización de un punto de enlace proxy en la Guía del RDS usuario de Amazon y Creación de un punto de enlace proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbProxyEndpoints
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-proxy-target-groups
.
- AWS CLI
-
Para describir los puntos finales de un proxy de base de datos
El siguiente
describe-db-proxy-target-groups
ejemplo devuelve información sobre los grupos objetivo del proxy de base de datos.aws rds describe-db-proxy-target-groups \ --db-proxy-name
proxyExample
Salida:
{ "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" } }
Para obtener más información, consulte Visualización de un RDS proxy en la Guía del RDS usuario de Amazon y Visualización de un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbProxyTargetGroups
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-proxy-targets
.
- AWS CLI
-
Para describir los objetivos del proxy de base de datos
El siguiente
describe-db-proxy-targets
ejemplo devuelve información sobre los objetivos del proxy de base de datos.aws rds describe-db-proxy-targets \ --db-proxy-name
proxyExample
Salida:
{ "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" } } ] }
Para obtener más información, consulte Visualización de un RDS proxy en la Guía del RDS usuario de Amazon y Visualización de un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbProxyTargets
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-recommendations
.
- AWS CLI
-
Ejemplo 1: Para enumerar todas las recomendaciones de la base de datos
En el siguiente
describe-db-recommendations
ejemplo, se enumeran todas las recomendaciones de bases de datos de su AWS cuenta.aws rds describe-db-recommendations
Salida:
{ "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" } ] } ] }
Para obtener más información, consulte Visualización y respuesta a RDS las recomendaciones de Amazon en la Guía del RDS usuario de Amazon y Visualización y respuesta a RDS las recomendaciones de Amazon en la Guía del usuario de Amazon Aurora.
Ejemplo 2: Para enumerar las recomendaciones de bases de datos de alta gravedad
En el siguiente
describe-db-recommendations
ejemplo, se enumeran las recomendaciones de bases de datos de alta gravedad de su AWS cuenta.aws rds describe-db-recommendations \ --filters
Name=severity,Values=high
Salida:
{ "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/" } ] } ] }
Para obtener más información, consulte Visualización y respuesta a RDS las recomendaciones de Amazon en la Guía del RDS usuario de Amazon y Visualización y respuesta a RDS las recomendaciones de Amazon en la Guía del usuario de Amazon Aurora.
Ejemplo 3: Para enumerar las recomendaciones de base de datos para una instancia de base de datos específica
En el siguiente
describe-db-recommendations
ejemplo, se enumeran todas las recomendaciones de base de datos para una instancia de base de datos específica.aws rds describe-db-recommendations \ --filters
Name=dbi-resource-id,Values=database-1
Salida:
{ "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" } ] } ] }
Para obtener más información, consulte Visualización y respuesta a RDS las recomendaciones de Amazon en la Guía del RDS usuario de Amazon y Visualización y respuesta a RDS las recomendaciones de Amazon en la Guía del usuario de Amazon Aurora.
Ejemplo 4: Para enumerar todas las recomendaciones de bases de datos activas
El siguiente
describe-db-recommendations
ejemplo muestra todas las recomendaciones de bases de datos activas de su AWS cuenta.aws rds describe-db-recommendations \ --filters
Name=status,Values=active
Salida:
{ "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" } ] } ] }
Para obtener más información, consulte Visualización y respuesta a RDS las recomendaciones de Amazon en la Guía del RDS usuario de Amazon y Visualización y respuesta a RDS las recomendaciones de Amazon en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbRecommendations
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-security-groups
.
- AWS CLI
-
Para enumerar los grupos de seguridad de base de datos
En el siguiente
describe-db-security-groups
ejemplo, se enumeran los grupos de seguridad de base de datos.aws rds describe-db-security-groups
Salida:
{ "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" } ] }
Para obtener más información, consulte la lista de los grupos de seguridad de base de datos disponibles en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeDbSecurityGroups
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-shard-groups
.
- AWS CLI
-
Ejemplo 1: Para describir los grupos de fragmentos de base de datos
El siguiente
describe-db-shard-groups
ejemplo recupera los detalles de sus grupos de fragmentos de base de datos.aws rds describe-db-shard-groups
Salida:
{ "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" } ] }
Para obtener más información, consulte los clústeres de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeDbShardGroups
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-snapshot-attributes
.
- AWS CLI
-
Para describir los nombres y valores de los atributos de una instantánea de base de datos
El siguiente
describe-db-snapshot-attributes
ejemplo describe los nombres y valores de los atributos de una instantánea de base de datos.aws rds describe-db-snapshot-attributes \ --db-snapshot-identifier
mydbsnapshot
Salida:
{ "DBSnapshotAttributesResult": { "DBSnapshotIdentifier": "mydbsnapshot", "DBSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "123456789012", "210987654321" ] } ] } }
Para obtener más información, consulte Compartir una instantánea de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeDbSnapshotAttributes
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-snapshots
.
- AWS CLI
-
Ejemplo 1: Descripción de una instantánea de base de datos para una instancia de base de datos
En el siguiente ejemplo
describe-db-snapshots
, se recuperan los detalles de una instantánea de base de datos de una instancia de base de datos.aws rds describe-db-snapshots \ --db-snapshot-identifier
mydbsnapshot
Salida:
{ "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" } ] }
Para obtener más información, consulte Creación de una instantánea de base de datos en la Guía del RDS usuario de Amazon.
Ejemplo 2: Búsqueda del número de instantáneas manuales realizadas
En el siguiente
describe-db-snapshots
ejemplo, se utiliza ellength
operador como--query
opción para devolver el número de instantáneas manuales que se han realizado en una AWS región determinada.aws rds describe-db-snapshots \ --snapshot-type
manual
\ --query"length(*[].{DBSnapshots:SnapshotType})"
\ --regioneu-central-1
Salida:
35
Para obtener más información, consulte Creación de una instantánea de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte D escribeDBSnapshots
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-db-subnet-groups
.
- AWS CLI
-
Para describir un grupo de subredes de base de datos
El siguiente
describe-db-subnet-groups
ejemplo recupera los detalles del grupo de subredes de base de datos especificado.aws rds describe-db-subnet-groups
Salida:
{ "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" } ] }
Para obtener más información, consulte Amazon Virtual Private Cloud VPCs y Amazon RDS en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeDbSubnetGroups
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-engine-default-cluster-parameters
.
- AWS CLI
-
Para describir la información de parámetros predeterminados del motor y del sistema para el motor de base de datos Aurora
En el siguiente
describe-engine-default-cluster-parameters
ejemplo, se recuperan los detalles de la información de los parámetros predeterminados del motor y del sistema para los clústeres de bases de datos Aurora compatibles con My SQL 5.7.aws rds describe-engine-default-cluster-parameters \ --db-parameter-group-family
aurora-mysql5.7
Salida:
{ "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... ] } }
Para obtener más información, consulte Trabajo con grupos de parámetros de bases de datos y grupos de parámetros de clústeres de bases de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeEngineDefaultClusterParameters
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-engine-default-parameters
.
- AWS CLI
-
Para describir el motor predeterminado y la información sobre los parámetros del sistema para el motor de base de datos
En el siguiente
describe-engine-default-parameters
ejemplo, se recuperan los detalles de la información de los parámetros predeterminados del motor y del sistema para las instancias de base de datos My SQL 5.7.aws rds describe-engine-default-parameters \ --db-parameter-group-family
mysql5.7
Salida:
{ "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... ] } }
Para obtener más información, consulte Trabajar con grupos de parámetros de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeEngineDefaultParameters
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-event-categories
.
- AWS CLI
-
Para describir las categorías de eventos
El siguiente
describe-event-categories
ejemplo recupera detalles sobre las categorías de eventos de todas las fuentes de eventos disponibles.aws rds describe-event-categories
Salida:
{ "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" ] } ] }
-
Para API obtener más información, consulte DescribeEventCategories
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-event-subscriptions
.
- AWS CLI
-
Para describir las suscripciones a eventos
En este ejemplo se describen todas las suscripciones a RDS eventos de Amazon de la AWS cuenta corriente.
aws rds describe-event-subscriptions
Salida:
{ "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... ] }
-
Para API obtener más información, consulte DescribeEventSubscriptions
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-events
.
- AWS CLI
-
Para describir eventos
En el siguiente
describe-events
ejemplo, se recuperan los detalles de los eventos que se han producido en la instancia de base de datos especificada.aws rds describe-events \ --source-identifier
test-instance
\ --source-typedb-instance
Salida:
{ "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" } ] }
-
Para API obtener más información, consulte DescribeEvents
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-export-tasks
.
- AWS CLI
-
Para describir las tareas de exportación de instantáneas
El siguiente
describe-export-tasks
ejemplo devuelve información sobre las exportaciones de instantáneas a Amazon S3.aws rds describe-export-tasks
Salida:
{ "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 } ] }
Para obtener más información, consulta Cómo monitorizar las exportaciones de instantáneas en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeExportTasks
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-global-clusters
.
- AWS CLI
-
Para describir los clústeres de bases de datos globales
El siguiente
describe-global-clusters
ejemplo muestra los clústeres de bases de datos globales de Aurora en la AWS región actual.aws rds describe-global-clusters
Salida:
{ "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": [] } ] }
Para obtener más información, consulte Administrar una base de datos global de Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte DescribeGlobalClusters
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-option-group-options
.
- AWS CLI
-
Para describir todas las opciones disponibles
El siguiente
describe-option-group-options
ejemplo muestra dos opciones para una instancia de Oracle Database 19c.aws rds describe-option-group-options \ --engine-name
oracle-ee
\ --major-engine-version19
\ --max-items2
Salida:
{ "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==" }
Para obtener más información, consulta Cómo enumerar las opciones y los ajustes de opciones de un grupo de opciones en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeOptionGroupOptions
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-option-groups
.
- AWS CLI
-
Para describir los grupos de opciones disponibles
En el siguiente
describe-option-groups
ejemplo, se enumeran los grupos de opciones de una instancia de Oracle Database 19c.aws rds describe-option-groups \ --engine-name
oracle-ee
\ --major-engine-version19
Salida:
{ "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" } ] }
Para obtener más información, consulta Cómo enumerar las opciones y los ajustes de opciones de un grupo de opciones en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeOptionGroups
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-orderable-db-instance-options
.
- AWS CLI
-
Descripción de las opciones de instancias de base de datos ordenables
En el siguiente
describe-orderable-db-instance-options
ejemplo, se obtienen detalles sobre las opciones que se pueden ordenar para las instancias de base de datos que ejecutan el motor My SQL DB.aws rds describe-orderable-db-instance-options \ --engine
mysql
Salida:
{ "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... }
-
Para API obtener más información, consulte la Referencia DescribeOrderableDBInstanceOptions
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-pending-maintenance-actions
.
- AWS CLI
-
Para enumerar los recursos con al menos una acción de mantenimiento pendiente
En el siguiente
describe-pending-maintenance-actions
ejemplo, se muestra la acción de mantenimiento pendiente de una instancia de base de datos.aws rds describe-pending-maintenance-actions
Salida:
{ "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" } ] } ] }
Para obtener más información, consulte Mantenimiento de una instancia de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribePendingMaintenanceActions
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-reserved-db-instances-offerings
.
- AWS CLI
-
Para describir las ofertas de instancias de base de datos reservadas
El siguiente
describe-reserved-db-instances-offerings
ejemplo recupera detalles sobre las opciones de instancias de base de datos reservadas paraoracle
.aws rds describe-reserved-db-instances-offerings \ --product-description
oracle
Salida:
{ "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... }
-
Para API obtener más información, consulte DescribeReservedDbInstancesOfferings
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-reserved-db-instances
.
- AWS CLI
-
Para describir las instancias de base de datos reservadas
El siguiente
describe-reserved-db-instances
ejemplo recupera detalles sobre cualquier instancia de base de datos reservada de la AWS cuenta actual.aws rds describe-reserved-db-instances
Salida:
{ "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" } ] }
Para obtener más información, consulte Instancias de bases de datos reservadas para Amazon RDS en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeReservedDbInstances
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-source-regions
.
- AWS CLI
-
Para describir las regiones de origen
El siguiente
describe-source-regions
ejemplo recupera detalles sobre todas las AWS regiones de origen. También muestra que las copias de seguridad automatizadas solo se pueden replicar desde EE. UU. Oeste (Oregón) hasta la AWS región de destino, EE. UU. Este (Norte de Virginia).aws rds describe-source-regions \ --region
us-east-1
Salida:
{ "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 } ] }
Para obtener más información, consulte Búsqueda de información sobre copias de seguridad replicadas en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte DescribeSourceRegions
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodescribe-valid-db-instance-modifications
.
- AWS CLI
-
Para describir las modificaciones válidas de una instancia de base de datos
El siguiente
describe-valid-db-instance-modifications
ejemplo recupera detalles sobre las modificaciones válidas para la instancia de base de datos especificada.aws rds describe-valid-db-instance-modifications \ --db-instance-identifier
test-instance
Salida:
{ "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" } ] } }
-
Para API obtener más información, consulte DescribeValidDbInstanceModifications
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlodownload-db-log-file-portion
.
- AWS CLI
-
Para descargar un archivo de registro de base de datos
El siguiente
download-db-log-file-portion
ejemplo descarga solo la parte más reciente del archivo de registro y la guarda en un archivo local denominadotail.txt
.aws rds download-db-log-file-portion \ --db-instance-identifier
test-instance
\ --log-file-namelog.txt
\ --outputtext
>
tail.txt
Para descargar el archivo completo, debe incluir el
--starting-token 0
parámetro. El siguiente ejemplo guarda el resultado en un archivo local denominadofull.txt
.aws rds download-db-log-file-portion \ --db-instance-identifier
test-instance
\ --log-file-namelog.txt
\ --starting-token0
\ --outputtext
>
full.txt
El archivo guardado puede contener líneas en blanco. Aparecen al final de cada parte del archivo de registro durante la descarga. Por lo general, esto no causa ningún problema en el análisis del archivo de registro.
-
Para API obtener más información, consulte DownloadDbLogFilePortion
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlogenerate-auth-token
.
- AWS CLI
-
Para generar un token de autenticación
El siguiente
generate-db-auth-token
ejemplo genera un token de autenticación para usarlo con la autenticación IAM de bases de datos.aws rds generate-db-auth-token \ --hostname
aurmysql-test.cdgmuqiadpid.us-west-2.rds.amazonaws.com
\ --port3306
\ --regionus-east-1
\ --usernamejane_doe
Salida:
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
-
Para API obtener más información, consulte GenerateAuthToken
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlogenerate-db-auth-token
.
- AWS CLI
-
Para generar un token IAM de autenticación
El siguiente
generate-db-auth-token
ejemplo genera un token de IAM autenticación para conectarse a una base de datos.aws rds generate-db-auth-token \ --hostname
mydb.123456789012.us-east-1.rds.amazonaws.com
\ --port3306
\ --regionus-east-1
\ --usernamedb_user
Salida:
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
Para obtener más información, consulte Conexión a su instancia de base de datos mediante IAM autenticación en la Guía del RDS usuario de Amazon y Conexión a su clúster de base de datos mediante IAM autenticación en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte GenerateDbAuthToken
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlolist-tags-for-resource
.
- AWS CLI
-
Para enumerar etiquetas en un RDS recurso de Amazon
En el siguiente
list-tags-for-resource
ejemplo, se enumeran todas las etiquetas de una instancia de base de datos.aws rds list-tags-for-resource \ --resource-name
arn:aws:rds:us-east-1:123456789012:db:orcl1
Salida:
{ "TagList": [ { "Key": "Environment", "Value": "test" }, { "Key": "Name", "Value": "MyDatabase" } ] }
Para obtener más información, consulta Cómo etiquetar RDS los recursos de Amazon en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte ListTagsForResource
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-certificates
.
- AWS CLI
-
Para anular temporalmente el TLS certificadoSSL/predeterminado del sistema para las nuevas instancias de base de datos
El siguiente
modify-certificates
ejemplo anula temporalmente el certificadoSSL/TLSpredeterminado del sistema para las nuevas instancias de base de datos.aws rds modify-certificates \ --certificate-identifier
rds-ca-2019
Salida:
{ "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" } }
Para obtener más información, consulte Rotación del TLS certificadoSSL/en la Guía del RDS usuario de Amazon y Rotación del TLS certificadoSSL/en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyCertificates
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-current-db-cluster-capacity
.
- AWS CLI
-
Para escalar la capacidad de un clúster de base de datos Aurora Serverless
El siguiente
modify-current-db-cluster-capacity
ejemplo escala la capacidad de un clúster de base de datos Aurora Serverless a 8.aws rds modify-current-db-cluster-capacity \ --db-cluster-identifier
mydbcluster
\ --capacity8
Salida:
{ "DBClusterIdentifier": "mydbcluster", "PendingCapacity": 8, "CurrentCapacity": 1, "SecondsBeforeTimeout": 300, "TimeoutAction": "ForceApplyCapacityChange" }
Para obtener más información, consulte Escalar manualmente la capacidad del clúster de base de datos Aurora Serverless v1 en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyCurrentDbClusterCapacity
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-cluster-endpoint
.
- AWS CLI
-
Para modificar un punto final de clúster de base de datos personalizado
El siguiente
modify-db-cluster-endpoint
ejemplo modifica el punto final del clúster de base de datos personalizado especificado.aws rds modify-db-cluster-endpoint \ --db-cluster-endpoint-identifier
mycustomendpoint
\ --static-membersdbinstance1
dbinstance2
dbinstance3
Salida:
{ "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" }
Para obtener más información, consulte Amazon Aurora Connection Management en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyDbClusterEndpoint
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-cluster-parameter-group
.
- AWS CLI
-
Para modificar los parámetros de un grupo de parámetros de un clúster de base de datos
El siguiente
modify-db-cluster-parameter-group
ejemplo modifica los valores de los parámetros de un grupo de parámetros de un clúster de base de datos.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"
Salida:
{ "DBClusterParameterGroupName": "mydbclusterpg" }
Para obtener más información, consulte Trabajar con grupos de parámetros de bases de datos y grupos de parámetros de clústeres de bases de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyDbClusterParameterGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-cluster-snapshot-attribute
.
- AWS CLI
-
Para modificar un atributo de instantánea de un clúster de base de datos
En el siguiente
modify-db-cluster-snapshot-attribute
ejemplo, se realizan cambios en el atributo de instantánea del clúster de base de datos especificado.aws rds modify-db-cluster-snapshot-attribute \ --db-cluster-snapshot-identifier
myclustersnapshot
\ --attribute-namerestore
\ --values-to-add123456789012
Salida:
{ "DBClusterSnapshotAttributesResult": { "DBClusterSnapshotIdentifier": "myclustersnapshot", "DBClusterSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "123456789012" ] } ] } }
Para obtener más información, consulte Restauración desde una instantánea de un clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyDbClusterSnapshotAttribute
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-cluster
.
- AWS CLI
-
Ejemplo 1: Para modificar un clúster de base de datos
El siguiente
modify-db-cluster
ejemplo cambia la contraseña del usuario maestro del clúster de base de datos denominadocluster-2
y establece el período de retención de la copia de seguridad en 14 días. El--apply-immediately
parámetro hace que los cambios se realicen inmediatamente, en lugar de esperar hasta el siguiente período de mantenimiento.aws rds modify-db-cluster \ --db-cluster-identifier
cluster-2
\ --backup-retention-period14
\ --master-user-passwordnewpassword99
\ --apply-immediatelySalida:
{ "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": [] } }
Para obtener más información, consulte Modificación de un clúster de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
Ejemplo 2: Para asociar un grupo VPC de seguridad a un clúster de base de datos
El siguiente
modify-db-instance
ejemplo asocia un grupo de VPC seguridad específico y elimina los grupos de seguridad de base de datos de un clúster de base de datos.aws rds modify-db-cluster \ --db-cluster-identifier
dbName
\ --vpc-security-group-idssg-ID
Salida:
{ "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... } }
Para obtener más información, consulte Control del acceso con grupos de seguridad en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-instance
.
- AWS CLI
-
Ejemplo 1: para modificar una instancia de base de datos
El siguiente
modify-db-instance
ejemplo asocia un grupo de opciones y un grupo de parámetros a una instancia de base de datos de Microsoft SQL Server compatible. El parámetro--apply-immediately
hace que los grupos de opciones y parámetros se asocien de inmediato, en lugar de esperar hasta el siguiente período de mantenimiento.aws rds modify-db-instance \ --db-instance-identifier
database-2
\ --option-group-nametest-se-2017
\ --db-parameter-group-nametest-sqlserver-se-2017
\ --apply-immediatelySalida:
{ "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 } }
Para obtener más información, consulte Modificación de una RDS instancia de base de datos de Amazon en la Guía del RDS usuario de Amazon.
Ejemplo 2: Para asociar un grupo VPC de seguridad a una instancia de base de datos
El siguiente
modify-db-instance
ejemplo asocia un grupo de VPC seguridad específico y elimina los grupos de seguridad de base de datos de una instancia de base de datos:aws rds modify-db-instance \ --db-instance-identifier
dbName
\ --vpc-security-group-idssg-ID
Salida:
{ "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 ... } }
Para obtener más información, consulte Controlar el acceso con grupos de seguridad en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte M odifyDBInstance
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-parameter-group
.
- AWS CLI
-
Modificación de un grupo de parámetros de base de datos
En el siguiente ejemplo
modify-db-parameter-group
, se cambia el valor del parámetroclr enabled
en un grupo de parámetros de base de datos. El parámetro--apply-immediately
hace que el grupo de parámetros de la base de datos se modifique de inmediato, en lugar de esperar hasta el siguiente período de mantenimiento.aws rds modify-db-parameter-group \ --db-parameter-group-name
test-sqlserver-se-2017
\ --parameters"ParameterName='clr enabled',ParameterValue=1,ApplyMethod=immediate"
Salida:
{ "DBParameterGroupName": "test-sqlserver-se-2017" }
Para obtener más información, consulte Modificación de parámetros en un grupo de parámetros de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte M odifyDBParameter Group
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-proxy-endpoint
.
- AWS CLI
-
Para modificar un punto final de proxy de base de datos para una RDS base de datos
El siguiente
modify-db-proxy-endpoint
ejemplo modifica un punto final de proxy de base de datosproxyEndpoint
para establecer el tiempo de espera de lectura en 65 segundos.aws rds modify-db-proxy-endpoint \ --db-proxy-endpoint-name
proxyEndpoint
\ --cli-read-timeout65
Salida:
{ "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" } }
Para obtener más información, consulte Modificación de un punto final proxy en la Guía del RDS usuario de Amazon y Modificación de un punto final proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyDbProxyEndpoint
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-proxy-target-group
.
- AWS CLI
-
Para modificar los puntos finales de un proxy de base de datos
El siguiente
modify-db-proxy-target-group
ejemplo modifica un grupo objetivo de proxy de base de datos para establecer el número máximo de conexiones en un 80 por ciento y el máximo de conexiones inactivas en un 10 por ciento.aws rds modify-db-proxy-target-group \ --target-group-name
default
\ --db-proxy-nameproxyExample
\ --connection-pool-configMaxConnectionsPercent=80,MaxIdleConnectionsPercent=10
Salida:
{ "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" } }
Para obtener más información, consulte Modificación de un RDS proxy en la Guía del RDS usuario de Amazon y Modificación de un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyDbProxyTargetGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-proxy
.
- AWS CLI
-
Para modificar un proxy de base de datos para una RDS base de datos
En el siguiente
modify-db-proxy
ejemplo, se modifica un proxy de base de datos cuyo nombre es obligatorioproxyExample
SSL para sus conexiones.aws rds modify-db-proxy \ --db-proxy-name
proxyExample
\ --require-tlsSalida:
{ "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" } }
Para obtener más información, consulte Modificación de un RDS proxy en la Guía del RDS usuario de Amazon y Creación de un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyDbProxy
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-shard-group
.
- AWS CLI
-
Ejemplo 1: Para modificar un grupo de fragmentos de base de datos
El siguiente
modify-db-shard-group
ejemplo cambia la capacidad máxima de un grupo de particiones de base de datos.aws rds modify-db-shard-group \ --db-shard-group-identifier
my-db-shard-group
\ --max-acu1000
Salida:
{ "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" } ] }
Para obtener más información, consulte los clústeres de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
Ejemplo 2: Para describir sus grupos de fragmentos de base de datos
En el siguiente
describe-db-shard-groups
ejemplo, se recuperan los detalles de los grupos de fragmentos de base de datos después de ejecutar el comando.modify-db-shard-group
La capacidad máxima del grupo de particiones de base de datosmy-db-shard-group
es ahora de 1000 unidades de capacidad Aurora (ACUs).aws rds describe-db-shard-groups
Salida:
{ "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" } ] }
Para obtener más información, consulte los clústeres de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyDbShardGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-snapshot-attribute
.
- AWS CLI
-
Ejemplo 1: Para permitir que dos AWS cuentas restauren una instantánea de base de datos
El siguiente
modify-db-snapshot-attribute
ejemplo concede permiso a dos AWS cuentas, con los identificadores111122223333
y444455556666
, para restaurar la instantánea de base de datos con un nombremydbsnapshot
.aws rds modify-db-snapshot-attribute \ --db-snapshot-identifier
mydbsnapshot
\ --attribute-namerestore
\ --values-to-add {"111122223333","444455556666"}Salida:
{ "DBSnapshotAttributesResult": { "DBSnapshotIdentifier": "mydbsnapshot", "DBSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "111122223333", "444455556666" ] } ] } }
Para obtener más información, consulta Compartir una instantánea en la Guía del RDS usuario de Amazon.
Ejemplo 2: Para evitar que una AWS cuenta restaure una instantánea de base de datos
El siguiente
modify-db-snapshot-attribute
ejemplo elimina el permiso de una AWS cuenta concreta para restaurar la instantánea de base de datos denominadamydbsnapshot
. Al especificar una sola cuenta, el identificador de la cuenta no puede estar entre comillas o corchetes.aws rds modify-db-snapshot-attribute \ --db-snapshot-identifier
mydbsnapshot
\ --attribute-namerestore
\ --values-to-remove444455556666
Salida:
{ "DBSnapshotAttributesResult": { "DBSnapshotIdentifier": "mydbsnapshot", "DBSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "111122223333" ] } ] } }
Para obtener más información, consulta Compartir una instantánea en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte ModifyDbSnapshotAttribute
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-snapshot-attributes
.
- AWS CLI
-
Para modificar un atributo de instantánea de base de datos
El siguiente
modify-db-snapshot-attribute
ejemplo permite utilizar dos identificadores de AWS cuenta111122223333
y444455556666
restaurar la instantánea de base de datos denominadamydbsnapshot
.aws rds modify-db-snapshot-attribute \ --db-snapshot-identifier
mydbsnapshot
\ --attribute-namerestore
\ --values-to-add '["111122223333","444455556666"]
'Salida:
{ "DBSnapshotAttributesResult": { "DBSnapshotIdentifier": "mydbsnapshot", "DBSnapshotAttributes": [ { "AttributeName": "restore", "AttributeValues": [ "111122223333", "444455556666" ] } ] } }
Para obtener más información, consulta Compartir una instantánea en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte ModifyDbSnapshotAttributes
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-snapshot
.
- AWS CLI
-
Para modificar una instantánea de base de datos
El siguiente
modify-db-snapshot
ejemplo actualiza una instantánea de Postge SQL 10.6 denominada SQL Postgredb5-snapshot-upg-test
11.7. La nueva versión del motor de base de datos se muestra cuando la instantánea ha terminado de actualizarse y su estado está disponible.aws rds modify-db-snapshot \ --db-snapshot-identifier
db5-snapshot-upg-test
\ --engine-version11.7
Salida:
{ "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" } }
Para obtener más información, consulte Actualización de una instantánea de SQL base de datos de Postgre en la Guía RDSdel usuario de Amazon.
-
Para API obtener más información, consulte la Referencia ModifyDbSnapshot
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-db-subnet-group
.
- AWS CLI
-
Para modificar un grupo de subredes de base de datos
El siguiente
modify-db-subnet-group
ejemplo agrega una subred con el IDsubnet-08e41f9e230222222
al grupo de subredes de base de datos denominado.mysubnetgroup
Para mantener las subredes existentes en el grupo de subredes, incluya sus valores IDs como en la opción.--subnet-ids
Asegúrese de tener subredes con al menos dos zonas de disponibilidad diferentes en el grupo de subredes de base de datos.aws rds modify-db-subnet-group \ --db-subnet-group-name
mysubnetgroup
\ --subnet-ids '["subnet-0a1dc4e1a6f123456","subnet-070dd7ecb3aaaaaaa","subnet-00f5b198bc0abcdef","subnet-08e41f9e230222222"]
'Salida:
{ "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" } }
Para obtener más información, consulte el paso 3: Crear un grupo de subredes de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte ModifyDbSubnetGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-event-subscription
.
- AWS CLI
-
Para modificar una suscripción a un evento
El siguiente
modify-event-subscription
ejemplo deshabilita la suscripción al evento especificada, de modo que ya no publique notificaciones en el tema especificado de Amazon Simple Notification Service.aws rds modify-event-subscription \ --subscription-name
my-instance-events
\ --no-enabledSalida:
{ "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 } }
-
Para API obtener más información, consulte ModifyEventSubscription
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlomodify-global-cluster
.
- AWS CLI
-
Para modificar un clúster de base de datos global
El siguiente
modify-global-cluster
ejemplo habilita la protección contra la eliminación de un clúster de base SQL de datos global compatible con Aurora My.aws rds modify-global-cluster \ --global-cluster-identifier
myglobalcluster
\ --deletion-protectionSalida:
{ "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": [] } }
Para obtener más información, consulte Administrar una base de datos global de Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ModifyGlobalCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlopromote-read-replica-db-cluster
.
- AWS CLI
-
Para promover un clúster de base de datos, lea réplica
El siguiente
promote-read-replica-db-cluster
ejemplo promueve que la réplica de lectura especificada se convierta en un clúster de base de datos independiente.aws rds promote-read-replica-db-cluster \ --db-cluster-identifier
mydbcluster-1
Salida:
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-east-1a", "us-east-1b", "us-east-1c" ], "BackupRetentionPeriod": 1, "DatabaseName": "", "DBClusterIdentifier": "mydbcluster-1", ...some output truncated... } }
Para obtener más información, consulte Cómo convertir una réplica de lectura en un clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte PromoteReadReplicaDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlopromote-read-replica
.
- AWS CLI
-
Para promover una réplica de lectura
El siguiente
promote-read-replica
ejemplo promueve que la réplica de lectura especificada se convierta en una instancia de base de datos independiente.aws rds promote-read-replica \ --db-instance-identifier
test-instance-repl
Salida:
{ "DBInstance": { "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:test-instance-repl", "StorageType": "standard", "ReadReplicaSourceDBInstanceIdentifier": "test-instance", "DBInstanceStatus": "modifying", ...some output truncated... } }
-
Para API obtener más información, consulte PromoteReadReplica
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlopurchase-reserved-db-instance
.
- AWS CLI
-
Para comprar una oferta de instancia de base de datos reservada
En el siguiente
purchase-reserved-db-instances-offering
ejemplo, se compra una oferta de instancia de base de datos reservada.reserved-db-instances-offering-id
Debe ser un identificador de oferta válido, tal como lo devuelve eldescribe-reserved-db-instances-offering
comando.aws rds purchase-reserved-db-instances -offering -- reserved-db-instances-offering -id 438012d3-4a52-4cc7-b2e3-8dff72e0e706
-
Para API obtener más información PurchaseReservedDbInstance
, AWS CLI consulte la Referencia de comandos.
-
El siguiente ejemplo de código muestra cómo usarlopurchase-reserved-db-instances-offerings
.
- AWS CLI
-
Ejemplo 1: Para buscar una instancia de base de datos reservada para comprarla
En el siguiente
describe-reserved-db-instances-offerings
ejemplo, se enumeran las instancias de My SQL DB reservadas disponibles con la clase de instancia db.t2.micro y una duración de un año. El ID de la oferta es obligatorio para comprar una instancia de base de datos reservada.aws rds describe-reserved-db-instances-offerings \ --product-description
mysql
\ --db-instance-classdb.t2.micro
\ --duration1
Salida:
{ "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 ... ] }
Para obtener más información, consulte Instancias de bases de datos reservadas para Amazon RDS en la Guía del RDS usuario de Amazon.
Ejemplo 2: Para comprar una instancia de base de datos reservada
El siguiente
purchase-reserved-db-instances-offering
ejemplo muestra cómo comprar la oferta de instancias de base de datos reservadas del ejemplo anterior.aws rds purchase-reserved-db-instances -offering -- -id 8ba30be1-b9ec-447f-8f23-6114e3f4c7b4 reserved-db-instances-offering
Salida:
{ "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" } }
Para obtener más información, consulte Instancias de bases de datos reservadas para Amazon RDS en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte PurchaseReservedDbInstancesOfferings
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloreboot-db-instance
.
- AWS CLI
-
Reinicio de una instancia de base de datos
En el siguiente ejemplo
reboot-db-instance
, se inicia un reinicio de la instancia de base de datos especificada.aws rds reboot-db-instance \ --db-instance-identifier
test-mysql-instance
Salida:
{ "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... } }
Para obtener más información, consulte Reiniciar una instancia de base de datos en la Guía RDSdel usuario de Amazon.
-
Para API obtener más información, consulte R ebootDBInstance
en la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloreboot-db-shard-group
.
- AWS CLI
-
Ejemplo 1: Para reiniciar un grupo de fragmentos de base de datos
En el siguiente
reboot-db-shard-group
ejemplo, se reinicia un grupo de fragmentos de base de datos.aws rds reboot-db-shard-group \ --db-shard-group-identifier
my-db-shard-group
Salida:
{ "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" } ] }
Para obtener más información, consulte Reiniciar un clúster de base de datos de Amazon Aurora o una instancia de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
Ejemplo 2: Para describir sus grupos de fragmentos de base de datos
En el siguiente
describe-db-shard-groups
ejemplo, se recuperan los detalles de los grupos de fragmentos de base de datos después de ejecutar el comando.reboot-db-shard-group
El grupo de fragmentos de base de datosmy-db-shard-group
se está reiniciando ahora.aws rds describe-db-shard-groups
Salida:
{ "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" } ] }
Para obtener más información, consulte Reiniciar un clúster de base de datos de Amazon Aurora o una instancia de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte la Referencia RebootDbShardGroup
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloregister-db-proxy-targets
.
- AWS CLI
-
Para registrar un proxy de base de datos en una base de datos
El siguiente
register-db-proxy-targets
ejemplo crea la asociación entre una base de datos y un proxy.aws rds register-db-proxy-targets \ --db-proxy-name
proxyExample
\ --db-cluster-identifiersdatabase-5
Salida:
{ "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" } } ] }
Para obtener más información, consulte Creación de un RDS proxy en la Guía del RDS usuario de Amazon y Creación de un RDS proxy en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte RegisterDbProxyTargets
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloremove-from-global-cluster
.
- AWS CLI
-
Para separar un clúster secundario de Aurora de un clúster de base de datos global de Aurora
En el siguiente
remove-from-global-cluster
ejemplo, se separa un clúster secundario de Aurora de un clúster de base de datos global de Aurora. El clúster pasa de ser de solo lectura a ser un clúster independiente con capacidad de lectura-escritura.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
Salida:
{ "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" } ] } }
Para obtener más información, consulte Eliminar un clúster de una base de datos global de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte RemoveFromGlobalCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloremove-option-from-option-group
.
- AWS CLI
-
Para eliminar una opción de un grupo de opciones
En el siguiente
remove-option-from-option-group
ejemplo, se elimina laOEM
opción demyoptiongroup
.aws rds remove-option-from-option-group \ --option-group-name
myoptiongroup
\ --optionsOEM
\ --apply-immediatelySalida:
{ "OptionGroup": { "OptionGroupName": "myoptiongroup", "OptionGroupDescription": "Test", "EngineName": "oracle-ee", "MajorEngineVersion": "19", "Options": [], "AllowsVpcAndNonVpcInstanceMemberships": true, "OptionGroupArn": "arn:aws:rds:us-east-1:123456789012:og:myoptiongroup" } }
Para obtener más información, consulte Eliminar una opción de un grupo de opciones en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte RemoveOptionFromOptionGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloremove-role-from-db-cluster
.
- AWS CLI
-
Para desasociar una función de AWS Identity and Access Management (IAM) de un clúster de base de datos
El siguiente
remove-role-from-db-cluster
ejemplo elimina un rol de un clúster de base de datos.aws rds remove-role-from-db-cluster \ --db-cluster-identifier
mydbcluster
\ --role-arnarn:aws:iam::123456789012:role/RDSLoadFromS3
Este comando no genera ninguna salida.
Para obtener más información, consulte Asociación de un IAM rol a un clúster de Amazon Aurora My SQL DB en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte RemoveRoleFromDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloremove-role-from-db-instance
.
- AWS CLI
-
Para desasociar un rol de AWS Identity and Access Management (IAM) de una instancia de base de datos
En el siguiente
remove-role-from-db-instance
ejemplo, se elimina el rol nombradords-s3-integration-role
de una instancia de base de datos de Oracle denominadatest-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
Este comando no genera ninguna salida.
Para obtener más información, consulta Cómo deshabilitar la integración RDS SQL del servidor con S3 en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte RemoveRoleFromDbInstance
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloremove-source-identifier-from-subscription
.
- AWS CLI
-
Para eliminar un identificador de origen de una suscripción
En el siguiente
remove-source-identifier
ejemplo, se quita el identificador de origen especificado de una suscripción existente.aws rds remove-source-identifier-from-subscription \ --subscription-name
my-instance-events
\ --source-identifiertest-instance-repl
Salida:
{ "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 } }
-
Para API obtener más información, consulte RemoveSourceIdentifierFromSubscription
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloremove-tags-from-resource
.
- AWS CLI
-
Cómo eliminar etiquetas de un recurso
En el siguiente
remove-tags-from-resource
ejemplo, se quitan las etiquetas de un recurso.aws rds remove-tags-from-resource \ --resource-name
arn:aws:rds:us-east-1:123456789012:db:mydbinstance
\ --tag-keysName
Environment
Este comando no genera ninguna salida.
Para obtener más información, consulte Etiquetado de RDS los recursos de Amazon en la Guía del RDS usuario de Amazon y Etiquetado de RDS los recursos de Amazon en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte la Referencia RemoveTagsFromResource
de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloreset-db-cluster-parameter-group
.
- AWS CLI
-
Ejemplo 1: Para restablecer todos los parámetros a sus valores predeterminados
El siguiente
reset-db-cluster-parameter-group
ejemplo restablece todos los valores de los parámetros de un grupo de parámetros de un clúster de base de datos creado por el cliente a sus valores predeterminados.aws rds reset-db-cluster-parameter-group \ --db-cluster-parameter-group-name
mydbclpg
\ --reset-all-parametersSalida:
{ "DBClusterParameterGroupName": "mydbclpg" }
Para obtener más información, consulte Trabajar con grupos de parámetros de bases de datos y grupos de parámetros de clústeres de bases de datos en la Guía del usuario de Amazon Aurora.
Ejemplo 2: Para restablecer parámetros específicos a sus valores predeterminados
El siguiente
reset-db-cluster-parameter-group
ejemplo restablece los valores de los parámetros específicos a sus valores predeterminados en un grupo de parámetros de un clúster de base de datos creado por el cliente.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"
Salida:
{ "DBClusterParameterGroupName": "mydbclpg" }
Para obtener más información, consulte Trabajar con grupos de parámetros de bases de datos y grupos de parámetros de clústeres de bases de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ResetDbClusterParameterGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloreset-db-parameter-group
.
- AWS CLI
-
Ejemplo 1: Para restablecer todos los parámetros a sus valores predeterminados
El siguiente
reset-db-parameter-group
ejemplo restablece todos los valores de los parámetros de un grupo de parámetros de base de datos creado por el cliente a sus valores predeterminados.aws rds reset-db-parameter-group \ --db-parameter-group-name
mypg
\ --reset-all-parametersSalida:
{ "DBParameterGroupName": "mypg" }
Para obtener más información, consulte Trabajar con grupos de parámetros de base de datos en la Guía del RDS usuario de Amazon y Trabajar con grupos de parámetros de base de datos y grupos de parámetros de clústeres de base de datos en la Guía del usuario de Amazon Aurora.
Ejemplo 2: Para restablecer parámetros específicos a sus valores predeterminados
El siguiente
reset-db-parameter-group
ejemplo restablece los valores de los parámetros específicos a sus valores predeterminados en un grupo de parámetros de base de datos creado por el cliente.aws rds reset-db-parameter-group \ --db-parameter-group-name
mypg
\ --parameters"ParameterName=max_connections,ApplyMethod=immediate"
\"ParameterName=max_allowed_packet,ApplyMethod=immediate"
Salida:
{ "DBParameterGroupName": "mypg" }
Para obtener más información, consulte Trabajar con grupos de parámetros de base de datos en la Guía del RDS usuario de Amazon y Trabajar con grupos de parámetros de base de datos y grupos de parámetros de clústeres de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte ResetDbParameterGroup
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlorestore-db-cluster-from-s3
.
- AWS CLI
-
Para restaurar un clúster de base de datos Amazon Aurora desde Amazon S3
El siguiente
restore-db-cluster-from-s3
ejemplo restaura un clúster de base de datos compatible con Amazon Aurora My SQL versión 5.7 a partir de un archivo de respaldo de base de datos My SQL 5.7 en 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
Salida:
{ "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": [] } }
Para obtener más información, consulte Migración de datos desde My SQL mediante un bucket de Amazon S3 en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte RestoreDbClusterFromS3
en la referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlorestore-db-cluster-from-snapshot
.
- AWS CLI
-
Para restaurar un clúster de base de datos a partir de una instantánea
restore-db-cluster-from-snapshot
A continuación, se restaura un SQL clúster de base de datos Aurora Postgre compatible con la SQL versión 10.7 de Postgre a partir de una instantánea de clúster de base de datos denominada.test-instance-snapshot
aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier
newdbcluster
\ --snapshot-identifiertest-instance-snapshot
\ --engineaurora-postgresql
\ --engine-version10.7
Salida:
{ "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": [] } }
Para obtener más información, consulte Restauración desde una instantánea de un clúster de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte RestoreDbClusterFromSnapshot
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlorestore-db-cluster-to-point-in-time
.
- AWS CLI
-
Para restaurar un clúster de base de datos a una hora específica
El siguiente
restore-db-cluster-to-point-in-time
ejemplo restaura el clúster de base de datos denominadodatabase-4
a la última hora posible. Sicopy-on-write
se utiliza como tipo de restauración, se restaura el nuevo clúster de base de datos como un clon del clúster de base de datos de origen.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-timeSalida:
{ "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 } }
Para obtener más información, consulte Restauración de un clúster de base de datos a una hora específica en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte RestoreDbClusterToPointInTime
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlorestore-db-instance-from-db-snapshot
.
- AWS CLI
-
Para restaurar una instancia de base de datos a partir de una instantánea de base de datos
En el siguiente
restore-db-instance-from-db-snapshot
ejemplo, se crea una nueva instancia de base de datos denominadadb7-new-instance
con la clase dedb.t3.small
instancia de base de datos de la instantánea de base de datos especificada. La instancia de base de datos de origen de la que se tomó la instantánea utiliza una clase de instancia de base de datos obsoleta, por lo que no se puede actualizar.aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier
db7-new-instance
\ --db-snapshot-identifierdb7-test-snapshot
\ --db-instance-classdb.t3.small
Salida:
{ "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": [] } }
Para obtener más información, consulte Restauración a partir de una instantánea de base de datos en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte RestoreDbInstanceFromDbSnapshot
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlorestore-db-instance-from-s3
.
- AWS CLI
-
Para restaurar una instancia de base de datos a partir de una copia de seguridad en Amazon S3
En el siguiente
restore-db-instance-from-s3
ejemplo, se crea una nueva instancia de base de datos con el nombrerestored-test-instance
de una copia de seguridad existente en el bucket demy-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
-
Para API obtener más información, consulte RestoreDbInstanceFromS3
en la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlorestore-db-instance-to-point-in-time
.
- AWS CLI
-
Ejemplo 1: Para restaurar una instancia de base de datos a un punto en el tiempo
El siguiente
restore-db-instance-to-point-in-time
ejemplotest-instance
restaura una nueva instancia de base de datos denominadarestored-test-instance
, a partir del momento especificado.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
Salida:
{ "DBInstance": { "AllocatedStorage": 20, "DBInstanceArn": "arn:aws:rds:us-east-1:123456789012:db:restored-test-instance", "DBInstanceStatus": "creating", "DBInstanceIdentifier": "restored-test-instance", ...some output omitted... } }
Para obtener más información, consulte Restauración de una instancia de base de datos a una hora específica en la Guía del RDS usuario de Amazon.
Ejemplo 2: Para restaurar una instancia de base de datos a una hora específica a partir de una copia de seguridad replicada
El siguiente
restore-db-instance-to-point-in-time
ejemplo restaura una instancia de base de datos de Oracle a la hora especificada a partir de una copia de seguridad automatizada replicada.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
Salida:
{ "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": [] } }
Para obtener más información, consulte Restauración a un tiempo específico a partir de una copia de seguridad replicada en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte RestoreDbInstanceToPointInTime
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostart-activity-stream
.
- AWS CLI
-
Para iniciar un flujo de actividad de una base de datos
El siguiente
start-activity-stream
ejemplo inicia un flujo de actividad asíncrona para supervisar un clúster de Aurora denominado. 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-immediatelySalida:
{ "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 }
Para obtener más información, consulte Iniciar un flujo de actividad de base de datos en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte StartActivityStream
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostart-db-cluster
.
- AWS CLI
-
Para iniciar un clúster de base de datos
El siguiente
start-db-cluster
ejemplo inicia un clúster de base de datos y sus instancias de base de datos.aws rds start-db-cluster \ --db-cluster-identifier
mydbcluster
Salida:
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-east-1a", "us-east-1e", "us-east-1b" ], "BackupRetentionPeriod": 1, "DatabaseName": "mydb", "DBClusterIdentifier": "mydbcluster", ...some output truncated... } }
Para obtener más información, consulte Detener e iniciar un clúster de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte StartDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostart-db-instance-automated-backups-replication
.
- AWS CLI
-
Para habilitar las copias de seguridad automatizadas entre regiones
En el siguiente
start-db-instance-automated-backups-replication
ejemplo, se replican las copias de seguridad automatizadas de una instancia de base de datos de la región EE.UU. Este (Norte de Virginia) a EE.UU. Oeste (Oregón). El período de retención de las copias de seguridad es de 14 días.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
Salida:
{ "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" } }
Para obtener más información, consulte Habilitar copias de seguridad automatizadas entre regiones en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte StartDbInstanceAutomatedBackupsReplication
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostart-db-instance
.
- AWS CLI
-
Para iniciar una instancia de base de datos
En el siguiente
start-db-instance
ejemplo, se inicia la instancia de base de datos especificada.aws rds start-db-instance \ --db-instance-identifier
test-instance
Salida:
{ "DBInstance": { "DBInstanceStatus": "starting", ...some output truncated... } }
-
Para API obtener más información, consulte StartDbInstance
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostart-export-task
.
- AWS CLI
-
Para exportar una instantánea a Amazon S3
En el siguiente
start-export-task
ejemplo, se exporta una instantánea de base de datos denominadadb5-snapshot-test
al bucket de Amazon S3 denominadomybucket
.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
Salida:
{ "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 }
Para obtener más información, consulte Exportación de una instantánea a un bucket de Amazon S3 en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte StartExportTask
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostop-activity-stream
.
- AWS CLI
-
Para detener un flujo de actividad de una base de datos
El siguiente
stop-activity-stream
ejemplo detiene un flujo de actividad en un clúster de Aurora denominado 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-immediatelySalida:
{ "KmsKeyId": "arn:aws:kms:us-east-1:1234567890123:key/a12c345d-6ef7-890g-h123-456i789jk0l1", "KinesisStreamName": "aws-rds-das-cluster-0ABCDEFGHI1JKLM2NOPQ3R4S", "Status": "stopping" }
Para obtener más información, consulte Detener una transmisión de actividad en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte StopActivityStream
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostop-db-cluster
.
- AWS CLI
-
Para detener un clúster de base de datos
El siguiente
stop-db-cluster
ejemplo detiene un clúster de base de datos y sus instancias de base de datos.aws rds stop-db-cluster \ --db-cluster-identifier
mydbcluster
Salida:
{ "DBCluster": { "AllocatedStorage": 1, "AvailabilityZones": [ "us-east-1a", "us-east-1e", "us-east-1b" ], "BackupRetentionPeriod": 1, "DatabaseName": "mydb", "DBClusterIdentifier": "mydbcluster", ...some output truncated... } }
Para obtener más información, consulte Detener e iniciar un clúster de base de datos de Amazon Aurora en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte StopDbCluster
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostop-db-instance-automated-backups-replication
.
- AWS CLI
-
Para dejar de replicar las copias de seguridad automatizadas
A continuación, se
stop-db-instance-automated-backups-replication
pone fin a la replicación de las copias de seguridad automatizadas en la región EE.UU. Oeste (Oregón). Las copias de seguridad replicadas se conservan de acuerdo con el período de retención de copias de seguridad establecido.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"
Salida:
{ "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" } }
Para obtener más información, consulte Detener la replicación automática de copias de seguridad en la Guía del RDS usuario de Amazon.
-
Para API obtener más información, consulte StopDbInstanceAutomatedBackupsReplication
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarlostop-db-instance
.
- AWS CLI
-
Para detener una instancia de base de datos
El siguiente
stop-db-instance
ejemplo detiene la instancia de base de datos especificada.aws rds stop-db-instance \ --db-instance-identifier
test-instance
Salida:
{ "DBInstance": { "DBInstanceStatus": "stopping", ...some output truncated... } }
-
Para API obtener más información, consulte StopDbInstance
la Referencia de AWS CLI comandos.
-
El siguiente ejemplo de código muestra cómo usarloswitchover-blue-green-deployment
.
- AWS CLI
-
Ejemplo 1: Para cambiar una implementación azul a verde para una RDS instancia de base de datos
El siguiente
switchover-blue-green-deployment
ejemplo promueve el entorno ecológico especificado como nuevo entorno de producción.aws rds switchover-blue-green-deployment \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
\ --switchover-timeout300
Salida:
{ "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" } }
Para obtener más información, consulta Cambiar una implementación azul/verde en la Guía del RDSusuario de Amazon.
Ejemplo 2: Promover una implementación azul/verde para un clúster Aurora My DB SQL
El siguiente
switchover-blue-green-deployment
ejemplo promueve el entorno ecológico especificado como nuevo entorno de producción.aws rds switchover-blue-green-deployment \ --blue-green-deployment-identifier
bgd-wi89nwzglccsfake
\ --switchover-timeout300
Salida:
{ "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" } }
Para obtener más información, consulte Cambiar una implementación azul/verde en la Guía del usuario de Amazon Aurora.
-
Para API obtener más información, consulte la Referencia SwitchoverBlueGreenDeployment
de AWS CLI comandos.
-