Vai al contenuto

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

https://s3.ewstorage.ch

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