使用 AWS Step Function 描述数据库实例

Describe DB Instances with AWS Step Function

我尝试将 DescribeDBInstances 与 AWS Step Function 一起使用,这些参数:

{
  "DBInstanceIdentifier.$": "$.GetResources.ResourceTagMappingList[0].ResourceARN"
}

当我启动执行时,出现此错误:

{
  "error": "States.Runtime",
  "cause": "An error occurred while executing the state 'DescribeDBInstances' (entered at the event id #7). The Parameters '{\"DBInstanceIdentifier\":\"arn:aws:rds:us-east-2:xxxxxxxxxxxx:db:database-1\"}' could not be used to start the Task: [The field \"DBInstanceIdentifier\" is not supported by Step Functions]"
}

但是,附加文档中引用了参数“DBInstanceIdentifier”。 https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBInstances.html

你能告诉我哪里出了问题吗?我能做什么?

我想到的唯一解决方案是使用 AWS Lambda 函数...

我找到了解决方案。

如果您使用不带参数的DescribeDBInstances,您可以获得所有实例的所有信息。您可以使用 JSON 路径正则表达式添加一个“通过”块并找到您想要的内容。

参数是DbInstanceIdentifier而不是DBInstanceIdentifier