3

我正在使用 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 响应进行排序?

4

0 回答 0