Store, rotate, and retrieve database credentials, API keys, and other secrets.
| Action | Description | Parameters | Returns |
|---|---|---|---|
create_secret | Create a new secret | name [secret_string, description, tags] | SMSecret |
delete_secret ⚠ | Delete a secret | secret_id [recovery_window_in_days, force_delete] | dict |
describe_secret | Describe a secret | secret_id | SMSecret |
get_random_password | Generate a random password | [password_length, exclude_characters, exclude_numbers, exclude_punctuation, exclude_uppercase, exclude_lowercase] | str |
get_secret_value | Get the value of a secret | secret_id [version_id, version_stage] | SMSecretValue |
list_secrets | List secrets | [max_results] | list |
put_secret_value | Update the value of a secret | secret_id, secret_string | dict |
restore_secret | Restore a deleted secret | secret_id | dict |
rotate_secret | Trigger secret rotation | secret_id [rotation_lambda_arn] | dict |
tag_resource | Add tags to a secret | secret_id, tags | dict |
untag_resource | Remove tags from a secret | secret_id, tag_keys | dict |
update_secret | Update secret metadata | secret_id [description, kms_key_id] | dict |
Full schema explorer, code generation, and live API testing