用AWS步骤函数描述数据库实例



我已经尝试将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函数。。。

参数是DbInstanceIdentifier而不是DBInstanceIdentifier

我找到了一个解决方案。

如果使用不带参数的DescribeDB实例,则可以获得有关所有实例的所有信息。您可以添加一个";通过";使用JSON Path Regex进行块,然后找到您想要的内容。

最新更新