Aller au contenu

EC2 Credentials

Pour accéder à vos buckets S3 depuis l'extérieur d'OpenStack (Swift) également, vous devez créer ce que l'on appelle des EC2 Credentials. Cela n'est actuellement possible que via le CSC, comme décrit ci-dessous.

Lister et créer des identifiants Swift/S3 :

Note

Les paramètres --user et --project sont facultatifs

Prérequis

  • Connaissances de base du système d'exploitation Linux (shell)
  • Accès à une VM Linux en cours d'exécution avec l'OpenStack Client configuré Voir la configuration d'OSC

Les étapes à effectuer sont les suivantes :

1.) lister et vérifier les identifiants EC2 existants

#list the existing ec2 credentials
openstack ec2 credentials list

2.) créer de nouveaux identifiants EC2

openstack ec2 credentials create
# Output example
+------------+---------------------------------------------------------------------------------------------+
| Field      | Value                                                                                       |
+------------+---------------------------------------------------------------------------------------------+
| access     | 50640b2528c242118787dc1a45362b29                                                            |
| links      | {'self': 'http://keystone.service.ewcs.ch/v3/users/5634a179129f46a3b96921034547be4f/credent |
|            | ials/OS-EC2/50640b60j2c278e18887d91af5362b29'}                                              |
| project_id | 9e2827ff3fa642304h787da0acdb946d                                                            |
| secret     | 9b303f5958ff48d39432a6824ebe3322                                                            |
| trust_id   | None                                                                                        |
| user_id    | 566ca179166346a3b96935035847be4f                                                            |
+------------+---------------------------------------------------------------------------------------------+

3.) lister les nouveaux identifiants EC2

openstack ec2 credentials list
# Output example
+----------------------------------+----------------------------------+----------------------------------+----------------------------------+
| Access                           | Secret                           | Project ID                       | User ID                          |
+----------------------------------+----------------------------------+----------------------------------+----------------------------------+
| 50640b2528c242118787dc1a45362b29 | 9b303f5958ff48d39432a6824ebe3322 | 9e2827ff3fa642304h787da0acdb946d | 566ca179166346a3b96935035847be4f |
+----------------------------------+----------------------------------+----------------------------------+----------------------------------+

Note

Le point de terminaison S3 pour utiliser les EC2 Credentials créés avec un client S3 est :

https://s3.ewstorage.ch

Comment supprimer des EC2 Credentials

Pour supprimer un ou plusieurs identifiants EC2, veuillez utiliser la commande suivante.

usage: openstack ec2 credentials delete [-h] [--user <user>]
                                     [--user-domain <user-domain>]
                                     <access-key> [<access-key> ...]
### Example
openstack ec2 credentials delete 50640b2528c242118787dc1a45362b29