CloudFormation / Client / delete_stack
delete_stack#
- CloudFormation.Client.delete_stack(**kwargs)#
- Deletes a specified stack. Once the call completes successfully, stack deletion starts. Deleted stacks don’t show up in the DescribeStacks operation if the deletion has been completed successfully. - For more information about deleting a stack, see Delete a stack from the CloudFormation console in the CloudFormation User Guide. - See also: AWS API Documentation - Request Syntax- response = client.delete_stack( StackName='string', RetainResources=[ 'string', ], RoleARN='string', ClientRequestToken='string', DeletionMode='STANDARD'|'FORCE_DELETE_STACK' ) - Parameters:
- StackName (string) – - [REQUIRED] - The name or the unique stack ID that’s associated with the stack. 
- RetainResources (list) – - For stacks in the - DELETE_FAILEDstate, a list of resource logical IDs that are associated with the resources you want to retain. During deletion, CloudFormation deletes the stack but doesn’t delete the retained resources.- Retaining resources is useful when you can’t delete a resource, such as a non-empty S3 bucket, but you want to delete the stack. - (string) – 
 
- RoleARN (string) – - The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to delete the stack. CloudFormation uses the role’s credentials to make calls on your behalf. - If you don’t specify a value, CloudFormation uses the role that was previously associated with the stack. If no role is available, CloudFormation uses a temporary session that’s generated from your user credentials. 
- ClientRequestToken (string) – - A unique identifier for this - DeleteStackrequest. Specify this token if you plan to retry requests so that CloudFormation knows that you’re not attempting to delete a stack with the same name. You might retry- DeleteStackrequests to ensure that CloudFormation successfully received them.- All events initiated by a given stack operation are assigned the same client request token, which you can use to track operations. For example, if you execute a - CreateStackoperation with the token- token1, then all the- StackEventsgenerated by that operation will have- ClientRequestTokenset as- token1.- In the console, stack operations display the client request token on the Events tab. Stack operations that are initiated from the console use the token format Console-StackOperation-ID, which helps you easily identify the stack operation . For example, if you create a stack using the console, each stack event would be assigned the same token in the following format: - Console-CreateStack-7f59c3cf-00d2-40c7-b2ff-e75db0987002.
- DeletionMode (string) – - Specifies the deletion mode for the stack. Possible values are: - STANDARD- Use the standard behavior. Specifying this value is the same as not specifying this parameter.
- FORCE_DELETE_STACK- Delete the stack if it’s stuck in a- DELETE_FAILEDstate due to resource deletion failure.
 
 
- Returns:
- None 
 - Exceptions- CloudFormation.Client.exceptions.TokenAlreadyExistsException