Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Sinopse
Retorna o valor de um parâmetro de configuração.
Sintaxe
parameters('<name>')
Descrição
A parameters() função retorna o valor de um parâmetro específico. Você deve passar o nome de um parâmetro válido. Ao usar essa função para uma instância de recurso, o DSC valida as propriedades da instância depois que essa função é executada e antes de chamar o recurso para a operação atual. Se o valor do parâmetro referenciado for inválido para a propriedade, o DSC gerará um erro de validação.
Para obter mais informações sobre como definir parâmetros em um documento de configuração, consulte Esquema de parâmetros do documento de configuração DSC.
Exemplos
Exemplo 1 - Usar um parâmetro como um valor de propriedade de instância de recurso
A configuração usa a parameters() função para ecoar o valor do message parâmetro.
# parameters.example.1.dsc.config.yaml
$schema: https://aka.ms/dsc/schemas/v3/bundled/config/document.json
parameters:
message:
type: string
defaultValue: Hello, world!
resources:
- name: Echo message parameter
type: Microsoft.DSC.Debug/Echo
properties:
output: "[parameters('message')]"
Primeiro, obtenha o estado atual da configuração sem substituir os parâmetros pelos --parameters ou --parameters_file opções. A saída mostra o valor padrão para o message parâmetro.
config_file=parameters.example.1.dsc.config.yaml
cat $config_file | dsc config get
results:
- name: Echo message parameter
type: Microsoft.DSC.Debug/Echo
result:
actualState:
output: Hello, world!
messages: []
hadErrors: false
Em seguida, substitua --parameters o message parâmetro pela opção.
params='{"parameters": {"message": "Hi, override."}}'
cat $config_file | dsc config --parameters $params get
results:
- name: Echo message parameter
type: Microsoft.DSC.Debug/Echo
result:
actualState:
output: Hi, override.
messages: []
hadErrors: false
Parâmetros
nome
A parameters() função espera que uma única cadeia de caracteres como entrada, representando o nome do parâmetro para retornar. Se nenhum parâmetro com o nome especificado for definido no documento de configuração, o DSC gerará um erro durante a validação.
Type: string
Required: true
MinimumCount: 1
MaximumCount: 1
Resultado
A parameters() função retorna o valor do parâmetro especificado.
Type: [string, int, bool, object, array]