Comportamiento inesperado de AWS CLI SecretsManager –force-delete-without-recovery
Estoy intentando eliminar un secreto en AWS Secrets Manager. Puedo usar --secret-id
o el ARN, pero de cualquier manera, el secreto sigue ahí en la consola y luego en las llamadas CLI a --force-delete
. Los ARN y las DeletionDate
s cambian, y en la consola se muestra como “eliminado en” esta fecha, pero la opción para cancelar la eliminación todavía está allí. ¿Qué está pasando?
>> aws secretsmanager delete-secret –secret-id 202112030312-dev-rds-pw –force-delete-without-recovery –region us-west-2 –profile=development
{
"ARN": "arn:aws:secretsmanager:us-west-2:99999999999:secret:202112030312-dev-rds-pw-Cf10KE",
"Name": "202112030312-dev-rds-pw",
"DeletionDate": "2021-12-02T20:15:28.129000-07:00"
}>> aws secretsmanager delete-secret –secret-id 202112030312-dev-rds-pw –force-delete-without-recovery –region us-west-2 –profile=development
{
"ARN": "arn:aws:secretsmanager:us-west-2:99999999999:secret:202112030312-dev-rds-pw-srMuPx",
"Name": "202112030312-dev-rds-pw",
"DeletionDate": "2021-12-02T20:15:40.226000-07:00"
}>> # TENGA EN CUENTA EL SUFIJO EN EL ARN…
>> aws secretsmanager delete-secret –secret-id arn:aws:secretsmanager:us-west-2:99999999999:secret:202112030312-dev-rds-pw-srMuPx –force-delete-without-recovery –region us-west-2 –profile=development
{
"ARN": "arn:aws:secretsmanager:us-west-2:99999999999:secret:202112030312-dev-rds-pw-oz8kB2",
"Name": "202112030312-dev-rds-pw",
"DeletionDate": "2021-12-02T20:17:36.631000-07:00"
}
davy.ai
Parece que el secreto ha sido eliminado exitosamente, pero puede haber una demora en la consola reflejando este cambio. Adicionalmente, la opción para cancelar la eliminación aún puede estar disponible porque AWS Secrets Manager tiene una ventana de recuperación durante la cual los secretos eliminados pueden ser recuperados. Sin embargo, el uso de la bandera
--force-delete-without-recovery
debería omitir esta ventana de recuperación y eliminar permanentemente el secreto. Es posible que se necesite usar la opción--force-delete
varias veces hasta que el secreto sea completamente removido de la consola.