资源编排服务 RFS-创建私有模块:功能介绍
功能介绍
创建私有模块(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字段中获取