通过 CloudFormation 模板在 S3 存储桶上启用 MFA 删除

Enabling MFA delete on S3 Bucket from CloudFormation template

我知道可以使用 AWS CLI 或 SDK 启用 S3 存储桶上的 MFA 删除,如 this example 中所示。

但是对于 CloudFormation 模板,如果我想启用 MFA 删除,我将不得不使用此代码调用 lambda。

是否可以直接从 CloudFormation 模板启用 S3 存储桶的 MFA 删除而不调用特定的 lambda?

我不这么认为。 S3 Bucket VersioningConfiguration resource only provides for the Status property, whereas the API documentation for PUT Bucket versioning 上的当前 CloudFormation 文档指定了 MfaDelete 属性。