Commit 90030416 authored by Viet Hoang's avatar Viet Hoang

init the Scripts for Sitecore 9.1 installation

parent 61a956c5
{
"Parameters": {
"InstallDirectory": {
"Type": "String",
"Description": "The install directory for the site",
"DefaultValue": ""
},
"Package": {
"Type": "string",
"Description": "The path to the Web Deploy package to deploy.",
"DefaultValue": ""
},
"LicenseFile": {
"Type": "string",
"Description": "The path to the Sitecore license file.",
"DefaultValue" : ".\\License.xml"
},
"SqlDbPrefix": {
"Type": "string",
"Description": "The prefix used for all Sql databases.",
"DefaultValue" : ""
},
"SolrCorePrefix": {
"Type": "string",
"Description": "The prefix used for all Solr cores.",
"DefaultValue" : ""
},
"XConnectCert": {
"Type": "string",
"Description": "The certificate to use for encryption. Provide the name or the thumbprint.",
"DefaultValue" : ""
},
"SiteName": {
"Type": "string",
"DefaultValue": "Sitecore",
"Description": "The name of the site to be deployed."
},
"SitecoreAdminPassword": {
"Type": "string",
"DefaultValue": "b",
"Description": "The admin password for the Sitecore instance."
},
"SqlAdminUser": {
"Type": "string",
"DefaultValue": "sa",
"Description": "The Sql admin user account to use when installing databases."
},
"SqlAdminPassword": {
"Type": "string",
"DefaultValue": "12345",
"Description": "The Sql admin password to use when installing databases."
},
"SqlCoreUser": {
"Type": "string",
"DefaultValue": "coreuser",
"Description": "The user to create and use in Core connection string."
},
"SqlCorePassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Core connection string in Sitecore."
},
"SqlMasterUser": {
"Type": "string",
"DefaultValue": "masteruser",
"Description": "The user to create and use in Master connection string."
},
"SqlMasterPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Master connection string in Sitecore."
},
"SqlWebUser": {
"Type": "string",
"DefaultValue": "webuser",
"Description": "The user to create and use in Web connection string."
},
"SqlWebPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Web connection string in Sitecore."
},
"SqlReportingUser": {
"Type": "string",
"DefaultValue": "reportinguser",
"Description": "The user to create and use in Reporting connection string."
},
"SqlReportingPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Reporting connection string in Sitecore."
},
"SqlProcessingPoolsUser": {
"Type": "string",
"DefaultValue": "poolsuser",
"Description": "The user to create and use in Processing Pools connection string."
},
"SqlProcessingPoolsPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Processing Pools connection string in Sitecore."
},
"SqlProcessingTasksUser": {
"Type": "string",
"DefaultValue": "tasksuser",
"Description": "The user to create and use in Processing Tasks connection string."
},
"SqlProcessingTasksPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Processing Tasks connection string in Sitecore."
},
"SqlReferenceDataUser": {
"Type": "string",
"DefaultValue": "referencedatauser",
"Description": "The user to create and use in Reference Data connection string."
},
"SqlReferenceDataPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Reference Data connection string in Sitecore."
},
"SqlMarketingAutomationUser": {
"Type": "string",
"DefaultValue": "marketingautomationuser",
"Description": "The user to create and use in Marketing Automation connection string."
},
"SqlMarketingAutomationPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Marketing Automation connection string in Sitecore."
},
"SqlFormsUser": {
"Type": "string",
"DefaultValue": "formsuser",
"Description": "The user to create and use in Experience Forms connection string."
},
"SqlFormsPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Experience Forms connection string in Sitecore."
},
"SqlExmMasterUser": {
"Type": "string",
"DefaultValue": "exmmasteruser",
"Description": "The Sql user for the EXM Master connection string in Sitecore."
},
"SqlExmMasterPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the EXM Master connection string in Sitecore."
},
"SqlMessagingUser": {
"Type": "string",
"DefaultValue": "messaginguser",
"Description": "The Sql user for the Messaging connection string in Sitecore."
},
"SqlMessagingPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Messaging connection string in Sitecore."
},
"SqlServer": {
"Type": "string",
"DefaultValue": ".\\SQLSERVER",
"Description": "The Sql Server where databases will be installed."
},
"ExmEdsProvider": {
"Type": "string",
"DefaultValue": "CustomSMTP",
"Description": "The default EDS provider to be used."
},
"EXMCryptographicKey": {
"Type": "string",
"DefaultValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"Description": "64 digits hexadecimal EXM Cryptographic Key."
},
"EXMAuthenticationKey": {
"Type": "string",
"DefaultValue": "0x0000000000000000000000000000000000000000000000000000000000000000",
"Description": "64 digits hexadecimal EXM Authentication Key."
},
"SolrUrl": {
"Type": "string",
"DefaultValue": "https://localhost:8983/solr",
"Description": "The Solr instance to use."
},
"XConnectCollectionService": {
"Type": "string",
"DefaultValue": "https://XConnect",
"Description": "The url for the XConnect Collection Service."
},
"XConnectReferenceDataService": {
"Type": "string",
"Reference": "XConnectCollectionService",
"Description": "The url for the XConnect Collection Search Service."
},
"MarketingAutomationOperationsService": {
"Type": "string",
"Reference": "XConnectCollectionService",
"Description": "The url for the XConnect Marketing Automation Service."
},
"MarketingAutomationReportingService": {
"Type": "string",
"Reference": "XConnectCollectionService",
"Description": "The url for the XConnect Marketing Automation Reporting Service."
},
"CortexReportingService": {
"Type": "string",
"Reference": "XConnectCollectionService",
"Description": "The url for the Cortex Reporting Service."
},
"SitecoreIdentityAuthority": {
"Type": "string",
"DefaultValue": "https://SitecoreIdentityServerHost",
"Description": "IdentityServer provider URI."
},
"SitecoreIdentitySecret": {
"Type": "string",
"DefaultValue": "",
"Description": "Client secret for Sitecore Identity server."
},
"TelerikEncryptionKey": {
"Type": "string",
"DefaultValue": "PutYourCustomEncryptionKeyHereFrom32To256CharactersLong",
"Description": "The key to be used by Telerik controls to encrypt interaction with Content Editors. It's a random string between 32 and 256 symbols long."
}
},
"Variables": {
"Sql.Database.Core": "[concat(parameter('SqlDbPrefix'), '_Core')]",
"Sql.Database.Security": "[concat(parameter('SqlDbPrefix'), '_Core')]",
"Sql.Database.Master": "[concat(parameter('SqlDbPrefix'), '_Master')]",
"Sql.Database.Web": "[concat(parameter('SqlDbPrefix'), '_Web')]",
"Sql.Database.Reporting": "[concat(parameter('SqlDbPrefix'), '_Reporting')]",
"Sql.Database.Reference": "[concat(parameter('SqlDbPrefix'), '_ReferenceData')]",
"Sql.Database.Forms": "[concat(parameter('SqlDbPrefix'), '_ExperienceForms')]",
"Sql.Database.Pools": "[concat(parameter('SqlDbPrefix'), '_Processing.Pools')]",
"Sql.Database.Tasks": "[concat(parameter('SqlDbPrefix'), '_Processing.Tasks')]",
"Sql.Database.MarketingAutomation": "[concat(parameter('SqlDbPrefix'), '_MarketingAutomation')]",
"Sql.Database.EXM.Master": "[concat(parameter('SqlDbPrefix'), '_EXM.Master')]",
"Sql.Database.Messaging": "[concat(parameter('SqlDbPrefix'), '_Messaging')]",
"Security.CertificateStore": "Cert:\\Localmachine\\My",
"Security.XConnect.CertificateThumbprint": "[GetCertificateThumbprint(parameter('XConnectCert'), variable('Security.CertificateStore'))]",
"Security.XConnect.CertificatePath": "[joinpath(variable('Security.CertificateStore'), variable('Security.XConnect.CertificateThumbprint'))]",
"Solr.Core.Name": "[concat(parameter('SolrCorePrefix'), '_core_index')]",
"Solr.Master.Name": "[concat(parameter('SolrCorePrefix'), '_master_index')]",
"Solr.Web.Name": "[concat(parameter('SolrCorePrefix'), '_web_index')]",
"Solr.MD.Master.Name": "[concat(parameter('SolrCorePrefix'), '_marketingdefinitions_master')]",
"Solr.MD.Web.Name": "[concat(parameter('SolrCorePrefix'), '_marketingdefinitions_web')]",
"Solr.MA.Master.Name": "[concat(parameter('SolrCorePrefix'), '_marketing_asset_index_master')]",
"Solr.MA.Web.Name": "[concat(parameter('SolrCorePrefix'), '_marketing_asset_index_web')]",
"Solr.Testing.Name": "[concat(parameter('SolrCorePrefix'), '_testing_index')]",
"Solr.Suggested.Name": "[concat(parameter('SolrCorePrefix'), '_suggested_test_index')]",
"Solr.FXM.Master.Name": "[concat(parameter('SolrCorePrefix'), '_fxm_master_index')]",
"Solr.FXM.Web.Name": "[concat(parameter('SolrCorePrefix'), '_fxm_web_index')]",
"Site.PhysicalPath": "[joinpath(parameter('InstallDirectory'), parameter('SiteName'))]",
"Site.DataFolder": "[joinpath(variable('Site.PhysicalPath'), 'App_Data')]"
},
"Tasks": {
"CreatePaths": {
"Description": "Ensure the destination path for the site exists.",
"Type": "EnsurePath",
"Params": {
"Exists": [ "[variable('Site.PhysicalPath')]" ]
}
},
"CreateAppPool": {
"Description": "Creates or updates the app pool.",
"Type": "AppPool",
"Params": {
"Name": "[parameter('SiteName')]",
"Properties": {
"ProcessModel": {
"identityType": "ApplicationPoolIdentity"
}
}
}
},
"CreateWebsite": {
"Description": "Creates or updates the IIS website instance.",
"Type": "Website",
"Params": {
"Name": "[parameter('SiteName')]",
"ApplicationPool": "[parameter('SiteName')]",
"PhysicalPath": "[variable('Site.PhysicalPath')]"
}
},
"StopWebsite": {
"Description": "Stops the website if it is running.",
"Type": "ManageWebsite",
"Params": {
"Name": "[parameter('SiteName')]",
"Action": "Stop"
}
},
"StopAppPool": {
"Description": "Stops the app pool if it is running.",
"Type": "ManageAppPool",
"Params": {
"Name": "[parameter('SiteName')]",
"Action": "Stop"
}
},
"CreateBindings": {
"Description": "Configures the site bindings for the website.",
"Type": "WebBinding",
"Params": {
"SiteName": "[parameter('SiteName')]",
"Add": [ { "HostHeader": "[parameter('SiteName')]" } ],
"Remove": [ { "Port": "80", "IPAddress": "*" } ]
}
},
"CreateHostHeader": {
"Description": "Sets a hostheader for the website.",
"Type": "HostHeader",
"Params": {
"HostName": "[parameter('SiteName')]"
}
},
"SetPermissions": {
"Description": "Sets permissions for the app pool user.",
"Type": "FilePermissions",
"Params": {
"Path": "[variable('Site.PhysicalPath')]",
"Rights": [
{
"User": "[concat('IIS AppPool\\', parameter('SiteName'))]",
"FileSystemRights": "FullControl",
"InheritanceFlags": [ "ContainerInherit", "ObjectInherit" ]
}
]
}
},
"SetCertStorePermissions": {
"Description": "Set permissions for the services to access the client certificate.",
"Type": "FilePermissions",
"Params": {
"Path": "[ResolveCertificatePath(variable('Security.XConnect.CertificatePath'))]",
"Rights": [
{
"User": "[concat('IIS AppPool\\', parameter('SiteName'))]",
"FileSystemRights": [ "Read" ],
"InheritanceFlags": [ "None" ]
}
]
}
},
"InstallWDP": {
"Description": "Syncs the web deploy package with the website.",
"Type": "WebDeploy",
"Params": {
"Verb": "Sync",
"Arguments": {
"Source": {
"Package": "[resolvepath(parameter('Package'))]"
},
"Dest": "Auto",
"SetParam": [
{ "Name": "Application Path", "Value": "[parameter('SiteName')]" },
{ "Name": "Database Server Name", "Value": "[parameter('SqlServer')]" },
{ "Name": "Sitecore Admin New Password", "Value": "[parameter('SitecoreAdminPassword')]" },
{ "Name": "Database Admin User Name", "Value": "[parameter('SqlAdminUser')]" },
{ "Name": "Database Admin User Password", "Value": "[parameter('SqlAdminPassword')]" },
{ "Name": "Core DB Name", "Value": "[variable('Sql.Database.Core')]" },
{ "Name": "Security DB Name", "Value": "[variable('Sql.Database.Security')]" },
{ "Name": "Master DB Name", "Value": "[variable('Sql.Database.Master')]" },
{ "Name": "Web DB Name", "Value": "[variable('Sql.Database.Web')]" },
{ "Name": "Reporting DB Name", "Value": "[variable('Sql.Database.Reporting')]" },
{ "Name": "XDB Reference Data DB Name", "Value": "[variable('Sql.Database.Reference')]" },
{ "Name": "Experience Forms DB Name", "Value": "[variable('Sql.Database.Forms')]" },
{ "Name": "Marketing Automation DB Name", "Value": "[variable('Sql.Database.MarketingAutomation')]" },
{ "Name": "Processing Pools DB Name", "Value": "[variable('Sql.Database.Pools')]" },
{ "Name": "Processing Tasks DB Name", "Value": "[variable('Sql.Database.Tasks')]" },
{ "Name": "EXM Master DB Name", "Value": "[variable('Sql.Database.EXM.Master')]" },
{ "Name": "Messaging DB Name", "Value": "[variable('Sql.Database.Messaging')]" },
{ "Name": "Core DB User Name", "Value": "[parameter('SqlCoreUser')]" },
{ "Name": "Core DB User Password", "Value": "[parameter('SqlCorePassword')]" },
{ "Name": "Master DB User Name", "Value": "[parameter('SqlMasterUser')]" },
{ "Name": "Master DB User Password", "Value": "[parameter('SqlMasterPassword')]" },
{ "Name": "Web DB User Name", "Value": "[parameter('SqlWebUser')]" },
{ "Name": "Web DB User Password", "Value": "[parameter('SqlWebPassword')]" },
{ "Name": "Reporting DB User Name", "Value": "[parameter('SqlReportingUser')]" },
{ "Name": "Reporting DB User Password", "Value": "[parameter('SqlReportingPassword')]" },
{ "Name": "XDB Reference Data DB User Name", "Value": "[parameter('SqlReferenceDataUser')]" },
{ "Name": "XDB Reference Data DB User Password", "Value": "[parameter('SqlReferenceDataPassword')]" },
{ "Name": "Experience Forms DB User Name", "Value": "[parameter('SqlFormsUser')]" },
{ "Name": "Experience Forms DB User Password", "Value": "[parameter('SqlFormsPassword')]" },
{ "Name": "EXM Master DB User Name", "Value": "[parameter('SqlExmMasterUser')]"},
{ "Name": "EXM Master DB User Password", "Value": "[parameter('SqlExmMasterPassword')]"},
{ "Name": "Messaging DB User Name", "Value": "[parameter('SqlMessagingUser')]"},
{ "Name": "Messaging DB User Password", "Value": "[parameter('SqlMessagingPassword')]"},
{ "Name": "Marketing Automation DB User Name", "Value": "[parameter('SqlMarketingAutomationUser')]" },
{ "Name": "Marketing Automation DB User Password", "Value": "[parameter('SqlMarketingAutomationPassword')]" },
{ "Name": "Processing Pools DB User Name", "Value": "[parameter('SqlProcessingPoolsUser')]" },
{ "Name": "Processing Pools DB User Password", "Value": "[parameter('SqlProcessingPoolsPassword')]" },
{ "Name": "Processing Tasks DB User Name", "Value": "[parameter('SqlProcessingTasksUser')]" },
{ "Name": "Processing Tasks DB User Password", "Value": "[parameter('SqlProcessingTasksPassword')]" },
{ "Name": "XConnect Collection", "Value": "[parameter('XConnectCollectionService')]" },
{ "Name": "Xdb Reference Data Client", "Value": "[parameter('XConnectReferenceDataService')]" },
{ "Name": "XDB MA Reporting Client", "Value": "[parameter('MarketingAutomationReportingService')]" },
{ "Name": "XDB MA Ops Client", "Value": "[parameter('MarketingAutomationOperationsService')]" },
{ "Name": "Cortex Reporting Client", "Value": "[parameter('CortexReportingService')]" },
{ "Name": "XConnect Server Certificate Validation Thumbprint", "Value": "[variable('Security.XConnect.CertificateThumbprint')]" },
{ "Name": "SOLR Connection String", "Value": "[parameter('SolrUrl')]" },
{ "Name": "Solr Core Index Name", "Value": "[variable('Solr.Core.Name')]" },
{ "Name": "Solr Master Index Name", "Value": "[variable('Solr.Master.Name')]" },
{ "Name": "Solr Web Index Name", "Value": "[variable('Solr.Web.Name')]" },
{ "Name": "Solr Marketing Definitions Master Index Name", "Value": "[variable('Solr.MD.Master.Name')]" },
{ "Name": "Solr Marketing Definitions Web Index Name", "Value": "[variable('Solr.MD.Web.Name')]" },
{ "Name": "Solr Marketing Asset Master Index Name", "Value": "[variable('Solr.MA.Master.Name')]" },
{ "Name": "Solr Marketing Asset Web Index Name", "Value": "[variable('Solr.MA.Web.Name')]" },
{ "Name": "Solr Testing Index Name", "Value": "[variable('Solr.Testing.Name')]" },
{ "Name": "Solr Suggested Index Name", "Value": "[variable('Solr.Suggested.Name')]" },
{ "Name": "Solr FXM Master Index Name", "Value": "[variable('Solr.FXM.Master.Name')]" },
{ "Name": "Solr FXM Web Index Name", "Value": "[variable('Solr.FXM.Web.Name')]" },
{ "Name": "Telerik Encryption Key", "Value": "[parameter('TelerikEncryptionKey')]" },
{ "Name": "EXM EDS Provider", "Value": "[parameter('ExmEdsProvider')]"},
{ "Name": "EXM Cryptographic Key", "Value": "[parameter('EXMCryptographicKey')]" },
{ "Name": "EXM Authentication Key", "Value": "[parameter('EXMAuthenticationKey')]" },
{ "Name": "Sitecore Identity Authority", "Value": "[parameter('SitecoreIdentityAuthority')]"},
{ "Name": "Sitecore Identity Secret", "Value": "[parameter('SitecoreIdentitySecret')]"}
]
}
}
},
"SetLicense": {
"Description": "Copies the license file to the instance data folder.",
"Type": "Copy",
"Params": {
"Source": "[resolvepath(parameter('LicenseFile'))]",
"Destination": "[variable('Site.DataFolder')]"
}
},
"StartAppPool": {
"Description": "Starts the app pool.",
"Type": "ManageAppPool",
"Params": {
"Name": "[parameter('SiteName')]",
"Action": "Start"
}
},
"StartWebsite": {
"Description": "Starts the website.",
"Type": "ManageWebsite",
"Params": {
"Name": "[parameter('SiteName')]",
"Action": "Start"
}
},
"UpdateSolrSchema": {
"Description": "Update the solr schemas.",
"Type": "SitecoreUrl",
"Params": {
"SitecoreInstanceRoot": "[concat('http://', parameter('SiteName'))]",
"SitecoreActionPath": "sitecore/admin/PopulateManagedSchema.aspx?indexes=all",
"UserName": "admin",
"Password": "[parameter('SitecoreAdminPassword')]"
}
}
}
}
\ No newline at end of file
{
"Parameters": {
"InstallDirectory": {
"Type": "String",
"Description": "The install directory for the site",
"DefaultValue": ""
},
"Package": {
"Type": "string",
"Description": "The path to the Web Deploy package to deploy.",
"DefaultValue" : ""
},
"LicenseFile": {
"Type": "string",
"Description": "The path to the Sitecore license file.",
"DefaultValue" : ".\\Licence.xml"
},
"SiteName": {
"Type": "string",
"DefaultValue": "XConnect",
"Description": "The name of the site to be deployed."
},
"XConnectCert": {
"Type": "string",
"Description": "The certificate to use for encryption. Provide the name or the thumbprint.",
"DefaultValue" : ""
},
"SqlDbPrefix": {
"Type": "string",
"Description": "The prefix used for all Sql databases.",
"DefaultValue" : ""
},
"SolrCorePrefix": {
"Type": "string",
"Description": "The prefix used for all Solr cores.",
"DefaultValue" : ""
},
"SSLCert": {
"Type": "string",
"Description": "The certificate to use for HTTPS web bindings. Provide the name or the thumbprint. If not provided a certificate will be generated.",
"DefaultValue": ""
},
"SqlAdminUser": {
"Type": "string",
"DefaultValue": "sa",
"Description": "The Sql admin user account to use when installing databases."
},
"SqlAdminPassword": {
"Type": "string",
"DefaultValue": "12345",
"Description": "The Sql admin password to use when installing databases."
},
"SolrUrl": {
"Type": "string",
"DefaultValue": "https://localhost:8983/solr",
"Description": "The Solr instance to use."
},
"SqlCollectionUser": {
"Type": "string",
"DefaultValue": "collectionuser",
"Description": "The Sql admin user account to use when installing databases."
},
"SqlCollectionPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql admin password to use when installing databases."
},
"SqlProcessingPoolsUser": {
"Type": "string",
"DefaultValue": "poolsuser",
"Description": "The Sql user for the Processing Pools connection string in Sitecore."
},
"SqlProcessingPoolsPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Processing Pools connection string in Sitecore."
},
"SqlReferenceDataUser": {
"Type": "string",
"DefaultValue": "referencedatauser",
"Description": "The Sql user for the Reference Data connection string in Sitecore."
},
"SqlReferenceDataPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Reference Data connection string in Sitecore."
},
"SqlMarketingAutomationUser": {
"Type": "string",
"DefaultValue": "marketingautomationuser",
"Description": "The Sql user for the Marketing Automation connection string in Sitecore."
},
"SqlMarketingAutomationPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Marketing Automation connection string in Sitecore."
},
"SqlMessagingUser": {
"Type": "string",
"DefaultValue": "messaginguser",
"Description": "The Sql user for the Messaging connection string in Sitecore."
},
"SqlMessagingPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Messaging connection string in Sitecore."
},
"SqlProcessingEngineUser": {
"Type": "string",
"DefaultValue": "processingengineuser",
"Description": "The Sql user for the Processing Engine Tasks and Storage database connection strings in Sitecore."
},
"SqlProcessingEnginePassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Processing Engine Tasks and Storage database connection strings in Sitecore."
},
"SqlReportingUser": {
"Type": "string",
"DefaultValue": "reportinguser",
"Description": "The Sql user for the Reporting connection string in Sitecore."
},
"SqlReportingPassword": {
"Type": "string",
"DefaultValue": "Test12345",
"Description": "The Sql password for the Reporting connection string in Sitecore."
},
"SqlServer": {
"Type": "string",
"DefaultValue": ".\\SQLSERVER",
"Description": "The Sql Server where databases will be installed."
},
"XConnectEnvironment": {
"Type": "string",
"DefaultValue": "Development",
"Description": "The configuration environment for this instance."
},
"XConnectLogLevel": {
"Type": "string",
"DefaultValue": "Information",
"Description": "The level of log information to output."
},
"MachineLearningServerUrl": {
"Type": "string",
"DefaultValue": "",
"Description": "The Microsoft Machine Learning Server instance to use."
},
"MachineLearningServerBlobEndpointCertificatePath": {
"Type": "string",
"DefaultValue": "",
"Description": "The Machine Learning Server Blob Storage WebApi Endpoint Certificate Path."
},
"MachineLearningServerBlobEndpointCertificatePassword": {
"Type": "string",
"DefaultValue": "",
"Description": "The Machine Learning Server Blob Storage WebApi Endpoint Certificate Password."
},
"MachineLearningServerTableEndpointCertificatePath": {
"Type": "string",
"DefaultValue": "",
"Description": "The Machine Learning Server Table Storage WebApi Endpoint Certificate Path."
},
"MachineLearningServerTableEndpointCertificatePassword": {
"Type": "string",
"DefaultValue": "",
"Description": "The Machine Learning Server Table Storage WebApi Endpoint Certificate Password."
},
"MachineLearningServerEndpointCertificationAuthorityCertificatePath": {
"Type": "string",
"DefaultValue": "",
"Description": "The path to certificate of certification authority that issued certificates for Machine Learning Server Blob and Table storage endpoints."
}
},
"Variables": {
"Sharding.Database.Prefix": "[concat(parameter('SqlDbPrefix'), '_Xdb.Collection.Shard')]",
"Sql.Database.ShardMapManager": "[concat(variable('Sharding.Database.Prefix'), 'MapManager')]",
"Sql.Database.Shard0": "[concat(variable('Sharding.Database.Prefix'), '0')]",
"Sql.Database.Shard1": "[concat(variable('Sharding.Database.Prefix'), '1')]",
"Sql.Database.Pools": "[concat(parameter('SqlDbPrefix'), '_Processing.Pools')]",
"Sql.Database.MarketingAutomation": "[concat(parameter('SqlDbPrefix'), '_MarketingAutomation')]",
"Sql.Database.Messaging": "[concat(parameter('SqlDbPrefix'), '_Messaging')]",
"Sql.Database.Reference": "[concat(parameter('SqlDbPrefix'), '_ReferenceData')]",
"Sql.Database.Reporting": "[concat(parameter('SqlDbPrefix'), '_Reporting')]",
"Sql.Database.ProcessingEngineTasks": "[concat(parameter('SqlDbPrefix'), '_ProcessingEngineTasks')]",
"Sql.Database.ProcessingEngineStorage": "[concat(parameter('SqlDbPrefix'), '_ProcessingEngineStorage')]",
"Security.CertificateStore": "Cert:\\Localmachine\\My",
"Security.SSL.CertificateThumbprint": "[GetCertificateThumbprint(parameter('SSLCert'), variable('Security.CertificateStore'))]",
"Security.XConnect.CertificateThumbprint": "[GetCertificateThumbprint(parameter('XConnectCert'), variable('Security.CertificateStore'))]",
"Security.XConnect.CertificatePath": "[joinpath(variable('Security.CertificateStore'), variable('Security.XConnect.CertificateThumbprint'))]",
"Site.PhysicalPath": "[joinpath(parameter('InstallDirectory'), parameter('SiteName'))]",
"Site.DataFolder": "[joinpath(variable('Site.PhysicalPath'), 'App_Data')]",
"Services.IndexWorker.InstallPath": "[joinpath(variable('Site.DataFolder'), 'jobs','continuous','IndexWorker')]",
"Services.IndexWorker.Name": "[concat(parameter('SiteName'), '-IndexWorker')]",
"Services.MarketingAutomationEngine.InstallPath": "[joinpath(variable('Site.DataFolder'), 'jobs','continuous','AutomationEngine')]",
"Services.MarketingAutomationEngine.Name": "[concat(parameter('SiteName'), '-MarketingAutomationService')]",
"Services.ProcessingEngine.InstallPath": "[joinpath(variable('Site.DataFolder'), 'jobs','continuous','ProcessingEngine')]",