从您的账户中删除第三方私有扩展 - AWS CloudFormation

从您的账户中删除第三方私有扩展

要移除第三方私有扩展或扩展版本,请使用 deregister-type 命令。

您可以取消注册特定的扩展版本或整个扩展。要取消注册扩展,您必须单独取消注册该扩展的所有已注册版本。如果扩展只有一个已注册的版本,则取消注册该版本会导致取消注册扩展本身。您无法取消注册扩展的默认版本,除非其是该扩展唯一的已注册版本,在这种情况下,扩展本身也会取消注册。

注意

在取消注册扩展之前,最好使用 describe-type 命令来确认扩展存在。然后,在取消注册扩展之前,使用 list-stacksget-template 命令来检查是否有堆栈在使用该扩展。

取消注册扩展命令示例

本节提供的示例展示了取消注册私有扩展的不同方法。

按类型名称取消注册

使用带 --type--type-name 选项的 deregister-type 命令取消注册您的扩展。

aws cloudformation deregister-type \ --type MODULE \ --type-name My::S3::SampleBucket::MODULE
按类型名称和版本取消注册

要取消注册扩展的特定版本,请在命令中指定 --version-id 选项。

aws cloudformation deregister-type \ --type MODULE \ --type-name My::S3::SampleBucket::MODULE \ --version-id 00000001
提示

要先将扩展的不同版本设置为默认版本,请使用 set-type-default-version 命令。

通过 ARN 取消注册

使用 --arn 选项并指定扩展的 ARN 来取消注册。

aws cloudformation deregister-type \ --arn arn:aws:cloudformation:us-west-2:123456789012:type/resource/Organization-Service-Resource