Daniel Ovaska
Dec 6, 2021
  1247
(0 votes)

Uploading blobs to DXP

I recently went searching for how to upload blobs into DXP and thought it would probably be good to share my experience since I didn't find any relevant documentation for this area.

When signing up to the DXP service you will get access to the paas portal at https://paasportal.episerver.net/. You might think you could upload blobs there but you will be wrong. That portal will make it possible to move content and blobs between environments however. 

There is also a deployment api that you can use to automate deploys from Azure devops or similar. Perfect for deploying code and configurations to you new web app but sadly not blobs. 

For integration you will also get access to portal.azure.com where you can see your resources in Azure including webapp and Application insights. This is normally where you will also see your connected storage account for a normal Azure web site. But alas, no.

Uploading using Azure Storage Explorer

The "secret" tool is the Azure Storage Explorer that you can download and install yourself. Ask Optimizely support for an account to your integration environment and you are in business! Add your new account by clicking on the person icon and far far bottom left you can find and "Add an account" option. Choose "Storage account or service"

and then set the Account name and key you get from Optimizely support. You are in business!

Upload folder is great for sharing bacpac files with Optimizely support and there, finally

/mysitemedia

is where you need to upload your precious blobs. 

Configure solution to use the blobs

While you are at it you might want to configure your solution to actually use those blobs as well. 

For your Web.Integration.config you will also need to point out this folder to tell the CMS to use your new blobs:

...
<blob defaultProvider="azureblobs">
      <providers>
        <add name="azureblobs" type="EPiServer.Azure.Blobs.AzureBlobProvider,EPiServer.Azure"
              connectionStringName="EPiServerAzureBlobs" container="mysitemedia"/>
      </providers>
</blob>
...

Happy coding!

Dec 06, 2021

Comments

Scott Reed
Scott Reed Dec 6, 2021 10:45 AM

Having use Azure Storage Explorer a lot over the years I can say that for large upload/downloads such as backups it can be quite slow. If there's anything significant I would use powershell directly to do it

Vincent
Vincent Dec 10, 2021 01:53 AM

There is a dedicated section in Optimizely Content Cloud training described the entire process of deploying to DXP which covers how to upload blobs to azure storage container. If you do have subscription, I highly recommend watching "08 Content Cloud Developer - Deploying, Troubleshooting, and Securing"

p.s. If you need to upload large number of files to blob storage, azcopy.exe is something you should try as well. Upload files to Azure Blob storage by using AzCopy v10 | Microsoft Docs

Please login to comment.
Latest blogs
4 tips and tricks for Hangfire on Optimizely CMS

Here are four useful tricks I always apply to any site where I use Hangfire (code included).

Stefan Holm Olsen | Mar 21, 2023 | Syndicated blog

The new LinkItem property in Optimizely CMS, and why it matters

In the past, we have used different tricks to achieve this. Now, the LinkItem property is finally built-in in Optimizely CMS 12!

Tomas Hensrud Gulla | Mar 20, 2023 | Syndicated blog

A day in the life of an Optimizely Developer - Vertical Slicing in CMS12

There is such a vast choice these days in how you can build a website, aside from all of the different programming languages out there, there are...

Graham Carr | Mar 20, 2023

Tag Helpers in CMS 12

Microsoft introduced the TagHelper back in the primordial soup of ASP.NET vNext which became .Net 5, then .NET Core then .Net 5 you know the drill…...

MartinOttosen | Mar 20, 2023

Security.txt with minimal api .net core

Learn why security.txt is a good practice to implement and how easy it can be done.

Luc Gosso (MVP) | Mar 20, 2023 | Syndicated blog

Optimizely named a leader in the Gartner 2023 Magic Quadrant

The Optimizely DXP and CMP are once again being recognised as leaders in the Magic Quadrant by Gartner.

Ynze | Mar 20, 2023 | Syndicated blog