Describe State Machine
sfn_describe_state_machine | R Documentation |
Provides information about a state machine's definition, its IAM role Amazon Resource Name (ARN), and configuration¶
Description¶
Provides information about a state machine's definition, its IAM role Amazon Resource Name (ARN), and configuration.
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 qualified state machine ARN refers to an alias named
PROD
.arn:<partition>:states:<region>:<account-id>:stateMachine:<myStateMachine:PROD>
If you provide a qualified state machine ARN that refers to a version ARN or an alias ARN, the request starts execution for that version or alias.
-
The following unqualified state machine ARN refers to a state machine named
myStateMachine
.arn:<partition>:states:<region>:<account-id>:stateMachine:<myStateMachine>
This API action returns the details for a state machine version if the
stateMachineArn
you specify is a state machine version ARN.
This operation is eventually consistent. The results are best effort and may not reflect very recent updates and changes.
Usage¶
sfn_describe_state_machine(stateMachineArn, includedData)
Arguments¶
stateMachineArn |
[required] The Amazon Resource Name (ARN) of the state machine for which you want the information. If you specify a state machine version ARN, this API returns details
about that version. The version ARN is a combination of state machine
ARN and the version number separated by a colon (:). For example,
|
includedData |
If your state machine definition is encrypted with a KMS key,
callers must have When calling a labelled ARN for an encrypted state machine, the
|
Value¶
A list with the following syntax:
list(
stateMachineArn = "string",
name = "string",
status = "ACTIVE"|"DELETING",
definition = "string",
roleArn = "string",
type = "STANDARD"|"EXPRESS",
creationDate = as.POSIXct(
"2015-01-01"
),
loggingConfiguration = list(
level = "ALL"|"ERROR"|"FATAL"|"OFF",
includeExecutionData = TRUE|FALSE,
destinations = list(
list(
cloudWatchLogsLogGroup = list(
logGroupArn = "string"
)
)
)
),
tracingConfiguration = list(
enabled = TRUE|FALSE
),
label = "string",
revisionId = "string",
description = "string",
encryptionConfiguration = list(
kmsKeyId = "string",
kmsDataKeyReusePeriodSeconds = 123,
type = "AWS_OWNED_KEY"|"CUSTOMER_MANAGED_KMS_KEY"
),
variableReferences = list(
list(
"string"
)
)
)
Request syntax¶
svc$describe_state_machine(
stateMachineArn = "string",
includedData = "ALL_DATA"|"METADATA_ONLY"
)