get_in_map
If a mapping table is defined in the template, you can use the get_in_map function to obtain the mapping table content from the node_templates and outputs sections.
Syntax
get_in_map: [map_name, top_level_key, second_level_key]
Parameter Description
Parameter |
Mandatory or Not |
Parameter Description |
---|---|---|
map_name |
Yes |
Mapping name |
top_level_key |
Yes |
Mapping object name |
second_level_key |
Yes |
Mapping object property |
Return Value
Value of the corresponding field in the mapping table.
Examples
Obtain the mapped content using the get_in_map function:
mappings: regionMap: cn-east-3: # Defines the East China region. flavor: c2.medium # Indicates the VM specifications of the East China region. image_id: f2003c7b-99c4-4616-be19-334beaca81b1 # Indicates the image ID of the East China region. cn-north-1: # Defines the North China region. flavor: c1.medium # Indicates the VM specifications of the North China region. image_id: 42f34d95-a538-4d17-be48-e690b48c1643 # Indicates the image ID of the North China region. cn-south-1: # Defines the South China region. flavor: c1.medium # Indicates the VM specifications of the South China region. image_id: a3934478-bfeb-4a02-b257-9089779f0380 # Indicates the image ID of the South China region. node_templates: myecs: type: HuaweiCloud.ECS.CloudServer properties: availabilityZone: cn-south-1a flavor: get_in_map: - regionMap - get_input: HuaweiCloud.Region - flavor imageId: get_in_map: - regionMap - get_input: HuaweiCloud.Region - image_id ...
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot