API access and Application Credentials
Anything you can do in the console you can also do from scripts, Terraform, or the command line, using an Application
Credential rather than your password. It is a pair of values (an ID and a secret) that stands in for your login, can be
scoped to read-only, and can be revoked without touching your account.
Create one
1. In the console, open the credentials area under your account.
2. Fill in:
- Name: a clear label, such as terraform-ci.
- Roles / scope (optional): limit it to read-only for anything that only inspects.
- Expiry (optional): set a date if it should stop working automatically.
3. Create it and copy the secret now. It is shown once and cannot be retrieved later.
Use it
Put the ID and secret in a clouds.yaml file, and the standard OpenStack tools, Terraform, and SDKs will use it. Region
endpoints, examples, and the full technical detail are in the developer documentation at developers.gewape.cloud.
Treat the secret like a password: store it in a secrets manager, never commit it to code, and rotate it from time to
time. If one ever leaks, revoke it here and create a new one.