Uso de la CLI de AWS - Amazon Aurora DSQL

Uso de la CLI de AWS

La CLI de AWS proporciona una interfaz de línea de comandos para administrar los clústeres de Aurora DSQL. En los siguientes ejemplos se muestran las operaciones de administración de clústeres comunes.

Crear un clúster

Cree un clúster mediante el comando create-cluster.

nota

La creación de un clúster es una operación asíncrona. Llame a la API GetCluster hasta que el estado cambie a ACTIVE. Puede conectarse al clúster después de que se active.

ejemplo Comando
aws dsql create-cluster --region us-east-1
nota

Para desactivar la protección contra eliminación durante la creación, incluya la marca --no-deletion-protection-enabled.

ejemplo Respuesta
{
    "identifier": "abc0def1baz2quux3quuux4",
    "arn": "arn:aws:dsql:us-east-1:111122223333:cluster/abc0def1baz2quux3quuux4",
    "status": "CREATING",
    "creationTime": "2024-05-25T16:56:49.784000-07:00",
    "deletionProtectionEnabled": true,
    "tag": {},
    "encryptionDetails": {
        "encryptionType": "AWS_OWNED_KMS_KEY",
        "encryptionStatus": "ENABLED"
    }
}

Descripción de un clúster

Obtenga información sobre un clúster mediante el comando get-cluster.

ejemplo Comando
aws dsql get-cluster \ --region us-east-1 \ --identifier your_cluster_id
ejemplo Respuesta
{
    "identifier": "abc0def1baz2quux3quuux4",
    "arn": "arn:aws:dsql:us-east-1:111122223333:cluster/abc0def1baz2quux3quuux4",
    "status": "ACTIVE",
    "creationTime": "2024-11-27T00:32:14.434000-08:00",
    "deletionProtectionEnabled": false,
    "encryptionDetails": {
        "encryptionType": "CUSTOMER_MANAGED_KMS_KEY",
        "kmsKeyArn": "arn:aws:kms:us-east-1:111122223333:key/123a456b-c789-01de-2f34-g5hi6j7k8lm9",
        "encryptionStatus": "ENABLED"
    }
}

Actualización de un clúster

Actualice un clúster existente mediante el comando update-cluster.

nota

Las actualizaciones son operaciones asíncronas. Llame a la API GetCluster hasta que el estado cambie a ACTIVE para ver los cambios.

ejemplo Comando
aws dsql update-cluster \ --region us-east-1 \ --no-deletion-protection-enabled \ --identifier your_cluster_id
ejemplo Respuesta
{
    "identifier": "abc0def1baz2quux3quuux4",
    "arn": "arn:aws:dsql:us-east-1:111122223333:cluster/abc0def1baz2quux3quuux4",
    "status": "UPDATING",
    "creationTime": "2024-05-24T09:15:32.708000-07:00"
}

Eliminación de un clúster

Elimine un clúster existente mediante el comando delete-cluster.

nota

Solo puede eliminar clústeres que tengan desactivada la protección contra eliminación. De forma predeterminada, la protección contra eliminación está activada cuando crea nuevos clústeres.

ejemplo Comando
aws dsql delete-cluster \ --region us-east-1 \ --identifier your_cluster_id
ejemplo Respuesta
{
    "identifier": "abc0def1baz2quux3quuux4",
    "arn": "arn:aws:dsql:us-east-1:111122223333:cluster/abc0def1baz2quux3quuux4",
    "status": "DELETING",
    "creationTime": "2024-05-24T09:16:43.778000-07:00"
}

Mostrar clústeres

Enumere los clústeres mediante el comando list-clusters.

ejemplo Comando
aws dsql list-clusters --region us-east-1
ejemplo Respuesta
{
    "clusters": [
        {
            "identifier": "abc0def1baz2quux3quux4quuux",
            "arn": "arn:aws:dsql:us-east-1:111122223333:cluster/abc0def1baz2quux3quux4quuux"
        },
        {
            "identifier": "abc0def1baz2quux3quux5quuuux",
            "arn": "arn:aws:dsql:us-east-1:111122223333:cluster/abc0def1baz2quux3quux5quuuux"
        }
    ]
}