我已经尝试将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进行块,然后找到您想要的内容。