- Navigation GuideYou are on a Command (operation) page with structural examples. Use the navigation breadcrumb if you would like to return to the Client landing page.
DeleteStateMachineCommand
Deletes a state machine. This is an asynchronous operation. It sets the state machine's status to DELETING
and begins the deletion process. A state machine is deleted only when all its executions are completed. On the next state transition, the state machine's executions are terminated.
A qualified state machine ARN can either refer to a Distributed Map state defined within a state machine, a version ARN, or an alias ARN.
The following are some examples of qualified and unqualified state machine ARNs:
-
The following qualified state machine ARN refers to a Distributed Map state with a label
mapStateLabel
in a state machine namedmyStateMachine
.arn:partition:states:region:account-id:stateMachine:myStateMachine/mapStateLabel
If you provide a qualified state machine ARN that refers to a Distributed Map state, the request fails with
ValidationException
. -
The following unqualified state machine ARN refers to a state machine named
myStateMachine
.arn:partition:states:region:account-id:stateMachine:myStateMachine
For EXPRESS
state machines, the deletion happens eventually (usually in less than a minute). Running executions may emit logs after DeleteStateMachine
API is called.
Example Syntax
Use a bare-bones client and the command you need to make an API call.
import { SFNClient, DeleteStateMachineCommand } from "@aws-sdk/client-sfn"; // ES Modules import
// const { SFNClient, DeleteStateMachineCommand } = require("@aws-sdk/client-sfn"); // CommonJS import
const client = new SFNClient(config);
const input = { // DeleteStateMachineInput
stateMachineArn: "STRING_VALUE", // required
};
const command = new DeleteStateMachineCommand(input);
const response = await client.send(command);
// {};
DeleteStateMachineCommand Input
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
stateMachineArn Required | string | undefined | The Amazon Resource Name (ARN) of the state machine to delete. |
DeleteStateMachineCommand Output
Parameter | Type | Description |
---|
Parameter | Type | Description |
---|---|---|
$metadata Required | ResponseMetadata | Metadata pertaining to this request. |
Throws
Name | Fault | Details |
---|
Name | Fault | Details |
---|---|---|
InvalidArn | client | The provided Amazon Resource Name (ARN) is not valid. |
ValidationException | client | The input does not satisfy the constraints specified by an Amazon Web Services service. |
SFNServiceException | Base exception class for all service exceptions from SFN service. |