View a markdown version of this page

ステップ 4: (オプション) クリーンアップ - Amazon Keyspaces (Apache Cassandra 向け)

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ステップ 4: (オプション) クリーンアップ

このチュートリアルで作成したすべての AWS リソースを削除するには、次の手順に従います。 AWS Glue ジョブスタックは、エクスポートされた値を参照するため、親インフラストラクチャスタックの前に削除する必要があります。

このチュートリアルで作成したリソースを削除するには
  1. ブートストラップによって作成された Amazon S3 バケットコンテンツを削除します。YOURACCOUNTID を自分の AWS アカウント ID に置き換えます。

    $ aws s3 rm s3://amazon-keyspaces-bulk-cli-aksglue-YOURACCOUNTID --recursive
  2. ブートストラップコマンドによって作成された AWS Glue ジョブスタックを削除します。これらの子スタックは、親スタックの前に削除する必要があります。次のコマンドを使用できます。

    $ aws cloudformation delete-stack --stack-name aksglue-export $ aws cloudformation delete-stack --stack-name aksglue-import $ aws cloudformation delete-stack --stack-name aksglue-count

    子スタックの削除が完了するまで待ってから続行します。ステータスは、次のコマンドで確認できます。

    $ aws cloudformation wait stack-delete-complete --stack-name aksglue-export $ aws cloudformation wait stack-delete-complete --stack-name aksglue-import $ aws cloudformation wait stack-delete-complete --stack-name aksglue-count
  3. 親 CloudFormation スタックを削除します。これにより、このチュートリアルで作成された Amazon S3 バケットリソースと IAM ロールが削除されます。

    $ aws cloudformation delete-stack --stack-name aksglue
  4. 前のステップでトリガーを作成した場合は、次のコマンドを使用してトリガーを削除します。

    $ aws glue delete-trigger --name KeyspacesExportWeeklyTrigger
  5. Amazon Keyspaces のキースペースとテーブルを削除します。キースペースを削除すると、そのキースペース内のすべてのテーブルが自動的に削除されます。次のオプションの 1 つを使用できます。

    AWS CLI
    $ aws keyspaces delete-keyspace --keyspace-name 'catalog'

    キースペースが削除されたことを確認するには、次のコマンドを使用します。

    $ aws keyspaces list-keyspaces

    テーブルを先に削除するには、次のコマンドを使用します。

    $ aws keyspaces delete-table --keyspace-name 'catalog' --table-name 'book_awards'

    テーブルが削除されたことを確認するには、次のコマンドを使用します。

    $ aws keyspaces list-tables --keyspace-name 'catalog'

    詳細については、「AWS CLI コマンドリファレンス」の「delete-keyspace」と「delete-table」を参照してください。

    cqlsh
    DROP KEYSPACE IF EXISTS "catalog";

    キースペースが削除されたことを確認するには、次のステートメントを使用できます。

    SELECT * FROM system_schema.keyspaces ;

    このステートメントの出力に、キースペースが表示されなくなっているはずです。キースペースが削除されるまでに遅延が発生する可能性があることに注意してください。詳細については、「DROP KEYSPACE」を参照してください。

    テーブルを先に削除するには、次のコマンドを使用します。

    DROP TABLE "catalog"."book_awards";

    テーブルが削除されたことを確認するには、次のコマンドを使用します。

    SELECT * FROM system_schema.tables WHERE keyspace_name = "catalog";

    このステートメントの出力に、テーブルが表示されなくなっているはずです。テーブルが削除されるまで、時間がかかる場合があります。詳細については、「DROP TABLE」を参照してください。