Results
No results found.
The SDK needs to be configured with your access key id and your secret access key, which is available in your Locker Secrets Dashboard. These keys must not be disclosed. If you reveal these keys, you need to revoke them immediately. Environment variables are a good solution and they are easy to consume in most programming languages.
Set up credentials on Linux/MacOS
export ACCESS_KEY_ID=<YOUR_ACCESS_KEY_ID>
export SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY>
Set up credentials on Windows
Powershell
$Env:ACCESS_KEY_ID = '<YOUR_ACCESS_KEY_ID>'
$Env:SECRET_ACCESS_KEY = '<SECRET_ACCESS_KEY>'
Command Prompt
set ACCESS_KEY_ID=<YOUR_ACCESS_KEY_ID>
set SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY>
You also need to set api_base
value (default is https://api.locker.io/locker_secrets
).
If you need to set your custom headers, you also need to set headers
value in the options
param. Now, you can use SDK to get or set values:
from locker import Locker
api_base = "your_base_api.host"
locker = Locker(
api_base=api_base,
options={"headers": headers}
)
You can also pass parameters in the Locker()
method or use the shared credential file (~/.locker/credentials
), but we do not recommend these ways.
locker = Locker(
access_key_id=os.get_env("<YOUR_ACCESS_KEY_ID>"),
secret_access_key=os.get_env("<YOUR_SECRET_ACCESS_KEY>"),
api_base=api_base,
options={"headers": headers}
)