Os parâmetros e saídas de um modelo de infraestrutura correspondem àqueles presentes nos modelos ROS e Terraform subjacentes. O ROS Infrastructure Composer oferece uma interface baseada em formulário para visualizar, adicionar, editar e excluir esses elementos.
Pré-requisitos
Certifique-se de ter criado um modelo de infraestrutura. Para mais informações, consulte Criar um modelo de infraestrutura.
Gerenciar parâmetros do modelo de arquitetura
Go to the ROS Infrastructure Composer module in the ROS console.
In the left-side navigation pane, click Infrastructure Templates.
On the Infrastructure Templates page, find the desired infrastructure template and click the card.
-
No canto superior direito, clique em Templates e depois clique na guia Parameter. Nesta guia, você pode:
-
View parameters: A página atual lista todos os parâmetros de modelo definidos.
-
Add Parameter: Clique em Add Parameter. O painel Parameter Configurations desliza pela direita. Defina um parâmetro pelo formulário ou com JSON ou YAML.
-
Excluir um parâmetro: Passe o cursor sobre o parâmetro e clique no ícone
.
Parâmetro
Descrição
Parameter Name
O nome do parâmetro. O nome pode conter letras, dígitos, hifens (-) e sublinhados (_). Não pode conter espaços e deve ser exclusivo dentro do modelo.
Parameter Type
O tipo de dado do parâmetro. Valores válidos:
-
String: corresponde aStringna sintaxe do modelo. -
Number: corresponde aNumberna sintaxe do modelo. -
Boolean: corresponde aBooleanna sintaxe do modelo. -
Object: corresponde aJsonna sintaxe do modelo. -
Array: corresponde aCommaDelimitedListna sintaxe do modelo.
Para mais informações, consulte
Typeem Visão geral.Business Components
Um componente de negócios usado para selecionar dinamicamente configurações de parâmetros no console. Esta configuração corresponde a
AssociationPropertyeAssociationPropertyMetadatana sintaxe do modelo.Para mais informações, consulte AssociationProperty and AssociationPropertyMetadata.
Default value
Ao criar um stack, se você omitir um valor de parâmetro, o ROS usa o valor padrão do modelo. Se nenhum valor padrão estiver definido, o ROS retorna um erro. Esta configuração corresponde a
Defaultna sintaxe do modelo.Para mais informações, consulte
Defaultem Visão geral.Parameter Label
Um alias para o parâmetro. Esta configuração corresponde a
Labelna sintaxe do modelo.Para mais informações, consulte
Labelem Visão geral.Parameter Description
A descrição do parâmetro. Esta configuração corresponde a
Descriptionna sintaxe do modelo.Para mais informações, consulte
Descriptionem Visão geral.Optional Parameters
Uma lista de valores permitidos para o parâmetro. Esta configuração corresponde a
AllowedValuesna sintaxe do modelo.Para mais informações, consulte
AllowedValuesem Visão geral.Maximum Length
Um inteiro que especifica o comprimento máximo para um valor de parâmetro do tipo
String. Esta configuração corresponde aMaxLengthna sintaxe do modelo.Para mais informações, consulte
MaxLengthem Visão geral.Minimum Length
Um inteiro que especifica o comprimento mínimo para um valor de parâmetro do tipo
String. Esta configuração corresponde aMinLengthna sintaxe do modelo.Para mais informações, consulte
MinLengthem Visão geral.Whether to Use as Password Component
Se você selecionar esta opção, o valor do parâmetro será tratado como informação confidencial, e o console ocultará o valor com asteriscos (*). Esta configuração corresponde a
NoEchona sintaxe do modelo.Para mais informações, consulte
NoEchoem Visão geral.Whether to Enable Duplicate Verification
Se você selecionar esta opção, o console exige que você insira o valor do parâmetro uma segunda vez para confirmação. Esta opção está desabilitada por padrão. Esta configuração corresponde a
Confirmna sintaxe do modelo.Para mais informações, consulte
Confirmem Visão geral.NotaEsta configuração aparece somente quando você seleciona a opção Whether to Use as Password Component.
Whether to Support Line Breaks
Se você selecionar esta opção, o console exibirá o parâmetro em uma caixa de texto com múltiplas linhas. Esta configuração corresponde a
TextAreana sintaxe do modelo.Para mais informações, consulte
TextAreaem Visão geral.Regular Expression for Text Verification
Uma expressão regular usada para validar o valor do parâmetro. O valor deve ser uma String que corresponda ao padrão; caso contrário, o ROS retorna um erro. Esta configuração corresponde a
AllowedPatternna sintaxe do modelo.Se você usar os seguintes caracteres especiais, preceda cada caractere com duas barras invertidas (\\):
*.?+-$^[ ]( ){ }|\/NotaUm hífen (-) não precisa ser escapado se estiver no início ou no final de um conjunto de caracteres, como
[a-z-].Para mais informações, consulte
AllowedPatternem Visão geral.Prompt After Text Verification Failure
A mensagem exibida se o valor do parâmetro não corresponder à expressão regular. Esta configuração corresponde a
ConstraintDescriptionna sintaxe do modelo.Para mais informações, consulte
ConstraintDescriptionem Visão geral. -
Gerenciar saídas do modelo de arquitetura
Go to the ROS Infrastructure Composer module in the ROS console.
In the left-side navigation pane, click Infrastructure Templates.
On the Infrastructure Templates page, find the desired infrastructure template and click the card.
-
No canto superior direito, clique em Templates e depois clique na guia Output. Nesta guia, você pode:
-
View outputs: A página atual lista todas as saídas de modelo definidas.
-
Add Output: Clique em Add Output. O painel Output Settings desliza pela direita. Defina uma saída pelo formulário ou com JSON ou YAML.
Parâmetro
Descrição
Name
O nome da saída. O nome pode conter letras, dígitos, hifens (-) e sublinhados (_). Não pode conter espaços e deve ser exclusivo dentro do modelo.
Output Values
O atributo do recurso do qual recuperar o valor de saída.
-
A primeira lista suspensa especifica o recurso no modelo.
-
A segunda lista suspensa especifica um atributo de saída do recurso.
Condition
Uma condição que controla se esta saída é criada. O ROS cria a saída somente se a condição for avaliada como verdadeira. Sem uma condição, a saída é sempre criada. Esta configuração corresponde a
Conditionna sintaxe do modelo.Para mais informações, consulte
Conditionem Saídas.Label
Um alias para a saída. Esta configuração corresponde a
Labelna sintaxe do modelo.Para mais informações, consulte
Labelem Saídas.Description
A descrição da saída. Esta configuração corresponde a
Descriptionna sintaxe do modelo.Para mais informações, consulte
Descriptionem Saídas. -