Partager via


AzureCliScript Classe

Définition

Modèle objet pour le script Azure CLI.

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

Constructeurs

AzureCliScript(AzureLocation, TimeSpan, String)

Initialise une nouvelle instance d’AzureCliScript.

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'.

AzCliVersion

Version du module Azure CLI à utiliser.

CleanupPreference

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

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 que le système doit 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 d’affectation de noms 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 lettres 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, seule l’identité MSI affectée par l’utilisateur est prise en charge.

(Hérité de ArmDeploymentScriptData)
Location

Emplacement de l’instance 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 du 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 d’exécution du script autorisée spécifiée au format ISO 8601. La valeur par défaut est P1D.

S’applique à