

# アカウントからのサードパーティープライベート拡張機能の削除
<a name="registry-private-deregister-extension"></a>

サードパーティのプライベート拡張または拡張機能バージョンを削除するには、[https://docs.aws.amazon.com/cli/latest/reference/cloudformation/deregister-type.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/deregister-type.html) コマンドを使用します。

特定の拡張機能バージョン、または拡張機能全体を登録解除できます。拡張機能の登録を解除するには、その拡張機能のすべての登録済みバージョンを個別に登録解除する必要があります。拡張機能に登録されたバージョンが 1 つだけの場合、そのバージョンの登録を解除すると、拡張機能自体の登録が解除されます。拡張機能のデフォルトバージョンを登録解除することはできません。ただし、その拡張機能の唯一の登録済みバージョンの場合は別で、その場合、その拡張機能自体も登録解除されます。

**警告**  
プライベート拡張機能の登録は解除できません。このアクションにより、以下のようになります。  
拡張機能をすべての CloudFormation オペレーションで使用できないようにする。
この拡張機能を使用する今後のスタック更新で失敗する可能性がある (モジュールとリソースタイプの場合)。拡張機能は後でプライベートで再登録できますが、CloudFormation が以前のバージョンに依存している場合、これが失敗の原因となる可能性があります。
続行する前に、[[list-stacks]](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/list-stacks.html) コマンドと [[get-template]](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/get-template.html) コマンドを使用して、アクティブなスタックがこの拡張機能を使用していないことを確認します。

## 拡張機能の登録解除コマンドの例
<a name="registry-deregister-type-commands"></a>

このセクションでは、プライベート拡張機能の登録を解除するさまざまな方法を示す例を紹介します。

**タイプ名による登録解除**  
[https://docs.aws.amazon.com/cli/latest/reference/cloudformation/deregister-type.html](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/deregister-type.html) コマンドを `--type` および `--type-name` オプションとともに使用して、拡張機能の登録を解除します。

```
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](https://docs.aws.amazon.com/cli/latest/reference/cloudformation/set-type-default-version.html) コマンドを使用します。

**ARN による登録解除**  
`--arn` オプションを使用して拡張機能の ARN を指定し、登録を解除します。

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