EC2 Credentials
Per accedere ai Suoi bucket S3 anche dall'esterno di OpenStack (Swift), deve creare i cosiddetti EC2 Credentials. Attualmente questo è possibile solo tramite il CSC, come descritto di seguito.
Elencare e creare credenziali Swift/S3:
Note
I parametri --user e --project sono facoltativi
Prerequisiti
- Conoscenze di base del sistema operativo Linux (shell)
- Accesso a una VM Linux in esecuzione con l'OpenStack Client configurato Vedere la configurazione di OSC
I passaggi da eseguire sono i seguenti:
1.) elencare e verificare le credenziali EC2 esistenti
#list the existing ec2 credentials
openstack ec2 credentials list
2.) creare nuove credenziali 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.) elencare le nuove credenziali EC2
openstack ec2 credentials list
# Output example
+----------------------------------+----------------------------------+----------------------------------+----------------------------------+
| Access | Secret | Project ID | User ID |
+----------------------------------+----------------------------------+----------------------------------+----------------------------------+
| 50640b2528c242118787dc1a45362b29 | 9b303f5958ff48d39432a6824ebe3322 | 9e2827ff3fa642304h787da0acdb946d | 566ca179166346a3b96935035847be4f |
+----------------------------------+----------------------------------+----------------------------------+----------------------------------+
Note
L'endpoint S3 per utilizzare le EC2 Credentials create con un client S3 è:
Come eliminare le EC2 Credentials
Per eliminare una o più credenziali EC2, utilizzi il comando seguente.
usage: openstack ec2 credentials delete [-h] [--user <user>]
[--user-domain <user-domain>]
<access-key> [<access-key> ...]
### Example
openstack ec2 credentials delete 50640b2528c242118787dc1a45362b29