다음을 통해 공유


WebDeployApplication [SPFSDK][VMROLE]

 

적용 대상: Windows Azure Pack

WebDeployApplication 개체는 Windows 기반 가상 머신이 프로비전될 때 Microsoft SQL Server 인스턴스를 설치하는 설정을 제공합니다.

형식 계층 구조

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

구문

{
    "DeploymentName": "string",

    "ScriptCommands": [
        <Script>
    ],

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

속성

이름

유형

필수

기본값

Description

DeploymentName

String

없음

배포할 각 SQL Server 인스턴스의 정의입니다.

ApplicationPayloadId

String

없음

ApplicationProfile.ApplicationPayload 항목의 식별자입니다. 이 페이로드는 웹 배포 .zip 파일을 가리킵니다.

PackagePassword

String

None

보안 값이 포함된 경우 웹 배포 페이로드의 암호입니다.

ScriptCommands

스크립트 배열 [SPFSDK][VMROLE]

아니요

null

설치하는 동안 실행할 스크립트입니다.

WebDeployParameters

매개 변수 및 형식 배열 [SPFSDK][VMROLE]

아니요

null

배포에서 사용하도록 선언된 매개 변수입니다.

설명

다음 코드 예제에서는 샘플 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]"
        }
    ]
}

참고 항목

ApplicationProfile.WindowsApplicationProfile [SPFSDK][VMROLE]
SQLProfile [SPFSDK][VMROLE]
SQLDacApplication [SPFSDK][VMROLE]
ScriptApplication [SPFSDK][VMROLE]
스크립트 [SPFSDK][VMROLE]