【问题标题】:Unexpected Behavior from AWS CLI SecretsManager --force-delete-without-recoveryAWS CLI SecretsManager --force-delete-without-recovery 的意外行为
【发布时间】:2022-01-09 12:27:01
【问题描述】:

我正在尝试删除 AWS Secrets Manager 中的密钥。我可以使用 --secret-id 或 ARN,但无论哪种方式,秘密仍然存在于控制台中,后来 CLI 调用 --force-delete。 ARN 和DeletionDates 发生变化,在控制台中显示为“已删除”,但取消删除的选项仍然存在。怎么回事?

>>> 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"
}

>>> # NOTE THE SUFFIX ON THE 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"
}

【问题讨论】:

    标签: amazon-web-services aws-cli aws-secrets-manager


    【解决方案1】:

    如果包含--force-delete-without-recoverydelete-secret 不会检查密钥是否存在。它仍然会“工作”,就好像秘密存在一样。来自docs

    如果您使用此参数并包含以前删除或不存在的机密,则该操作不会返回错误 ResourceNotFoundException 以正确处理重试。

    【讨论】:

    • 问题是当我terraform apply在删除后使用相同的名称时,它无法创建具有该名称的新秘密,并且它也在 SecretsManager 控制台中显示为待删除
    • @d8aninja 不确定 terraform 与此有什么关系。您的问题与 TF 无关,没有用 TF 标记,也没有提供任何 TF 代码。我建议针对 TF 提出新问题。
    猜你喜欢
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    • 2022-08-09
    • 1970-01-01
    相关资源
    最近更新 更多