Create an account-level secret.
The secret value is stored in the cloud provider’s secret store. SGP only stores metadata (key name, description, audit info). The value is never returned by any API. Returns 409 if a secret with the same key already exists.
Create Secret
import os
from scale_gp_beta import SGPClient
client = SGPClient(
api_key=os.environ.get("SGP_API_KEY"), # This is the default and can be omitted
)
cloud_secret = client.secrets.create(
key="key",
value="x",
)
print(cloud_secret.id){
"id": "id",
"account_id": "account_id",
"cloud_secret_path": "cloud_secret_path",
"created_at": "2019-12-27T18:11:19.117Z",
"created_by": {
"id": "id",
"type": "user",
"object": "identity"
},
"key": "key",
"description": "description",
"object": "sgp_cloud_secret",
"updated_at": "2019-12-27T18:11:19.117Z",
"updated_by": "updated_by"
}Returns Examples
{
"id": "id",
"account_id": "account_id",
"cloud_secret_path": "cloud_secret_path",
"created_at": "2019-12-27T18:11:19.117Z",
"created_by": {
"id": "id",
"type": "user",
"object": "identity"
},
"key": "key",
"description": "description",
"object": "sgp_cloud_secret",
"updated_at": "2019-12-27T18:11:19.117Z",
"updated_by": "updated_by"
}