Creates a new secret.
The createSecret()
function returns a Promise that resolves secret ID when the secret is created.
Notes:
'wix'
or be identical to an existing secret's name.createSecret()
.This function requires elevated permissions and runs only on the backend and on dashboard pages.
function createSecret(secret: Secret): Promise<string>;
Fields of a new secret.
import { secrets } from "wix-secrets-backend.v2";
import { elevate } from "wix-auth";
export function createNewSecret() {
const secret = {
name: "s3_secret_key",
value: "Fm8OfflH6bJOwWjenqAtLurLbkiMNvmhQHZV+118",
description: "AWS secret access key",
};
const elevatedCreateSecret = elevate(secrets.createSecret);
return elevatedCreateSecret(secret)
.then((id) => {
return id;
})
.catch((error) => {
console.error(error);
});
}
/*
* Returns a Promise that resolves to:
*
* "5ec36ffb-2cec-489a-9c0e-d8f53fef5fd1"
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.