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 |
아니요 |
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]