O Resource Orchestration Service (ROS) oferece diversas funções integradas para auxiliar no gerenciamento de stacks. Use essas funções nas seções Resources e Outputs. Este tópico descreve as funções integradas compatíveis com o ROS.
Considerações
Ao usar YAML para definir uma função na sintaxe abreviada e especificar o valor do parâmetro dessa função por meio de outra função, defina pelo menos uma delas na sintaxe completa. Caso contrário, as funções serão inválidas.
-
As funções na seguinte forma de sintaxe são inválidas:
!Base64Encode !Sub string !Base64Encode !Ref logical_ID -
As funções nas seguintes formas de sintaxe são válidas:
!Base64Encode "Fn::Sub": string Fn::Base64Encode: !Sub string
Funções compatíveis
|
Função |
Descrição |
|
Retorna uma string codificada em Base64. |
|
|
Decodifica uma string codificada em Base64. |
|
|
Converte um número em string. |
|
|
Ajusta a indentação de uma string. |
|
|
Busca o valor correspondente às chaves em um mapeamento de dois níveis declarado na seção Mappings. |
|
|
Recupera o valor de uma propriedade de recurso no modelo. |
|
|
Concatena strings usando um delimitador. |
|
|
Substitui variáveis em uma string pelos valores especificados. |
|
|
Extrai elementos de uma lista ou dicionário por índice. |
|
|
Referencia o valor de um parâmetro ou recurso. |
|
|
Lista as zonas de uma região. |
|
|
Substitui uma substring por outra dentro de uma string. |
|
|
Divide uma string em vários valores com base em um delimitador. |
|
|
Compara dois valores. Retorna true se forem iguais; caso contrário, retorna false. |
|
|
Representa o operador AND. Exige pelo menos duas condições. Retorna true apenas se todas forem verdadeiras; caso contrário, retorna false. |
|
|
Representa o operador OR. Exige pelo menos duas condições. Retorna true se alguma for verdadeira; retorna false apenas se todas forem falsas. |
|
|
Representa o operador NOT. Inverte o resultado lógico: retorna true para condições falsas e false para verdadeiras. |
|
|
Obtém o índice de um elemento em uma lista. |
|
|
Retorna um de dois valores possíveis conforme a condição avaliada. As propriedades nas seções Resources e Outputs dos modelos aceitam esta função. Use o pseudoparámetro |
|
|
Retorna a quantidade de elementos em um objeto. |
|
|
Mescla várias listas em uma única lista. |
|
|
Analisa uma string JSON e extrai o valor de uma chave no primeiro nível. |
|
|
Combina múltiplos mapeamentos em uma nova lista de mapeamentos. |
|
|
Calcula a média de um conjunto numérico. |
|
|
Seleciona valores de uma lista de mapas. |
|
|
Soma os parâmetros fornecidos. |
|
|
Avalia uma expressão do tipo String e retorna o resultado. |
|
|
Retorna o maior número de uma lista. |
|
|
Retorna o menor número de uma lista. |
|
|
Consulta a saída de uma stack. |
|
|
Oferece suporte aos recursos do jq. Para mais informações, consulte o Manual do jq (versão de desenvolvimento). |
|
|
Retorna a hora atual formatada. |
|
|
Obtém o ID padrão de uma imagem do Alibaba Cloud Marketplace com base no código do produto. |
|
|
Avalia os valores de um array. Retorna true se algum valor for verdadeiro; caso contrário, retorna false. |
|
|
Verifica se um valor corresponde a pelo menos um membro da lista. Retorna true em caso afirmativo; caso contrário, retorna false. |
|
|
Verifica se cada membro de uma lista corresponde a pelo menos um membro de outra lista. Retorna true se a condição for atendida; caso contrário, retorna false. |
|
|
Valida se uma string corresponde ao padrão de uma expressão regular. Retorna true se houver correspondência; caso contrário, retorna false. |