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 :
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