有没有办法按CloudFormation模板中指定的顺序获取ProvisioningArtifactParameters?

问题描述

我正在使用AWS API(2015年12月10日的版本,javascript)来获取Service Catalog产品。 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响应进行排序?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)