从您的账户中删除第三方私有扩展
要移除第三方私有扩展或扩展版本,请使用 deregister-type 命令。
您可以取消注册特定的扩展版本或整个扩展。要取消注册扩展,您必须单独取消注册该扩展的所有已注册版本。如果扩展只有一个已注册的版本,则取消注册该版本会导致取消注册扩展本身。您无法取消注册扩展的默认版本,除非其是该扩展唯一的已注册版本,在这种情况下,扩展本身也会取消注册。
注意
在取消注册扩展之前,最好使用 describe-type 命令来确认扩展存在。然后,在取消注册扩展之前,使用 list-stacks 和 get-template 命令来检查是否有堆栈在使用该扩展。
取消注册扩展命令示例
本节提供的示例展示了取消注册私有扩展的不同方法。
按类型名称取消注册
使用带 --type
和 --type-name
选项的 deregister-type 命令取消注册您的扩展。
aws cloudformation deregister-type \ --type
MODULE
\ --type-nameMy::S3::SampleBucket::MODULE
按类型名称和版本取消注册
要取消注册扩展的特定版本,请在命令中指定 --version-id
选项。
aws cloudformation deregister-type \ --type
MODULE
\ --type-nameMy::S3::SampleBucket::MODULE
\ --version-id00000001
提示
要先将扩展的不同版本设置为默认版本,请使用 set-type-default-version 命令。
通过 ARN 取消注册
使用 --arn
选项并指定扩展的 ARN 来取消注册。
aws cloudformation deregister-type \ --arn
arn:aws:cloudformation:us-west-2:123456789012:type/resource/Organization-Service-Resource