资源编排服务 RFS-创建私有模块:功能介绍

时间:2024-12-25 11:43:39

功能介绍

创建私有模块(CreatePrivateModule)

创建一个私有的空模块。如果用户给予了module_version与module_uri,则在创建私有模块的同时,在私有模块下创建一个私有模块版本。

  • 模块允许用户将可复用的代码编辑在一起供模块使用。

  • 如果同名私有模块在当前账户中已经存在,则会返回失败。

  • 版本号遵循语义化版本号(Semantic Version),为用户自定义。

  • 资源编排 服务只会对模块进行浅校验,如文件大小、是否可以解压、文件数量等。并不会深度校验,即不会做语法类校验。

以HCL格式的模板为例,模板中引用私有模块的语法如下:

module "my_hello_word_module" {
  source = "rf://rfs.{region_id}.myhuaweicloud.com/private/{domain_id}/{module_name}?version=={module_version}"
}

以JSON格式的模板为例,模板中引用私有模块的语法如下:

{
  "module": {
    "my_hello_word_module": {
      "source": "rf://rfs.{region_id}.myhuaweicloud.com/private/{domain_id}/{module_name}?version=={module_version}"
    }
  }
}

对应上述两个例子中的模块链接(source字段的内容)可以调用ShowPrivateModuleVersionMetadata返回的module_source字段中获取

support.huaweicloud.com/api-aos/CreatePrivateModule.html