Destroying a hosted cluster on AWS by using the CLI
To delete a hosted cluster and its managed cluster resource from hosted control planes on Amazon Web Services (AWS), use the command-line interface (CLI).
-
Delete the managed cluster resource on multicluster engine Operator by running the following command:
$ oc delete managedcluster <hosted_cluster_name>Replace
<hosted_cluster_name>with the name of your cluster. -
Delete the hosted cluster and its backend resources by running the following command:
$ hcp destroy cluster aws \ --name <hosted_cluster_name> \ --infra-id <infra_id> \ --role-arn <arn_role> \ --sts-creds <path_to_sts_credential_file> \ --base-domain <base_domain>where:
-
<hosted_cluster_name>specifies the name of your hosted cluster, for example,my-hosted-cluster. -
<infra_id>specifies the infrastructure name for your hosted cluster. -
<arn_role>specifies the Amazon Resource Name (ARN), for example,arn:aws:iam::820196288204:role/myrole. -
<path_to_sts_credential_file>specifies the path to your AWS Security Token Service (STS) credentials file, for example,/home/user/sts-creds/sts-creds.json. -
<base_domain>specifies your base domain, for example,example.com.If your session token for AWS Security Token Service (STS) is expired, retrieve the STS credentials in a JSON file named
sts-creds.jsonby running the following command:$ aws sts get-session-token --output json > sts-creds.json
-