Zum Inhalt

EC2 Credentials

Damit Sie auch ausserhalb von OpenStack (Swift) auf ihre S3 Bucket\'s zugreifen können, müssen Sie so genannte EC2 Credentials erstellen. Dies ist aktuell nur via CSC möglich, was im folgenden beschrieben wird.

List, create, Swift/S3 credentials:

Note

Die Parameters --user und --project sind optional

Voraussetzungen

  • Grundkenntnisse des Linux Betriebssystems (shell)
  • Zugriff auf eine laufende Linux-VM mit konfiguriertem OpenStack Client Siehe setup OSC

Die Auszuführenden Schritte sind:

1.) list and check existing ec2 credentials

#list the existing ec2 credentials 
openstack ec2 credentials list 

2.) create new ec2 credentials

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.) list new ec2 credentials

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

Note

Der S3-Endpunkt für die Nutzung der erstellten EC2 Credentials mit einem S3-Client ist:

https://s3.ewstorage.ch

Wie lösche ich EC2 Credentials

Um einen oder mehrere EC2 Credentials zu löschen, verwenden Sie bitte den folgenden Befehl.

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

# Example 

openstack ec2 credentials delete 50640b2528c242118787dc1a45362b29