包括自定义蓝图模板

Including custom blueprint templates

我想上传自己的蓝图模板,然后基于它们实例化teploy蓝图。 FIWARE Pegasus 能做到吗?如果是肯定的,能详细说下流程吗?

您可以使用 Pegasus API(参见 https://jsapi.apiary.io/apis/fiwarepaas/reference/paasmanager-v1/blueprint-templateenvironment-api.html)将您自己的蓝图模板上传到 FIWARE 模板目录中。

这是对 /catalog/org/{your-organization}/vdc/{your tenant id in the Cloud}/environment 的 POST 请求,负载类似于:

正文

<environment>
    <name>{environment-name}</name>
    <tiers>
        <tier>
            <initial_number_instances>1</initial_number_instances>
            <maximum_number_instances>1</maximum_number_instances>
            <minimum_number_instances>1</minimum_number_instances>
            <name>{tier-id}</name>
            <networkDto>
                    <networkName>Internet</networkName>
                    <subNetworkDto>
                            <subnetName>sub-net-Internet</subnetName>
                    </subNetworkDto>
            </networkDto>
            <productReleases>
                <product>postgresql</product>
                <version>0.0.3</version>
                <withArtifact>true</withArtifact>
                <productType>
                    <id>5</id>
                    <name>Database</name>
                </productType>
            </productReleases>
        </tier>
    </tiers>
</environment>