Ce guide explique comment configurer un utilisateur IAM et un bucket S3 dans AWS, une étape préalable pour effectuer des sauvegardes vers S3 ou configurer ClickHouse afin de stocker des données sur S3
Créer un utilisateur AWS IAM
- Connectez-vous à l’AWS IAM Management Console.
-
Dans l’onglet
Users, sélectionnezCreate user
- Saisissez un nom d’utilisateur
- Sélectionnez
Next
- Sélectionnez
Next
- Sélectionnez
Create user
- Sélectionnez
Create access key
- Sélectionnez
Application running outside AWS
- Sélectionnez
Create access key
- Téléchargez votre clé d’accès et votre secret au format .csv pour les utiliser ultérieurement
Créer un bucket S3
- Dans la section des buckets S3, sélectionnez Create bucket
- Saisissez un nom de bucket et laissez les autres options par défaut
Le nom du bucket doit être unique à l’échelle d’AWS, et pas seulement au sein de l’organisation, sinon une erreur sera renvoyée.
- Laissez
Block all Public Accessactivé ; l’accès public n’est pas nécessaire.
- Sélectionnez Create Bucket en bas de la page
- Sélectionnez le lien, copiez l’ARN et enregistrez-le pour l’utiliser lors de la configuration de la stratégie d’accès du bucket
- Une fois le bucket créé, repérez le nouveau bucket S3 dans la liste des buckets S3 et sélectionnez son nom pour accéder à la page ci-dessous :
-
Sélectionnez
Create folder -
Saisissez un nom de dossier qui servira de cible pour le S3 disk ou le Backup de ClickHouse, puis sélectionnez
Create folderen bas de la page
- Le dossier doit maintenant apparaître dans la liste du bucket
- Cochez la case du nouveau dossier, puis cliquez sur
Copy URL. Enregistrez l’URL pour l’utiliser dans la Storage configuration de ClickHouse à l’étape suivante.
- Sélectionnez l’onglet Permissions et cliquez sur le bouton Edit dans la section Bucket Policy
- Ajoutez une stratégie de bucket, par exemple comme ci-dessous
La stratégie ci-dessus permet d’effectuer toutes les actions sur le bucket
Vous devriez travailler avec votre équipe de sécurité pour déterminer les autorisations à utiliser ; considérez-les comme un point de départ.
Pour plus d’informations sur les stratégies et les paramètres, consultez la documentation AWS :
https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-policy-language-overview.html
- Enregistrez la configuration de la stratégie