Deletes a secret.
If you call this operation without specifying a recovery period, the deleted secret can be recovered within 30 days.
If you specify a recovery period, the deleted secret can be recovered within the recovery period. You can also forcibly delete a secret. A forcibly deleted secret cannot be recovered.
Debugging
Request parameters
Parameter | Type | Required | Example | Description |
---|---|---|---|---|
Action | String | Yes | DeleteSecret |
The operation that you want to perform. Set the value to DeleteSecret. |
SecretName | String | Yes | secret001 |
The name of the secret. |
ForceDeleteWithoutRecovery | String | No | false |
Specifies whether to forcibly delete the secret. If this parameter is set to true, the secret cannot be recovered. Valid values:
|
RecoveryWindowInDays | String | No | 10 |
Specifies the recovery period of the secret if you do not forcibly delete it. Default value: 30. Unit: Days. |
Response parameters
Parameter | Type | Example | Description |
---|---|---|---|
SecretName | String | secret001 |
The name of the secret. |
RequestId | String | 38bbed2a-15e0-45ad-98d4-816ad2ccf4ea |
The ID of the request, which is used to locate and troubleshoot issues. |
PlannedDeleteTime | String | 2022-09-15T07:02:14Z |
The time when the secret is scheduled to be deleted. |
Examples
Sample requests
http(s)://[Endpoint]/?Action=DeleteSecret
&SecretName=secret001
&ForceDeleteWithoutRecovery=false
&RecoveryWindowInDays=10
&<Common request parameters>
Sample success responses
XML
format
HTTP/1.1 200 OK
Content-Type:application/xml
<DeleteSecretResponse>
<SecretName>secret001</SecretName>
<RequestId>38bbed2a-15e0-45ad-98d4-816ad2ccf4ea</RequestId>
<PlannedDeleteTime>2022-09-15T07:02:14Z</PlannedDeleteTime>
</DeleteSecretResponse>
JSON
format
HTTP/1.1 200 OK
Content-Type:application/json
{
"SecretName" : "secret001",
"RequestId" : "38bbed2a-15e0-45ad-98d4-816ad2ccf4ea",
"PlannedDeleteTime" : "2022-09-15T07:02:14Z"
}
Error codes
For a list of error codes, visit the API Error Center.