├── .gitignore ├── LICENSE ├── README.md ├── assets ├── architecture.drawio └── architecture.png ├── azure.yaml ├── infra ├── main.bicep ├── main.bicepparam └── modules │ ├── aisearch.bicep │ ├── aisearchindex.bicep │ ├── functionapp.bicep │ ├── keyvault.bicep │ ├── logging.bicep │ ├── logicapp.bicep │ ├── managedidentity.bicep │ ├── openai.bicep │ ├── openaideployment.bicep │ ├── sharepointconnection.bicep │ └── storage.bicep ├── scripts ├── CheckEnvironment.ps1 ├── DeployLogicApps.ps1 └── SetupSearchIndex.ps1 └── src ├── Apps ├── SharepointToBlob.sln └── SharepointToBlobFunctions │ ├── .gitignore │ ├── Extensions │ ├── BlobContainerClientExtensions.cs │ ├── ConfigurationExtensions.cs │ └── HtmlNodeExtensions.cs │ ├── PageUpdatedContext.cs │ ├── PageUpdatedQueueMessage.cs │ ├── Program.cs │ ├── Properties │ ├── launchSettings.json │ ├── serviceDependencies.json │ └── serviceDependencies.local.json │ ├── SharepointPageProcessor.cs │ ├── SharepointPagesQueueFunction.cs │ ├── SharepointToBlobFunctions.csproj │ ├── WebParts │ ├── IStandardWebPartHtmlHandler.cs │ ├── ImageWebPartHtmlHandler.cs │ └── WebPartsHtmlBuilder.cs │ └── host.json └── LogicApps ├── .funcignore ├── .gitignore ├── connections.json ├── host.json ├── package.json ├── parameters.json ├── sp-file-to-blob └── workflow.json └── sp-page-to-blob └── workflow.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/README.md -------------------------------------------------------------------------------- /assets/architecture.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/assets/architecture.drawio -------------------------------------------------------------------------------- /assets/architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/assets/architecture.png -------------------------------------------------------------------------------- /azure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/azure.yaml -------------------------------------------------------------------------------- /infra/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/main.bicep -------------------------------------------------------------------------------- /infra/main.bicepparam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/main.bicepparam -------------------------------------------------------------------------------- /infra/modules/aisearch.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/aisearch.bicep -------------------------------------------------------------------------------- /infra/modules/aisearchindex.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/aisearchindex.bicep -------------------------------------------------------------------------------- /infra/modules/functionapp.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/functionapp.bicep -------------------------------------------------------------------------------- /infra/modules/keyvault.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/keyvault.bicep -------------------------------------------------------------------------------- /infra/modules/logging.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/logging.bicep -------------------------------------------------------------------------------- /infra/modules/logicapp.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/logicapp.bicep -------------------------------------------------------------------------------- /infra/modules/managedidentity.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/managedidentity.bicep -------------------------------------------------------------------------------- /infra/modules/openai.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/openai.bicep -------------------------------------------------------------------------------- /infra/modules/openaideployment.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/openaideployment.bicep -------------------------------------------------------------------------------- /infra/modules/sharepointconnection.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/sharepointconnection.bicep -------------------------------------------------------------------------------- /infra/modules/storage.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/infra/modules/storage.bicep -------------------------------------------------------------------------------- /scripts/CheckEnvironment.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/scripts/CheckEnvironment.ps1 -------------------------------------------------------------------------------- /scripts/DeployLogicApps.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/scripts/DeployLogicApps.ps1 -------------------------------------------------------------------------------- /scripts/SetupSearchIndex.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/scripts/SetupSearchIndex.ps1 -------------------------------------------------------------------------------- /src/Apps/SharepointToBlob.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlob.sln -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/.gitignore -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/Extensions/BlobContainerClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/Extensions/BlobContainerClientExtensions.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/Extensions/ConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/Extensions/ConfigurationExtensions.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/Extensions/HtmlNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/Extensions/HtmlNodeExtensions.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/PageUpdatedContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/PageUpdatedContext.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/PageUpdatedQueueMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/PageUpdatedQueueMessage.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/Program.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/Properties/serviceDependencies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/Properties/serviceDependencies.json -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/Properties/serviceDependencies.local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/Properties/serviceDependencies.local.json -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/SharepointPageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/SharepointPageProcessor.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/SharepointPagesQueueFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/SharepointPagesQueueFunction.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/SharepointToBlobFunctions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/SharepointToBlobFunctions.csproj -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/WebParts/IStandardWebPartHtmlHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/WebParts/IStandardWebPartHtmlHandler.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/WebParts/ImageWebPartHtmlHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/WebParts/ImageWebPartHtmlHandler.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/WebParts/WebPartsHtmlBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/WebParts/WebPartsHtmlBuilder.cs -------------------------------------------------------------------------------- /src/Apps/SharepointToBlobFunctions/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/Apps/SharepointToBlobFunctions/host.json -------------------------------------------------------------------------------- /src/LogicApps/.funcignore: -------------------------------------------------------------------------------- 1 | workflow-designtime/ -------------------------------------------------------------------------------- /src/LogicApps/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/LogicApps/.gitignore -------------------------------------------------------------------------------- /src/LogicApps/connections.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/LogicApps/connections.json -------------------------------------------------------------------------------- /src/LogicApps/host.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/LogicApps/host.json -------------------------------------------------------------------------------- /src/LogicApps/package.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /src/LogicApps/parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/LogicApps/parameters.json -------------------------------------------------------------------------------- /src/LogicApps/sp-file-to-blob/workflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/LogicApps/sp-file-to-blob/workflow.json -------------------------------------------------------------------------------- /src/LogicApps/sp-page-to-blob/workflow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ms-us-rcg-cloud-innovation/sharepoint-to-blob-indexing/HEAD/src/LogicApps/sp-page-to-blob/workflow.json --------------------------------------------------------------------------------