Partager via


WebDeployApplication [SPFSDK][VMROLE]

 

S’applique à : Windows Azure Pack

L’objet WebDeployApplication fournit des paramètres pour installer une instance de Microsoft SQL Server lorsqu’une machine virtuelle Windows est approvisionnée.

Hiérarchie des types

ResourceExtension [SPFSDK][VMROLE]. ExtensionSettings [SPFSDK][VMROLE]. ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]. WebDeployApplication

Syntaxe

{
    "DeploymentName": "string",

    "ScriptCommands": [
        <Script>
    ],

    "DeploymentName": "string",
    "ApplicationPayloadId": "string",
    "PackagePassword": "string",
    "WebDeployParameters": [
        <Parameter>
    ]
}

Propriétés

Nom

Type

Obligatoire

Valeur par défaut

Description

DeploymentName

String

Oui

None

Définition de chaque instance de SQL Server à déployer.

ApplicationPayloadId

String

Oui

None

Identificateur d’un élément ApplicationProfile.ApplicationPayload . Cette charge utile doit pointer vers un fichier de déploiement web .zip.

PackagePassword

String

Non

None

Mot de passe de la charge utile de déploiement web, s’il contient des valeurs sécurisées.

ScriptCommands

Tableau de script [SPFSDK][VMROLE]

Non

null

Scripts à exécuter pendant l’installation.

WebDeployParameters

Tableau de paramètres et de types [SPFSDK][VMROLE]

Non

null

Paramètres déclarés à utiliser par le déploiement.

Remarques

L’exemple de code suivant fournit un exemple d’objet WebDeployApplication .

{
    "DeploymentName": "WebDeploy App 1",

    "ScriptCommands": [
        {
            "AlwaysReboot": false,
            "ApplicationPayloadId": "366819c2-bf11-4c85-9555- 6293e2a3ce7b",
            "ErrorPolicy": "FailOnMatch",
            "ExecutableAndParams": {
                "Executable": "cmd.exe",
                "Parameters": "/q /c installwebdeploy.cmd"
            },
            "ExitCodeRegex": "[1-9][0-9]*",
            "MaxOutputSize": 1048576,
            "RebootExitCodeRegex": "{1641}|{3010}|{3011}",
            "RestartOnRetry": false,
            "ScriptBlock": null,
            "ScriptCredential": "domain\\user:password",
            "ScriptType": "PreInstall",
            "StandardErrorPath": "c:\\err.txt",
            "StandardErrorRegex": ".+",
            "StandardInput": null,
            "StandardOutputPath": "c:\\out.txt",
            "StandardOutputRegex": null,
            "TimeoutInSeconds": 900,
            "WorkingDirectory": null
        }
    ],

    "DeploymentName": "Deployment1",
    "ApplicationPayloadId": "371ade4c-03a2-492d-9589-b399b940e44f",
    "PackagePassword": "mypassword2",
    "WebDeployParameters": [
        {
            "ParameterName": "CONNECTION_STRING",
            "Value": "[Param.ConnectionString]"
        }
    ]
}

Voir aussi

ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]
SQLProfile [SPFSDK][VMROLE]
SQLDacApplication [SPFSDK][VMROLE]
ScriptApplication [SPFSDK][VMROLE]
Script [SPFSDK][VMROLE]