Wie erstelle ich 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:

Bemerkung

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

Bemerkung

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