Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Migration à partir d’un cluster provisionné vers Amazon Redshift sans serveur - Amazon Redshift

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

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

Migration à partir d’un cluster provisionné vers Amazon Redshift sans serveur

Vous pouvez migrer vos clusters provisionnés existants vers Amazon Redshift Serverless, ce qui permet une mise à l'échelle automatique et à la demande des ressources de calcul. La migration d'un cluster provisionné vers Amazon Redshift Serverless vous permet d'optimiser les coûts en ne payant que pour les ressources que vous utilisez et en dimensionnant automatiquement la capacité en fonction des demandes de charge de travail. Les cas d'utilisation courants de la migration incluent l'exécution de requêtes ad hoc, de tâches de traitement de données périodiques ou la gestion de charges de travail imprévisibles sans surprovisionner les ressources. Effectuez les tâches suivantes pour migrer votre cluster Amazon Redshift provisionné vers l'option de déploiement sans serveur.

Création d’un instantané de votre cluster provisionné

Pour transférer des données de votre cluster provisionné vers Amazon Redshift sans serveur, créez un instantané de votre cluster provisionné, puis restaurez l’instantané dans Amazon Redshift sans serveur. Amazon Redshift convertit automatiquement les clés entrelacées en clés composées lorsque vous restaurez un instantané de cluster provisionné dans un espace de noms sans serveur.

Note

Avant de migrer vos données vers un groupe de travail sans serveur, vérifiez que les besoins de votre cluster provisionné sont compatibles avec la quantité de RPU que vous choisissez dans Amazon Redshift sans serveur.

Pour créer un instantané de votre cluster provisionné

  1. Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. https://console.aws.amazon.com/redshiftv2/

  2. Dans le menu de navigation, choisissez Clusters, Snapshots (Instantanés), puis choisissez l’onglet Create snapshot (Créer un instantané).

  3. Entrez les propriétés de la définition de l’instantané, puis choisissez Create snapshot (Créer un instantané). L’instantané n’est pas toujours disponible immédiatement.

Pour restaurer un instantané de cluster provisionné dans un espace de noms sans serveur :

  1. Connectez-vous à la console Amazon Redshift AWS Management Console et ouvrez-la à l'adresse. https://console.aws.amazon.com/redshiftv2/

  2. Démarrez la console de cluster provisionné Amazon Redshift et accédez à Clusters, sur la page Snapshots (Instantanés).

  3. Choisissez un instantané à utiliser.

  4. Choisissez Restore snapshot (Restaurer un instantané), Restore to serverless namespace (Restaurer vers un espace de noms sans serveur).

  5. Choisissez un espace de noms dans lequel restaurer votre instantané.

  6. Confirmez que vous souhaitez effectuer une restauration à partir de votre instantané. Cette action remplace toutes les bases de données de votre point de terminaison sans serveur par les données de votre cluster alloué. Choisissez Restore (Restaurer).

Pour plus d’informations sur les instantanés de cluster provisionnés, consultez Instantanées Amazon Redshift.

Connexion à Amazon Redshift sans serveur à l’aide d’un pilote

Pour vous connecter à Amazon Redshift sans serveur avec votre client SQL préféré, vous pouvez utiliser le pilote JDBC version 2 fourni par Amazon Redshift. Nous vous recommandons de vous connecter en utilisant le pilote JDBC version 2.1.x ou ultérieure. Le numéro de port est facultatif. Si vous ne l’incluez pas, Amazon Redshift sans serveur utilise par défaut le numéro de port 5439. Vous pouvez passer à un autre port dans la plage de ports 5431-5455 ou 8191-8215. Pour modifier le port par défaut d'un point de terminaison sans serveur, utilisez l'API AWS CLI et Amazon Redshift.

Pour connaître le point de terminaison exact à utiliser pour le pilote JDBC, ODBC ou Python, consultez Configuration du groupe de travail dans Amazon Redshift sans serveur. Vous pouvez également utiliser l'opération d'API Amazon Redshift Serverless GetWorkgroup ou l' AWS CLI opération get-workgroups pour renvoyer des informations sur votre groupe de travail, puis vous connecter.

Connexion à l’aide d’une authentification par mot de passe

