Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

secureString parameter cannot be passed to properties

Fermée
#1,748 7 commentaires 0 réactions 1 personne assignée Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

@SteveL-MSFT y travaille déjà.

Depuis le 15/10/2026.

  • #1756 par @SteveL-MSFT — fusionnée

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
40/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
rust, yaml
Domaine
cli, security

Piste de recherche

The payload names no source files, so start by finding where parameter type validation emits "is not a string" and where the secret() function result is resolved. Run the YAML from the report to reproduce the error. Done means a secureString parameter returned by secret() can be used in a string property and the value is written in clear text, with a test covering it.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Issue-Bug
Prerequisites
  • Write a descriptive title.
  • Make sure you are able to repro it on the latest version
  • Search the existing issues.
Summary

The secureString parameter handling should be consistent with ARM templates usage. I need to be able to retrieve a secret from somewhere and pass it any property of any resource that accepts a string.

Steps to reproduce
parameters:
  message:
    type: secureString
    defaultValue: "[secret('test')]"

resources:
  - name: Echo parameter
    type: Microsoft.Filesystem.File/Content
    properties:
      path: c:\temp\hello-dsc.txt
      content: "[parameters('message')]"
Expected behavior
The secret value gets written in clear text into c:\temp\hello-dsc.txt
Actual behavior
ERROR Parameter input failure: Validation: Parameter 'message' is not a string
Error details
ERROR Parameter input failure: Validation: Parameter 'message' is not a string
Environment data
v3.3.0
Version

v3.3.0

Visuals

No response

Langage dominant
Rust
Étoiles
539
Forks
78
Merge moyen
2 j 15 h
PR mergées (30 j)
16

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de PowerShell/DSC

Toutes les issues de PowerShell/DSC

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.