获取软件包下载地址
在做应用自动化部署时,商家需要将软件包上传到云商店资产中心,资产的创建和软件包的上传请参考《新增资产操作指导》。
资产创建成功后,商家将获得资产ID、资产类型和资产的版本,如下图所示。
资产ID、资产类型和资产版本将在Terraform模板中使用,商家可以通过Data Sources:huaweicloud_koogallery_assets,查询托管在云商店的软件包,示例代码如下,商家可以在Shell和PowerShell脚本中通过${ software_url_decode }获得软件包的下载地址,获得下载地址后,商家可以下载软件包并进行解压安装。
data "huaweicloud_koogallery_assets" "assets" { asset_id = "asset_id" deployed_type = "software_package" asset_version = "V1.0" } locals { software_url = data.huaweicloud_koogallery_assets.assets.assets[0].software_pkg_deployed_object[0].internal_path software_url_decode = jsondecode("\"${local.software_url}\"") }