我正在使用 AWS API(版本 2015-12-10,javascript)来获取服务目录产品。describeProvisioningParameters
方法返回一个对象,其ProvisioningArtifactParameters
字段包含参数,但这些参数的排序方式与 CloudFormation 模板中提供的方式不同。
CloudFormation 模板的参数部分:
{
"Parameters": {
"DBInputCIDR": {
},
"DBName": {
},
"DBPortNumber": {
},
"DBMasterUsername": {
},
"DBMasterUserPassword": {
},
"DBBackupRetentionPeriod": {
},
"DBAllocatedStorage": {
},
"DBEngineVersion": {
},
"DBInstanceClass": {
},
"MultiAZ": {
}
}
}
API 响应的参数部分:
{
"ProvisioningArtifactParameters": [
{
"ParameterKey": "DBBackupRetentionPeriod"
},
{
"ParameterKey": "DBEngineVersion"
},
{
"ParameterKey": "DBPortNumber"
},
{
"ParameterKey": "DBAllocatedStorage"
},
{
"ParameterKey": "DBMasterUserPassword"
},
{
"ParameterKey": "DBInstanceClass"
},
{
"ParameterKey": "DBInputCIDR"
},
{
"ParameterKey": "DBMasterUsername"
},
{
"ParameterKey": "DBName"
},
{
"ParameterKey": "MultiAZ"
}
]
}
有没有办法按照 CloudFormation 模板中的规定对 API 响应进行排序?