Pour se connecter en utilisant une authentification par mot de passe, utilisez la syntaxe suivante.

jdbc:redshift://<workgroup-name>.<account-number>.<aws-region>.redshift-serverless.amazonaws.com:5439/?username=enter a username&password=enter a password

Pour vous connecter à l’aide du pilote Amazon Redshift Python, utilisez la syntaxe suivante.

import redshift_connector with redshift_connector.connect( host='<workgroup-name>.<account-number>.<aws-region>.redshift-serverless.amazonaws.com', database='<database-name>', user='enter a user', password='enter a password' # port value of 5439 is specified by default ) as conn: pass

Connexion à l’aide d’IAM

Si vous préférez vous connecter avec IAM, utilisez le point de terminaison de pilote suivant. Ce point de terminaison de pilote vous permet de vous connecter à une base de données spécifique et utilise l’opération d’API GetCredentials d’Amazon Redshift sans serveur.

jdbc:redshift:iam://<workgroup-name>.<account-number>.<aws-region>.redshift-serverless.amazonaws.com:5439/<database-name>

Ce point de terminaison de pilote ne prend pas en charge la personnalisation de dbUser, dbGroup et auto-create. Par défaut, le pilote crée automatiquement des utilisateurs de base de données lors de la connexion et les affecte aux groupes en fonction des groupes que vous avez définis dans IAM. Remarque : les noms de groupes que vous spécifiez dans IAM ne peuvent contenir que des lettres minuscules, des chiffres, des tirets bas (« _ »), le signe plus (« + »), des points (« . »), des arobases (@) ou des tirets (« - »). Sinon, le pilote risque de ne pas se connecter à dbGroup.

Assurez-vous que votre AWS identité dispose de la politique IAM appropriée pour l'RedshiftServerlessGetCredentialsaction. Voici un exemple de politique IAM qui accorde les autorisations appropriées à une AWS identité pour se connecter à Amazon Redshift Serverless. Pour plus d’informations sur les autorisations IAM, consultez Ajouter des autorisations IAM Identity.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Action": "redshift-serverless:GetCredentials", "Resource": "*" } ] }

Connexion à l’aide d’IAM avec dbUser et dbGroups

Si vous souhaitez utiliser des options de connexion dbUser et dbGroup personnalisées, utilisez le point de terminaison de pilote suivant. Comme pour l’autre point de terminaison de pilote Amazon Redshift sans serveur, cette syntaxe crée automatiquement des utilisateurs de base de données lors de la connexion. Ce point de terminaison de pilote utilise l’opération d’API GetCredentials d’Amazon Redshift sans serveur. dbUser doit commencer par une lettre et ne contenir que des caractères alphanumériques, des tirets bas (« _ »), le signe plus (« + »), des points (« . »), des arobases (@) ou des tirets (« - ») et doit contenir moins de 128 caractères. dbGroups ne doit contenir que des lettres minuscules, des chiffres, des tirets bas (« _ »), le signe plus (« + »), des points (« . »), des arobases (@) ou des tirets.

jdbc:redshift:iam://redshift-serverless-<workgroup-name>:<aws-region>/<database-name>

Pour vous connecter à l’aide du pilote Amazon Redshift Python, utilisez la syntaxe suivante.

import redshift_connector with redshift_connector.connect( iam=True, host='<workgroup-name>.<account-number>.<aws-region>.redshift-serverless.amazonaws.com', database='<database-name>', db_user='enter a user', password='enter a password', db_groups='<db-groups>' # port value of 5439 is specified by default ) as conn: pass

Connexion à l’aide d’ODBC

Pour se connecter à l’aide d’ODBC, utilisez la syntaxe suivante.

Driver={Amazon Redshift (x64)}; Server=<workgroup-name>.<account-number>.<aws-region>.redshift-serverless.amazonaws.com; Database=dev

Utilisation du kit SDK Amazon Redshift sans serveur

Si vous avez écrit des scripts de gestion à l’aide du kit SDK Amazon Redshift, vous devez utiliser le nouveau kit SDK Amazon Redshift sans serveur pour gérer Amazon Redshift sans serveur et les ressources associées. Pour plus d’informations sur les opérations d’API disponibles, consultez le guide de référence de l’API de données Amazon Redshift sans serveur.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.