

# Eliminación de extensiones privadas de terceros de la cuenta
<a name="registry-private-deregister-extension"></a>

Para eliminar una extensión privada de terceros o una versión de extensión, use el comando [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/deregister-type.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/deregister-type.html).

Puede anular el registro de una versión de extensión específica o de la extensión en su totalidad. Para anular el registro de una extensión, debe anular el registro de forma individual todas las versiones registradas de esa extensión. Si una extensión solo tiene una versión registrada, la anulación del registro de esa versión resultará en la anulación del registro de la propia extensión. No puede anular el registro de la versión predeterminada de una extensión, a menos que sea la única versión registrada de esa extensión, en cuyo caso también se anulará el registro de la propia extensión. 

**aviso**  
No se puede deshacer la anulación del registro de una extensión privada. Esta acción permitirá:  
Hacer que la extensión no se pueda utilizar en todas las operaciones de CloudFormation.
Provocar errores en las futuras actualizaciones de la pila que utilicen esta extensión (para tipos de recursos y módulos). Si bien puede volver a registrar la extensión de forma privada más adelante, esto podría provocar errores si CloudFormation se basa en una versión anterior.
Antes de continuar, utilice los comandos [list-stacks](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/list-stacks.html) y [get-template](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/get-template.html) para comprobar que ninguna pila activa utilice esta extensión.

## Ejemplos de comandos para anular el registro de extensiones
<a name="registry-deregister-type-commands"></a>

En esta sección se proporcionan ejemplos que muestran las diferentes formas de anular el registro de extensiones privadas.

**Cómo anular el registro por nombre de tipo**  
Use el comando [https://docs.aws.amazon.com/cli/latest/reference/cloudformation/deregister-type.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/deregister-type.html) con las opciones `--type` y `--type-name` para anular el registro de la extensión.

```
aws cloudformation deregister-type \
  --type {{MODULE}} \
  --type-name {{My::S3::SampleBucket::MODULE}}
```

**Cómo anular el registro por versión y nombre de tipo**  
Para anular el registro de una versión específica de la extensión, especifique la opción `--version-id` en el comando.

```
aws cloudformation deregister-type \
  --type {{MODULE}} \
  --type-name {{My::S3::SampleBucket::MODULE}} \
  --version-id {{00000001}}
```

**sugerencia**  
Para establecer primero una versión diferente de la extensión como predeterminada, utilice el comando [set-type-default-version](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/set-type-default-version.html).

**Cómo anular el registro por ARN**  
Use la opción `--arn` y especifique el ARN de su extensión para anular el registro.

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