Partager via


AzurePowerShellScript Classe

Définition

Modèle objet pour le script Azure PowerShell.

public class AzurePowerShellScript : Azure.ResourceManager.Resources.ArmDeploymentScriptData
type AzurePowerShellScript = class
    inherit ArmDeploymentScriptData
Public Class AzurePowerShellScript
Inherits ArmDeploymentScriptData
Héritage

Constructeurs

AzurePowerShellScript(AzureLocation, TimeSpan, String)

Initialise une nouvelle instance d’AzurePowerShellScript.

Propriétés

Arguments

Arguments de ligne de commande à passer au script. Les arguments sont séparés par des espaces. ex : -Name blue* -Location 'USA Ouest 2'.

AzPowerShellVersion

Azure PowerShell version du module à utiliser.

CleanupPreference

Le propre préférence vers le haut lorsque l’exécution du script est dans un état terminal. Le paramètre par défaut est « Always ».

ContainerGroupName

Nom du groupe de conteneurs, s’il n’est pas spécifié, le nom est généré automatiquement. Le fait de ne pas spécifier de « containerGroupName » indique au système de générer un nom unique qui peut finir par marquer un Azure Policy comme non conforme. Utilisez « containerGroupName » lorsque vous avez un Azure Policy qui attend une convention de nommage spécifique ou lorsque vous souhaitez contrôler entièrement le nom. La propriété 'containerGroupName' doit comporter entre 1 et 63 caractères, doit contenir uniquement des minuscules, des chiffres et des tirets, et elle ne peut pas commencer ou se terminer par un tiret et les tirets consécutifs ne sont pas autorisés. Pour spécifier un « containerGroupName », ajoutez l’objet suivant aux propriétés : { « containerSettings »: { « containerGroupName »: « contoso-container » } }. Si vous ne souhaitez pas spécifier de « containerGroupName », n’ajoutez pas la propriété « containerSettings ».

EnvironmentVariables

Variables d’environnement à passer au script.

ForceUpdateTag

Obtient ou définit la façon dont le script de déploiement doit être forcé à s’exécuter même si la ressource de script n’a pas changé. Il peut s’agir de l’horodatage actuel ou d’un GUID.

Id

ID de ressource complet pour la ressource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Hérité de ResourceData)
Identity

Propriété facultative. Identité managée à utiliser pour ce script de déploiement. Actuellement, seul msi attribué par l’utilisateur est pris en charge.

(Hérité de ArmDeploymentScriptData)
Location

Emplacement de l’ACI et du compte de stockage pour le script de déploiement.

(Hérité de ArmDeploymentScriptData)
Name

Nom de la ressource.

(Hérité de ResourceData)
Outputs

Liste des sorties de script.

Pour affecter un objet à cette propriété, utilisez FromObjectAsJson<T>(T, JsonSerializerOptions).

Pour affecter une chaîne json déjà mise en forme à cette propriété, utilisez FromString(String).

Exemples :

  • BinaryData.FromObjectAsJson(« foo »)Crée une charge utile de « foo ».
  • BinaryData.FromString(« \"foo\" »)Crée une charge utile de « foo ».
  • BinaryData.FromObjectAsJson(new { key = « value » })Crée une charge utile de { « key »: « value » }.
  • BinaryData.FromString(« {\"key\ »: \"value\"} »)Crée une charge utile de { « key »: « value » }.

PrimaryScriptUri

URI pour le script. Il s’agit du point d’entrée du script externe.

ProvisioningState

État de l’exécution du script. Cela apparaît uniquement dans la réponse.

ResourceType

Type de la ressource. Par exemple, « Microsoft.Compute/virtualMachines » ou « Microsoft.Storage/storageAccounts ».

(Hérité de ResourceData)
RetentionInterval

Intervalle pendant lequel le service conserve la ressource de script une fois qu’elle a atteint un état terminal. La ressource sera supprimée à l’expiration de cette durée. La durée est basée sur le modèle ISO 8601 (par exemple, P1D signifie un jour).

ScriptContent

Corps du script.

Status

Contient les résultats de l’exécution du script.

StorageAccountSettings

Paramètres du compte de stockage.

SupportingScriptUris

Fichiers de prise en charge pour le script externe.

SystemData

Métadonnées Azure Resource Manager contenant les informations createdBy et modifiedBy.

(Hérité de ResourceData)
Tags

Balises de ressource.

(Hérité de ArmDeploymentScriptData)
Timeout

Durée maximale autorisée d’exécution du script spécifiée au format ISO 8601. La valeur par défaut est P1D.

S’applique à