

# CloudFormation StackSets を削除する
<a name="stacksets-delete"></a>

StackSet を削除するには、まず StackSet のスタックをすべて削除する必要があります。すべてのスタックを削除する方法の詳細については、「[StackSets からスタックを削除する](stackinstances-delete.md)」を参照してください。

**Topics**
+ [StackSet を削除する (コンソール)](#stacksets-delete-set)
+ [StackSet を削除する (AWS CLI)](#stacksets-delete-set-cli)
+ [Delete Service Roles (オプション)](#stacksets-delete-roles)

## StackSet を削除する (コンソール)
<a name="stacksets-delete-set"></a>

**StackSet を削除するには**

1. AWS マネジメントコンソール にサインインし、CloudFormation コンソール ([https://console.aws.amazon.com/cloudformation](https://console.aws.amazon.com/cloudformation/)) を開きます。

1. 画面の上部のナビゲーションバーで、StackSet を作成した AWS リージョン を選択します。

1. **[StackSets]** ページで、StackSet を選択します。

1. StackSet を選択した状態で、**[アクション]** メニューから **[StackSet の削除]** を選択します。

1. StackSet の削除を確認するプロンプトが表示されたら、**[StackSet の削除]** を選択します。

## StackSet を削除する (AWS CLI)
<a name="stacksets-delete-set-cli"></a>

**注記**  
委任管理者として操作する場合は、コマンドに `--call-as DELEGATED_ADMIN` を含める必要があります。

**StackSet を削除するには**

1. 次の **delete-stack-set** コマンドを使用します。確認を求められたら、**y** と入力してから [**Enter**] キーを押して続行します。

   ```
   aws cloudformation delete-stack-set --stack-set-name my-stackset
   ```

1. **list-stack-sets** コマンドを実行して、StackSet が削除されたことを確認します。list-stack-sets コマンドの結果は、`DELETED` のステータスを持つスタックを表示します。

   ```
   aws cloudformation list-stack-sets
   ```

## Delete Service Roles (オプション)
<a name="stacksets-delete-roles"></a>

CloudFormation が StackSet オペレーションを実行するために必要な IAM サービスロールが不要になった場合は、ロールを削除することをお勧めします。

セルフマネージド型の StackSets の場合、作成したロールになります。これらのユーザーロールの詳細については、「[セルフマネージド型のアクセス許可を付与する](stacksets-prereqs-self-managed.md)」を参照してください。

*サービスマネージド型の StackSets の場合*、StackSets 用に自動的に作成されたロールには、組織管理アカウントに `CloudFormationStackSetsOrgAdmin`、各ターゲットアカウントに `CloudFormationStackSetsOrgMember` のサフィックスが付いています。詳細については、「[サービスリンクロール](stacksets-orgs-activate-trusted-access.md#stacksets-orgs-service-linked-roles)」を参照してください。

**サービスロールを削除するには (コンソール)**

1. AWS マネジメントコンソール にサインインして、IAM コンソール [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/) を開きます。

1. ナビゲーションペインから、[**ロール**] を選択し、削除するロールの隣にあるチェックボックスをオンにします。

1. ページ上部の [**Role actions (ロールのアクション)**] メニューで、[**Delete role (ロールの削除)**] を選択します。

1. 確認ダイアログボックスで、[**Yes, Delete**] を選択します。確実に削除する場合は、サービスの最終アクセス時間データをまだロード中であっても、削除を実行できます。

**サービスロールを削除するには (AWS CLI)**
+ 次の **delete-role** コマンドを使用します。確認を求められたら、**y** と入力してから [Enter] を押します。

  ```
  aws iam delete-role --role-name role name
  ```

ロールの削除に関する詳細については、「*IAM ユーザーガイド*」の「[Deleting roles and instance profiles (ロールおよびインスタンスプロファイルの削除)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_manage_delete.html)」を参照してください。