<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Ola</title>
    <description>The latest articles on Forem by Ola (@olawaleoloye).</description>
    <link>https://forem.com/olawaleoloye</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1453400%2F6844db55-a645-465c-8188-d633d2a5723b.jpeg</url>
      <title>Forem: Ola</title>
      <link>https://forem.com/olawaleoloye</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/olawaleoloye"/>
    <language>en</language>
    <item>
      <title>File accessed using keys and managed identities - Azure Files and Azure Blobs</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Sun, 26 May 2024 02:28:15 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/file-accessed-using-keys-and-managed-identities-azure-files-and-azure-blobs-4ck4</link>
      <guid>https://forem.com/olawaleoloye/file-accessed-using-keys-and-managed-identities-azure-files-and-azure-blobs-4ck4</guid>
      <description>&lt;h3&gt;
  
  
  Create the storage account and managed identity
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Provide a storage account for the web app.&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;In the portal, search for and select Storage accounts.&lt;br&gt;
Select + Create.&lt;br&gt;
For Resource group select Create new. Give your resource group a name and select OK to save your changes.&lt;br&gt;
Provide a Storage account name. Ensure the name is unique and meets the naming requirements.&lt;/em&gt;&lt;br&gt;
Follow our previous &lt;a href="https://dev.to/olawaleoloye/file-shares-with-limited-access-corporate-virtual-networks-azure-files-and-azure-blobs-4p3p"&gt;tutorial&lt;/a&gt; for the above &lt;br&gt;
&lt;strong&gt;Select Review + Create.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcz3uxvzfeq36iyvsw4a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqcz3uxvzfeq36iyvsw4a.png" alt="Encryption"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wait for the resource to deploy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Provide a managed identity for the web app to use.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Search for and select Managed identities.&lt;br&gt;
Select Create.&lt;br&gt;
Select your resource group.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9kbogp0w32apguj6t8b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn9kbogp0w32apguj6t8b.png" alt="Create ManagedID"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Give your managed identity a name.&lt;br&gt;
Select Review and create, and then Create.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fko12yy0oqy6r372gwxsc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fko12yy0oqy6r372gwxsc.png" alt="Review and Create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5a5cgrwfxvrz5dacy91j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5a5cgrwfxvrz5dacy91j.png" alt="Create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Assign the correct permissions to the managed identity. The identity only needs to read and list containers and blobs.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi661blt9ij1m1uez851j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi661blt9ij1m1uez851j.png" alt="ManagedID"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fleh2x4ofnvnxuvt7lq2h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fleh2x4ofnvnxuvt7lq2h.png" alt="ManagedID Overview"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Search for and select your storage account.&lt;br&gt;
Select the Access Control (IAM) blade.&lt;br&gt;
Select Add role assignment (center of the page).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcx5f15e3g1osz9j1pt8n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcx5f15e3g1osz9j1pt8n.png" alt="Storage Account"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;On the Job functions roles page, search for and select the Storage Blob Data Reader role.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4wwyujq758byf8nq111a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4wwyujq758byf8nq111a.png" alt="Storage Blob"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbg63lo5qt7bkrjd05pjo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbg63lo5qt7bkrjd05pjo.png" alt="Storage Blod Selected"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On the Job functions roles page, search for and select the Storage Blob Data Reader role.&lt;br&gt;
On the Members page, select Managed identity.&lt;br&gt;
Select Select members, in the Managed identity drop-down select User-assigned managed identity.&lt;br&gt;
Select the managed identity you created in the previous step.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhvhhvaltd74s83i31ey.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhvhhvaltd74s83i31ey.png" alt="Create Link"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Click Select and then Review + assign the role.&lt;br&gt;
Select Review + assign a second time to add the role assignment.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49qs142j3if4sz2jh85c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F49qs142j3if4sz2jh85c.png" alt="Review + assign"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Your storage account can now be accessed by a managed identity with the Storage Data Blob Reader permissions.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Secure access to the storage account with a key vault and key
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;To create the key vault and key needed for this part of the lab, your user account must have Key Vault Administrator permissions.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;In the portal, search for and select Resource groups.&lt;br&gt;
Select your resource group, and then the Access Control (IAM) blade.&lt;br&gt;
Select Add role assignment (center of the page).&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbjtxxn7z0vgxuair2qya.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbjtxxn7z0vgxuair2qya.png" alt="Add role assignment"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On the Job functions roles page, search for and select the Key Vault Administrator role.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F43kfq7k656ydsx6n2ad0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F43kfq7k656ydsx6n2ad0.png" alt="Search and select"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On the Job functions roles page, search for and select the Key Vault Administrator role.&lt;br&gt;
On the Members page, select User, group, or service principal.&lt;br&gt;
Select Select members.&lt;br&gt;
Search for and select your user account. Your user account is shown in the top right of the portal.&lt;br&gt;
Click Select and then Review + assign.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fers36x1ftu98mzpwunoa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fers36x1ftu98mzpwunoa.png" alt="Select"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fms5598bqyy4oxocgqf1n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fms5598bqyy4oxocgqf1n.png" alt="Review"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select Review + assign a second time to add the role assignment.&lt;br&gt;
You are now ready to continue with the lab.&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;Create a key vault to store the access keys.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the portal, search for and select Key vaults.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgumjtub8gi74mhyb2odu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgumjtub8gi74mhyb2odu.png" alt="search for and select Key vaults"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select Create.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjkxvdx8syix9s1wge09t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjkxvdx8syix9s1wge09t.png" alt="Select Create."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select your resource group.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Provide the name for the key vault. The name must be unique.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7uaqglbiiplzxncb6uyz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7uaqglbiiplzxncb6uyz.png" alt="key vault"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ensure on the Access configuration tab that Azure role-based access control (recommended) is selected.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hfiv17nxelobokt13jw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8hfiv17nxelobokt13jw.png" alt="Access configuration tab"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select Review + create.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusox74jf2edlkeev0vq8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fusox74jf2edlkeev0vq8.png" alt="Review + Create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Wait for the validation checks to complete and then select Create.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1118fsj7lk9g6c1cnpr3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1118fsj7lk9g6c1cnpr3.png" alt="Create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;After the deployment, select Go to resource.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On the Overview blade ensure both Soft-delete and Purge protection are enabled.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8qkbj5stm9qhkbxspmu2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8qkbj5stm9qhkbxspmu2.png" alt="Soft-delete and Purge protection"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Create a customer-managed key in the key vault.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In your key vault, in the Objects section, select the Keys blade.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs13u5tth6ztu9ynmmvl5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs13u5tth6ztu9ynmmvl5.png" alt="Keys blade"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select Generate/Import and Name the key.&lt;br&gt;
Take the defaults for the rest of the parameters, and Create the key&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4aqi1vnhi84ni9qk972k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4aqi1vnhi84ni9qk972k.png" alt="Generate/Import"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Configure the storage account to use the customer managed key in the key vault
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Before you can complete the next steps, you must assign the Key Vault Crypto Service Encryption User role to the managed identity.&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the portal, search for and select Resource groups.&lt;br&gt;
Select your resource group, and then the Access Control (IAM) blade.&lt;br&gt;
Select Add role assignment (center of the page).&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foywnti3d137tcwkeqr4t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foywnti3d137tcwkeqr4t.png" alt="role assignment"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;On the Job functions roles page, search for and select the Key Vault Crypto Service Encryption User role.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mkk8a2qthvb7uu7x1qu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8mkk8a2qthvb7uu7x1qu.png" alt="Key Vault Crypto Service Encryption User"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On the Members page, select Managed identity.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select Select members, in the Managed identity drop-down select User-assigned managed identity.&lt;br&gt;
Select your managed identity.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuig2jp7flgjd72b3461u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuig2jp7flgjd72b3461u.png" alt="Managed identity"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Click Select and then Review + assign.&lt;br&gt;
Select Review + assign a second time to add the role assignment.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwqy3p9zd0t29bftqpbzq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwqy3p9zd0t29bftqpbzq.png" alt="Review + assign"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;Configure the storage account to use the customer managed key in your key vault. *&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the Security + networking section, select the Encryption blade.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select Customer-managed keys.&lt;br&gt;
Select a key vault and key. Select your key vault and key.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg717vmll5mmhh4sm9y8g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg717vmll5mmhh4sm9y8g.png" alt="key vault and key"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select to confirm your choices.&lt;br&gt;
Ensure the Identity type is User-assigned.&lt;br&gt;
Select an identity.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkphbhl4vindcdtdvzi17.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkphbhl4vindcdtdvzi17.png" alt="identity"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select your managed identity then select Add.&lt;br&gt;
Save your changes.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsexrobi3m63aclw20yk0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsexrobi3m63aclw20yk0.png" alt="managed identity"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;If you receive an error that your identity does not have the correct permissions, wait a minute and try again.&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Configure an time-based retention policy and an encryption scope.
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The developers require a storage container where files can’t be modified, even by the administrator&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Navigate to your storage account.&lt;br&gt;
In the Data storage section, select the Containers blade.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4pg8c6ailpv1zuzhwpme.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4pg8c6ailpv1zuzhwpme.png" alt="Containers"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Create a container called hold. Take the defaults. Be sure to Create the container.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6dscgzfjkn7l4izl7ugg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6dscgzfjkn7l4izl7ugg.png" alt="hold"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upload a file to the container.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ndaoa8o9o3u32yupy03.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3ndaoa8o9o3u32yupy03.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In the Settings section, select the Access policy blade.&lt;br&gt;
In the Immutable blob storage section, select + Add policy.&lt;br&gt;
For the Policy type, select time-based retention.&lt;br&gt;
Set the Retention period to 5 days.&lt;br&gt;
Be sure to Save your changes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1fxuzcuvyhqk6koaonpq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1fxuzcuvyhqk6koaonpq.png" alt="Retention period"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try to delete the file in the container.&lt;br&gt;
Verify you are notified failed to delete blobs due to policy.&lt;br&gt;
The developers require an encryption scope that enables infrastructure encryption.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0wxfa2h6i7tkblxof6it.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0wxfa2h6i7tkblxof6it.png" alt="delete blobs"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Navigate back to your storage account.&lt;br&gt;
In the Security + networking blade, select Encryption.&lt;br&gt;
In the Encryption scopes tab, select Add.&lt;br&gt;
Give your encryption scope a name.&lt;br&gt;
The Encryption type is Microsoft-managed key.&lt;br&gt;
Set Infrastructure encryption to Enable.&lt;br&gt;
Create the encryption scope.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99athr9wjlhk58k6kk86.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F99athr9wjlhk58k6kk86.png" alt="encryption scope"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>fileaccess</category>
      <category>identity</category>
      <category>keys</category>
    </item>
    <item>
      <title>File shares with limited access (corporate virtual networks) - Azure Files and Azure Blobs</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Sun, 26 May 2024 00:31:21 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/file-shares-with-limited-access-corporate-virtual-networks-azure-files-and-azure-blobs-4p3p</link>
      <guid>https://forem.com/olawaleoloye/file-shares-with-limited-access-corporate-virtual-networks-azure-files-and-azure-blobs-4p3p</guid>
      <description>&lt;h3&gt;
  
  
  Create and configure a storage account for Azure Files.
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Create a storage account for the finance department’s shared files.&lt;/strong&gt;&lt;br&gt;
In the portal, &lt;strong&gt;search for and select Storage accounts&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffzpgl80t63301ks6nf0f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffzpgl80t63301ks6nf0f.png" alt="search for and select Storage accounts" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select + Create.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8e0bw1fj0xy508x926u8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8e0bw1fj0xy508x926u8.png" alt="Select + Create." width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;For Resource group select Create new&lt;/strong&gt;. &lt;em&gt;Give your resource group a name and select OK to save your changes.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F27fpg3t6y6rq553njted.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F27fpg3t6y6rq553njted.png" alt="Resources grp" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Provide a Storage account name. Ensure the name meets the naming requirements.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Set the Performance to Premium.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Set the Premium account type to File shares.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Set the Redundancy to Zone-redundant storage.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyorg9s1qkmugrn0i8ptl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyorg9s1qkmugrn0i8ptl.png" alt="Set up" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select Review and then Create the storage account.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4p48gp8dm717umgse2u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw4p48gp8dm717umgse2u.png" alt="Review" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Wait for the resource to deploy.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw41kjcor9pf47nd39k0b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw41kjcor9pf47nd39k0b.png" alt="Deployment" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select Go to resource.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb7qt2pqhjjw38ctlloh3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb7qt2pqhjjw38ctlloh3.png" alt="Resource" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Create and configure a file share with directory.
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Create a file share for the corporate office.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;In the storage account, in the Data storage section, select the File shares blade.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6xwbq0e6tyzxzhck0rby.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6xwbq0e6tyzxzhck0rby.png" alt="File Share" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select + File share and provide a Name.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foxnperyh8efzm6gsipn3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foxnperyh8efzm6gsipn3.png" alt="File Name" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Review the other options, but take the defaults.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzro2mbqyep3ogza90f37.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzro2mbqyep3ogza90f37.png" alt="Review" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyxx3clbfxyqor99ctg48.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyxx3clbfxyqor99ctg48.png" alt="fine" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add a directory to the file share for the finance department.&lt;/strong&gt; &lt;em&gt;For future testing, upload a file.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhvbpsntvgnq5z1ldupd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyhvbpsntvgnq5z1ldupd.png" alt="testing file" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjzndvbujp4jmaowam4wb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjzndvbujp4jmaowam4wb.png" alt="file uploaded" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select your file share and select + Add directory.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Name the new directory finance&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxa2uiyirj7karhnsmmpj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxa2uiyirj7karhnsmmpj.png" alt="directory" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select Browse and then select the finance directory.&lt;br&gt;
Notice you can Add directory to further organize your file share.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdan46qhrj1wnymf2rke9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdan46qhrj1wnymf2rke9.png" alt="confirmation of directory" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upload a file of your choosing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7cfgznqbba5v63fxh5t0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7cfgznqbba5v63fxh5t0.png" alt="upload to finance" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkusu1cfiys7exyj8grbu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkusu1cfiys7exyj8grbu.png" alt="upload to finance" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Configure and test snapshots.
&lt;/h3&gt;

&lt;p&gt;Similar to blob storage, you need to protect against accidental deletion of files. You decide to use snapshots. &lt;/p&gt;

&lt;p&gt;Select your file share.&lt;br&gt;
&lt;strong&gt;In the Operations section, select the Snapshots blade.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Select + Add snapshot.&lt;/strong&gt; &lt;em&gt;The comment is optional.&lt;/em&gt; &lt;br&gt;
&lt;strong&gt;Select OK.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhzyajoesvlnutfhi0u6k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhzyajoesvlnutfhi0u6k.png" alt="Snapshot" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fya4ohm7qcbdncoyetqpt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fya4ohm7qcbdncoyetqpt.png" alt="Actual Snapshot" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select your snapshot and verify your file directory and uploaded file are included.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm41fcoadkc6xpc1g3u7m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm41fcoadkc6xpc1g3u7m.png" alt="Snap" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Practice using snapshots to restore a file.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Return to your file share.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Browse to your file directory.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fobb00mqg75d4r6aun9pr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fobb00mqg75d4r6aun9pr.png" alt="file dir" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Locate your uploaded file and in the Properties pane select Delete. Select Yes to confirm the deletion.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc3elrj27uyw6ylr58mj4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc3elrj27uyw6ylr58mj4.png" alt="delete" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg9pwzndu8lwmfqhl4vsj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg9pwzndu8lwmfqhl4vsj.png" alt="deleted" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select the Snapshots blade and then select your snapshot.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvadcea3l8hurdjzs5dmu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvadcea3l8hurdjzs5dmu.png" alt="Snap restore" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select the Snapshots blade and then select your snapshot.&lt;br&gt;
Navigate to the file you want to restore&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2k5zeeeqapxbuzjsicmo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2k5zeeeqapxbuzjsicmo.png" alt="restore" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select the file and the select Restore.&lt;br&gt;
Provide a Restored file name.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffehcmsyqd0iq8b7um12f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffehcmsyqd0iq8b7um12f.png" alt="file restored" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Verify your file directory has the restored file.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp0px1qdmkeqy8l0naf4g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp0px1qdmkeqy8l0naf4g.png" alt="restoration confirmed" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Configure restricting storage access to selected virtual networks.
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;This tasks in this section require a virtual network with subnet. In a production environment these resources would already be created.&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Search for and select Virtual networks.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F17ksqustmgj262sjlgsb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F17ksqustmgj262sjlgsb.png" alt="Virtual network" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select Create. Select your resource group. and give the virtual network a name.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmdser8b8pyue5w9ju9te.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmdser8b8pyue5w9ju9te.png" alt="Virtual network" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fto6k68h7p5vsfucbbzze.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fto6k68h7p5vsfucbbzze.png" alt="Virtual net name" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Take the defaults for other parameters, select Review + create, and then Create.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkdjqku29ioca9xvd6vd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdkdjqku29ioca9xvd6vd.png" alt="Create Virtual Network" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Wait for the resource to deploy.&lt;br&gt;
Select Go to resource.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F77pt2mez2wv03laiyx0e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F77pt2mez2wv03laiyx0e.png" alt="Go to resource" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;In the Settings section, select the Subnets blade.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Select the default subnet.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgr1a0j6d54bsy477x3un.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgr1a0j6d54bsy477x3un.png" alt="default" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;In the Settings section, select the Subnets blade.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Select the default subnet.&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;In the Service endpoints section choose &lt;strong&gt;Microsoft.Storage&lt;/strong&gt; in the Services drop-down.&lt;/em&gt;&lt;br&gt;
&lt;strong&gt;Do not make any other changes.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Be sure to Save your changes.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1oyyd8cd114hpne9fdm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fj1oyyd8cd114hpne9fdm.png" alt="Service Endpoint" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;The storage account should only be accessed from the virtual network you just created. Learn more about using private storage endpoints..&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Return to your files storage account.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;In the Security + networking section, select the Networking blade.&lt;br&gt;
Change the Public network access to Enabled from selected virtual networks and IP addresses.&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;In the Virtual networks section, select Add existing virtual network.&lt;br&gt;
Select your virtual network and subnet, select Add.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb0s4a2nslv1g5e1pdc1o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb0s4a2nslv1g5e1pdc1o.png" alt="Configure security and network" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Be sure to Save your changes.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7c69wdulk3iq0i34q9f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe7c69wdulk3iq0i34q9f.png" alt="save and confirm security + network" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>virtualmachine</category>
      <category>virtualnetwork</category>
      <category>access</category>
      <category>azure</category>
    </item>
    <item>
      <title>Nginx WebServer on Ubuntu OS running via EC2 (AWS)</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Sat, 25 May 2024 22:36:29 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/nginx-webserver-on-ubuntu-os-running-via-ec2-aws-1l5g</link>
      <guid>https://forem.com/olawaleoloye/nginx-webserver-on-ubuntu-os-running-via-ec2-aws-1l5g</guid>
      <description>&lt;p&gt;&lt;em&gt;Imagine you have a favorite game you like to play on your computer, but sometimes your computer might not be strong enough to run it well. Now, let's pretend there's a super strong computer far away that you can borrow to play your game. You can connect to this super strong computer from your own computer and play your game smoothly.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ubuntu&lt;/strong&gt; is like a special game or tool that people use on their computers to do a lot of important things. It's a*&lt;em&gt;_ type of software called an operating system_&lt;/em&gt;*, &lt;em&gt;just like how Windows or macOS helps you use your computer.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;EC2, which stands for Elastic Compute Cloud&lt;/strong&gt;, is like that super strong computer you can borrow. &lt;em&gt;It's part of a big service called Amazon Web Services (AWS) that has lots of these strong computers all over the world.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;So, when we say "&lt;strong&gt;Ubuntu running on EC2&lt;/strong&gt;,"_ it means we're using that special tool (Ubuntu) on one of those super strong computers (EC2) far away_. This lets people do their important work or run their programs even if their own computer isn't strong enough. It's like playing your favorite game on a super strong computer somewhere else!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Launch aws portal&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fblck9cchodc2fkdia3xn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fblck9cchodc2fkdia3xn.png" alt="AWS" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Search and Select EC2&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfknu5rcspq3n5wjj0rv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftfknu5rcspq3n5wjj0rv.png" alt="Search EC2" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;On EC2 Dashboard, click instance&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2xbbjge05gr6ne3z69hn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2xbbjge05gr6ne3z69hn.png" alt="Launch EC2 instance" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Give your instance a name and select the appropriate Image&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F23690pea2mt60tunjx5l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F23690pea2mt60tunjx5l.png" alt="Image description" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Provide other parameters according to your need.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg8h9coqob5595qa4w37c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg8h9coqob5595qa4w37c.png" alt="Key Pair" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Create a Key Pair&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Ensure that you have a key pair&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffdp7attb5qf2rxl9fqc6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffdp7attb5qf2rxl9fqc6.png" alt="Create Key Pair" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flgorv61tduk9tvxy8xkq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flgorv61tduk9tvxy8xkq.png" alt="Key Pair Created" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;To run a Nginx webserver, we need to allow HTTP traffic&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;Then , Launch Instance&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdjpxtd0s1407kq96tu73.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdjpxtd0s1407kq96tu73.png" alt="Nginx" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Connect to Instance&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy47poiu212pinu8o2wgo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy47poiu212pinu8o2wgo.png" alt="Ubuntu Running" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select Connect&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Focyzzbpr8mwbiqtlvrhf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Focyzzbpr8mwbiqtlvrhf.png" alt="Connect" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fynoidcliax2vgd8s9stb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fynoidcliax2vgd8s9stb.png" alt="running instance" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvzlvt1xvf849o11z54tr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvzlvt1xvf849o11z54tr.png" alt="From EC2 Portal" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Access your instance locally&lt;/strong&gt;&lt;br&gt;
&lt;em&gt;Launch Powershell&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5qmytsh7caahtivq3n22.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5qmytsh7caahtivq3n22.png" alt="PowerShell" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fharblil96e26k5qydh8o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fharblil96e26k5qydh8o.png" alt="Ubuntu Login" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnpzqml8j8zktnl5soccl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnpzqml8j8zktnl5soccl.png" alt="Ubuntu" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Change privilege to root&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;sudo su&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Install Nginx with the code&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;apt install nginx -y&lt;/code&gt;&lt;br&gt;
&lt;strong&gt;Verify Nginx is installed&lt;/strong&gt;&lt;br&gt;
&lt;code&gt;nginx --version&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn4r4w1bxi95l627oondi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fn4r4w1bxi95l627oondi.png" alt="nginx" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Validate that nginx is running on webserver using Public IP&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjebq8cd3bwefmfw68zyu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjebq8cd3bwefmfw68zyu.png" alt="Public IP" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nginx</category>
      <category>ubuntu</category>
      <category>ec2</category>
      <category>aws</category>
    </item>
    <item>
      <title>Private Data / Public Data Backup - Azure Files and Azure Blobs</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Sat, 25 May 2024 03:21:39 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/private-data-public-data-backup-azure-files-and-azure-blobs-7pj</link>
      <guid>https://forem.com/olawaleoloye/private-data-public-data-backup-azure-files-and-azure-blobs-7pj</guid>
      <description>&lt;h2&gt;
  
  
  Create a storage account and configure high availability.
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Create a storage account for the internal private company documents.
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;In the portal&lt;/em&gt;, &lt;em&gt;search&lt;/em&gt; for and &lt;em&gt;select&lt;/em&gt; &lt;strong&gt;Storage accounts&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq4urmdzxofkjzxw0e8lo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq4urmdzxofkjzxw0e8lo.png" alt="search" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; + &lt;strong&gt;Create&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi2qo5ej14yekty9w95e5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fi2qo5ej14yekty9w95e5.png" alt="select" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Select&lt;/em&gt; the &lt;strong&gt;Resource group&lt;/strong&gt; &lt;em&gt;created&lt;/em&gt; in the previous lab.&lt;br&gt;
&lt;em&gt;Set&lt;/em&gt; the &lt;strong&gt;Storage account&lt;/strong&gt; name to private. Add an identifier to the name to ensure the name is unique.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy7ucgivysoj6css3tmv1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fy7ucgivysoj6css3tmv1.png" alt="identifier" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Select&lt;/em&gt; &lt;strong&gt;Review&lt;/strong&gt;, and then &lt;strong&gt;Create&lt;/strong&gt; the storage account.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvm5mi11fqe5ii5erqk4k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvm5mi11fqe5ii5erqk4k.png" alt="Review and Create" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wait for the &lt;strong&gt;storage account&lt;/strong&gt; to &lt;em&gt;deploy&lt;/em&gt;, and then &lt;em&gt;select&lt;/em&gt; Go to &lt;strong&gt;resource&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fstey1qnz3mkc6g0brw5j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fstey1qnz3mkc6g0brw5j.png" alt="Resources" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;This storage requires high availability if there’s a regional outage.&lt;/em&gt; Read access in the secondary region is not required. Configure the appropriate level of redundancy.&lt;/p&gt;

&lt;p&gt;In the &lt;em&gt;storage account&lt;/em&gt;, in the &lt;strong&gt;Data management&lt;/strong&gt; section, &lt;em&gt;select&lt;/em&gt; the &lt;strong&gt;Redundancy blade&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Ensure&lt;/em&gt; &lt;strong&gt;Geo-redundant storage (GRS)&lt;/strong&gt; is selected.&lt;br&gt;
&lt;em&gt;Refresh&lt;/em&gt; the page.&lt;br&gt;
&lt;em&gt;Review&lt;/em&gt; the primary and secondary location information.&lt;br&gt;
&lt;em&gt;Save&lt;/em&gt; your changes.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fho2ongefwg3ety51ateq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fho2ongefwg3ety51ateq.png" alt="Geo-redundant storage" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Create a storage container, upload a file, and restrict access to the file.
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Create&lt;/em&gt; a &lt;em&gt;private storage container&lt;/em&gt; for the corporate data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ye9v6l67qiawkuu5bln.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1ye9v6l67qiawkuu5bln.png" alt="private storage container" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;em&gt;storage account&lt;/em&gt;, in the &lt;strong&gt;Data storage&lt;/strong&gt; section, &lt;em&gt;select&lt;/em&gt; the &lt;strong&gt;Containers&lt;/strong&gt; blade.&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; + &lt;em&gt;Container&lt;/em&gt;.&lt;br&gt;
&lt;em&gt;Ensure&lt;/em&gt; the Name of the container is &lt;strong&gt;private&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0t6xzbbw4rpkpo4f6aqb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0t6xzbbw4rpkpo4f6aqb.png" alt="private storage container" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Ensure&lt;/em&gt; the &lt;strong&gt;Public&lt;/strong&gt; access level is &lt;strong&gt;Private (no anonymous access)&lt;/strong&gt;.&lt;br&gt;
As you have time, review the Advanced settings, but take the defaults.&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; &lt;strong&gt;Create&lt;/strong&gt;.&lt;br&gt;
For testing, upload a file to the private container. The type of file doesn’t matter. A small image or text file is a good choice. Test to ensure the file isn’t publically accessible.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Select&lt;/em&gt; the &lt;strong&gt;container&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; &lt;strong&gt;Upload&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxatv5x7kfq6vax4l39y8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxatv5x7kfq6vax4l39y8.png" alt="Upload" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
Browse to files and select a file.&lt;br&gt;
Upload the file.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhvjowguvu3ixh7mqh1gx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhvjowguvu3ixh7mqh1gx.png" alt="Uploaded" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Select&lt;/em&gt; the &lt;strong&gt;uploaded file&lt;/strong&gt;.&lt;br&gt;
On the &lt;strong&gt;Overview tab&lt;/strong&gt;, &lt;em&gt;copy&lt;/em&gt; the &lt;strong&gt;URL&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjbfaeaumioqoonxbbp8e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjbfaeaumioqoonxbbp8e.png" alt="Private Image" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Paste&lt;/em&gt; the &lt;strong&gt;URL&lt;/strong&gt; into a &lt;strong&gt;new browser tab&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Verify&lt;/em&gt; the file doesn’t display and you receive an error.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F083qybv3fhezcgd1iyv8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F083qybv3fhezcgd1iyv8.png" alt="Verification Image" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  An external partner requires read and write access to the file for at least the next 24 hours. Configure and test a shared access signature (SAS).
&lt;/h3&gt;

&lt;p&gt;&lt;em&gt;Select&lt;/em&gt; your uploaded &lt;strong&gt;blob file&lt;/strong&gt; and move to the &lt;strong&gt;Generate SAS&lt;/strong&gt; tab.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6m04n34ww0fttdlw8dcd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6m04n34ww0fttdlw8dcd.png" alt="Genetate SAS" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
In the &lt;strong&gt;Permissions&lt;/strong&gt; drop-down, &lt;em&gt;ensure&lt;/em&gt; the partner has only &lt;strong&gt;Read permissions&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Verify&lt;/em&gt; the &lt;strong&gt;Start&lt;/strong&gt; and &lt;strong&gt;expiry date/time&lt;/strong&gt; is for the next &lt;strong&gt;24 hours&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; &lt;strong&gt;Generate&lt;/strong&gt; &lt;strong&gt;SAS token and URL&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4q19dh4jmunhr9vhrpja.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4q19dh4jmunhr9vhrpja.png" alt="SAS" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Copy&lt;/em&gt; the &lt;strong&gt;Blob SAS URL&lt;/strong&gt; to a &lt;em&gt;new browser tab&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxty5ze8ljjdkikl6kqvm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxty5ze8ljjdkikl6kqvm.png" alt="Blob SAS" width="800" height="432"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Verify&lt;/em&gt; you can &lt;em&gt;access&lt;/em&gt; the file. If you have uploaded an image file it will display in the browser. Other file types will be downloaded.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuk92srj3kgl2uithsqy9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuk92srj3kgl2uithsqy9.png" alt="file downloaded" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Configure storage access tiers and content replication.
&lt;/h3&gt;

&lt;h4&gt;
  
  
  To save on costs, after 30 days, move blobs from the hot tier to the cool tier.
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;Return&lt;/em&gt; to the &lt;strong&gt;storage account&lt;/strong&gt;.&lt;br&gt;
In the &lt;strong&gt;Overview section&lt;/strong&gt;, notice the &lt;strong&gt;Default access tier&lt;/strong&gt; is set to &lt;strong&gt;Hot&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fomftlaahlg7x9iy0rw1k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fomftlaahlg7x9iy0rw1k.png" alt="Hot" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Data management&lt;/strong&gt; section, &lt;em&gt;select&lt;/em&gt; the &lt;strong&gt;Lifecycle management&lt;/strong&gt; blade.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fakfdctqbw2nsmz0zp62i.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fakfdctqbw2nsmz0zp62i.png" alt="Data Management" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Select&lt;/em&gt; Add &lt;strong&gt;rule&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Set&lt;/em&gt; the &lt;strong&gt;Rule name&lt;/strong&gt; to movetocool.&lt;br&gt;
&lt;em&gt;Set&lt;/em&gt; the Rule scope to &lt;strong&gt;Apply rule&lt;/strong&gt; to &lt;strong&gt;all blobs in the storage account&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; &lt;strong&gt;Next&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F362dljya2hr0tc3q0war.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F362dljya2hr0tc3q0war.png" alt="Rule name" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Ensure&lt;/em&gt; &lt;strong&gt;Last modified&lt;/strong&gt; is selected.&lt;br&gt;
&lt;em&gt;Set&lt;/em&gt; More than (days ago) to &lt;strong&gt;30&lt;/strong&gt;.&lt;br&gt;
In the &lt;strong&gt;Then&lt;/strong&gt; drop-down select &lt;strong&gt;Move to cool storage.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;As you have time, review other lifecycle options in the drop-down.&lt;br&gt;
&lt;em&gt;Add&lt;/em&gt; the &lt;strong&gt;rule&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1khpn0p6h0qfmikyrgwu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1khpn0p6h0qfmikyrgwu.png" alt="Add rule" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  The public website files need to be backed up to another storage account.
&lt;/h4&gt;

&lt;p&gt;In your &lt;strong&gt;storage account&lt;/strong&gt;, &lt;em&gt;create&lt;/em&gt; a new container called &lt;strong&gt;backup&lt;/strong&gt;. &lt;em&gt;Use&lt;/em&gt; the default values. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fctrtft4qv14scvrg4o7g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fctrtft4qv14scvrg4o7g.png" alt="backup" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Navigate&lt;/em&gt; to your &lt;a href="https://dev.to/olawaleoloye/working-with-mission-critical-data-azure-files-and-azure-blobs-26p3"&gt;publicwebsite storage account&lt;/a&gt;. &lt;em&gt;This storage account was created in the previous exercise&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;In the &lt;strong&gt;Data management section&lt;/strong&gt;, &lt;em&gt;select&lt;/em&gt; the &lt;strong&gt;Object replication&lt;/strong&gt; blade.&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; &lt;strong&gt;Create replication rules&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54fy62lewrxs2x877uwa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F54fy62lewrxs2x877uwa.png" alt="Create replication rules" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Set&lt;/em&gt; the &lt;strong&gt;Destination storage account&lt;/strong&gt; to the &lt;strong&gt;private storage account&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Set&lt;/em&gt; the &lt;strong&gt;Source container&lt;/strong&gt; to &lt;strong&gt;public&lt;/strong&gt; and the &lt;strong&gt;Destination container&lt;/strong&gt; to &lt;strong&gt;backup&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Create&lt;/em&gt; the &lt;strong&gt;replication rule&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F11tt0i2yvnyanjvdew3z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F11tt0i2yvnyanjvdew3z.png" alt="replication rule" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmy5p0ravnpij8xn6qd53.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmy5p0ravnpij8xn6qd53.png" alt="replication created" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Optionally, as you have time, &lt;strong&gt;upload a file to the public container&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6rdytwvpdqx44mjq1v0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6rdytwvpdqx44mjq1v0.png" alt="public upload" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4lg6ig1fauxjdezsthdg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4lg6ig1fauxjdezsthdg.png" alt="public uploaded" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Return&lt;/em&gt; to the &lt;strong&gt;private storage account&lt;/strong&gt; and &lt;em&gt;refresh&lt;/em&gt; the &lt;strong&gt;backup container&lt;/strong&gt;. &lt;em&gt;Within a few minutes your public website file will appear in the backup folder.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5smuklmrikbario2r9fz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5smuklmrikbario2r9fz.png" alt="back up" width="800" height="432"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>data</category>
      <category>blobs</category>
    </item>
    <item>
      <title>Working with mission-critical data - Azure Files and Azure Blobs</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Fri, 24 May 2024 08:51:48 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/working-with-mission-critical-data-azure-files-and-azure-blobs-26p3</link>
      <guid>https://forem.com/olawaleoloye/working-with-mission-critical-data-azure-files-and-azure-blobs-26p3</guid>
      <description>&lt;h2&gt;
  
  
  Create a storage account with high availability.
&lt;/h2&gt;

&lt;p&gt;In the portal, &lt;strong&gt;search&lt;/strong&gt; for and select &lt;em&gt;Storage accounts&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiff09bctz8oov333b993.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fiff09bctz8oov333b993.png" alt="Search" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select + Create&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ztbrz61uypjwyeiwjbh.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2ztbrz61uypjwyeiwjbh.png" alt="Select &amp;amp; Create" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
For &lt;em&gt;resource group&lt;/em&gt; &lt;strong&gt;select&lt;/strong&gt; new. &lt;strong&gt;Give&lt;/strong&gt; your &lt;em&gt;resource group&lt;/em&gt; a &lt;strong&gt;name&lt;/strong&gt; and select OK.&lt;br&gt;
&lt;strong&gt;Set&lt;/strong&gt; the &lt;em&gt;Storage account name&lt;/em&gt; to &lt;em&gt;publicwebsite&lt;/em&gt;. Make sure the storage account name is unique by adding an identifier.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40emmbsg2nb0lpqvkgls.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F40emmbsg2nb0lpqvkgls.png" alt="resource group name" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;Review&lt;/em&gt; and then &lt;em&gt;Create&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8pc9iwwd0ep7547r37aa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8pc9iwwd0ep7547r37aa.png" alt="create" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
Take the defaults for other settings.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1qsf77qgg5qpvmuf526j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1qsf77qgg5qpvmuf526j.png" alt="Deployment" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the storage account, in the &lt;strong&gt;Data management section&lt;/strong&gt;, &lt;strong&gt;select&lt;/strong&gt; the &lt;strong&gt;Redundancy blade&lt;/strong&gt;.&lt;br&gt;
&lt;strong&gt;Ensure&lt;/strong&gt; &lt;em&gt;Read-access Geo-redundant storage&lt;/em&gt; is &lt;strong&gt;selected&lt;/strong&gt;.&lt;br&gt;
_Review the primary and secondary location information.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0caxki41ldn3rp9iwp2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fu0caxki41ldn3rp9iwp2.png" alt="Read-access Geo-redundant storage" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the storage account, in the &lt;strong&gt;Settings section&lt;/strong&gt;, &lt;strong&gt;select&lt;/strong&gt; the &lt;strong&gt;Configuration blade&lt;/strong&gt;.&lt;br&gt;
&lt;strong&gt;Ensure&lt;/strong&gt; the &lt;em&gt;Allow blob anonymous access setting&lt;/em&gt; is &lt;strong&gt;Enabled&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Be sure to Save your changes.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F34ic9ngf1lii5smxkttd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F34ic9ngf1lii5smxkttd.png" alt="Allow blob anonymous access setting" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Create a blob storage container with anonymous read access
&lt;/h2&gt;

&lt;p&gt;In your storage account, in the &lt;strong&gt;Data storage section&lt;/strong&gt;, &lt;strong&gt;select&lt;/strong&gt; the &lt;em&gt;Containers blade&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Select + Container&lt;/strong&gt;.&lt;br&gt;
&lt;strong&gt;Ensure&lt;/strong&gt; the &lt;em&gt;Name of the container&lt;/em&gt;  is &lt;em&gt;public&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;Create&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsr8yltoezajs6hdco6vd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsr8yltoezajs6hdco6vd.png" alt="Name of the container" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the &lt;em&gt;Overview blade&lt;/em&gt;, &lt;strong&gt;select&lt;/strong&gt; &lt;em&gt;Change access level&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Ensure&lt;/strong&gt; the &lt;em&gt;Public access level is Blob (anonymous read access for blobs only)&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;OK.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56yig4q18jrcy0pubx7d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F56yig4q18jrcy0pubx7d.png" alt="Public access level is Blob" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Practice uploading files and testing access.
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Ensure&lt;/strong&gt; you are viewing your &lt;em&gt;container&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp4f5nncc39fytxq3pxwr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fp4f5nncc39fytxq3pxwr.png" alt="viewing your container" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;Upload&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Falhiu8g2jdnwsxngh9hm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Falhiu8g2jdnwsxngh9hm.png" alt="Browse files" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Browse&lt;/strong&gt; to files and &lt;strong&gt;select&lt;/strong&gt; a &lt;em&gt;file&lt;/em&gt;. Browse to a file of your choice.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;Upload&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9ynvxkwsx39m758zysp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9ynvxkwsx39m758zysp.png" alt="Image description" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Close&lt;/strong&gt; the upload window, &lt;strong&gt;Refresh&lt;/strong&gt; the page and &lt;em&gt;ensure your file was uploaded&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhldjmq9fqfx6o7es9jxy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhldjmq9fqfx6o7es9jxy.png" alt="uploaded" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select&lt;/strong&gt; your uploaded file.&lt;br&gt;
On the &lt;strong&gt;Overview tab&lt;/strong&gt;, &lt;strong&gt;copy&lt;/strong&gt; the &lt;em&gt;URL&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Paste&lt;/strong&gt; the &lt;em&gt;URL into a new browser tab&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc79j21covb6qzg1zds5k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc79j21covb6qzg1zds5k.png" alt="Uploaded file" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
If you have uploaded an image file it will display in the browser. Other file types should be downloaded.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjz77t0eeaz1tclb5rk1d.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjz77t0eeaz1tclb5rk1d.png" alt="displayed file" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure soft delete
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Go&lt;/strong&gt; to the &lt;em&gt;Overview blade&lt;/em&gt; of the &lt;em&gt;storage account&lt;/em&gt;.&lt;br&gt;
On the &lt;em&gt;Properties page&lt;/em&gt;, locate the &lt;em&gt;Blob service section&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; the &lt;em&gt;Blob soft delete setting&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0ysi2992skmzls1h0m3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ft0ysi2992skmzls1h0m3.png" alt="Blob soft delete setting" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ensure&lt;/strong&gt; the &lt;em&gt;Enable soft delete for blobs&lt;/em&gt; is &lt;em&gt;checked&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Change&lt;/strong&gt; the &lt;em&gt;Keep deleted blobs&lt;/em&gt; for (in days setting is &lt;strong&gt;21&lt;/strong&gt;)&lt;br&gt;
&lt;em&gt;Notice you can also Enable soft delete for containers.&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0sdmiuwmw51efkc5py7l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0sdmiuwmw51efkc5py7l.png" alt="Enable soft delete for blobs" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
Don’t forget to Save your changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Navigate&lt;/strong&gt; to your &lt;em&gt;container&lt;/em&gt; where you &lt;em&gt;uploaded a file&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; the file you uploaded and then &lt;strong&gt;select&lt;/strong&gt; &lt;em&gt;Delete&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;OK&lt;/em&gt; to confirm deleting the file.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgv1cazh7ol9y1l37hc8e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgv1cazh7ol9y1l37hc8e.png" alt="Select Delete" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the &lt;strong&gt;container Overview&lt;/strong&gt; page, &lt;strong&gt;toggle&lt;/strong&gt; the slider &lt;em&gt;Show deleted blobs&lt;/em&gt;. &lt;em&gt;This toggle is to the right of the search box&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxumckce724o9lurg0r5v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxumckce724o9lurg0r5v.png" alt="toggle off" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4wt0yr4ou5k16wrwfkl3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4wt0yr4ou5k16wrwfkl3.png" alt="toggle on" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;your deleted file, and use the ellipses on the far right, to Undelete the file&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F68kun0bb0s38r8xrxean.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F68kun0bb0s38r8xrxean.png" alt="undelete" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Refresh&lt;/strong&gt; the container and confirm the &lt;em&gt;file has been restored&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvl4jrkw1kow28rs1oh3a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvl4jrkw1kow28rs1oh3a.png" alt="restored" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Configure blob versioning
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Go&lt;/strong&gt; to the &lt;em&gt;Overview blade&lt;/em&gt; of the &lt;em&gt;storage account&lt;/em&gt;.&lt;br&gt;
In the &lt;em&gt;Properties section&lt;/em&gt;, &lt;strong&gt;locate&lt;/strong&gt; the &lt;em&gt;Blob service section&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; the &lt;em&gt;Versioning setting&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmal617ddndw9pk0qa9ju.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmal617ddndw9pk0qa9ju.png" alt="Versioning setting" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ensure&lt;/strong&gt; the &lt;em&gt;Enable versioning for blobs&lt;/em&gt; checkbox is &lt;em&gt;checked&lt;/em&gt;.&lt;br&gt;
&lt;em&gt;Notice your options to keep all versions or delete versions after&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyfabs8en35d83edcesty.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyfabs8en35d83edcesty.png" alt="Enable versioning for blobs" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
Don’t forget to Save your changes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Upload&lt;/strong&gt; &lt;em&gt;another version of your container file&lt;/em&gt;. &lt;em&gt;This overwrites your existing file&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnpaftmkrgro5xigo0fra.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnpaftmkrgro5xigo0fra.png" alt="Overwrite1" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65v4ucn35owyqgvebz2l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65v4ucn35owyqgvebz2l.png" alt="Version1" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl50pc3k5m610wsompprx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl50pc3k5m610wsompprx.png" alt="Check Version" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnvb02tds03j7r76kbm88.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnvb02tds03j7r76kbm88.png" alt="Upload2 versions" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Your previous file version is listed on Show deleted blobs page.&lt;/p&gt;

</description>
      <category>critical</category>
      <category>data</category>
      <category>azure</category>
      <category>blobs</category>
    </item>
    <item>
      <title>Working with non-critical data - Azure Files and Azure Blobs</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Fri, 24 May 2024 06:11:57 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/guided-project-azure-files-and-azure-blobs-noncritical-data-23m3</link>
      <guid>https://forem.com/olawaleoloye/guided-project-azure-files-and-azure-blobs-noncritical-data-23m3</guid>
      <description>&lt;p&gt;&lt;strong&gt;Launch&lt;/strong&gt; &lt;em&gt;&lt;a href="//portal.azure.com"&gt;portal.azure.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ea11a4izfii499egi9y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F4ea11a4izfii499egi9y.png" alt="azure" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
In the Azure portal, &lt;strong&gt;search&lt;/strong&gt; for and select &lt;em&gt;Resource groups&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15zbcrr1wqx4oxjp3n9a.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F15zbcrr1wqx4oxjp3n9a.png" alt="RG" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select + Create.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5zslf7de9tieg28kq60n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5zslf7de9tieg28kq60n.png" alt="create" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Give&lt;/strong&gt; your &lt;em&gt;resource group&lt;/em&gt; a name. For example, &lt;strong&gt;storagerg&lt;/strong&gt;.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; a &lt;em&gt;region&lt;/em&gt;. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Use this region throughout the project&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw86f91dspzqftoa43th9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fw86f91dspzqftoa43th9.png" alt="rgname" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;Review and create&lt;/em&gt; to &lt;strong&gt;validate&lt;/strong&gt; the resource group.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00o4vnb66agdy1x7rnnd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F00o4vnb66agdy1x7rnnd.png" alt="RC" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;Create&lt;/em&gt; to deploy the resource group.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9089875kantr2c21qbjf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9089875kantr2c21qbjf.png" alt="deployedrg" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the Azure portal, &lt;strong&gt;search&lt;/strong&gt; for and select &lt;em&gt;Storage accounts&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Femmga5uqk114u94g2x9b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Femmga5uqk114u94g2x9b.png" alt="storage" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Select + Create.&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F84pinff5sl3en9brrf7f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F84pinff5sl3en9brrf7f.png" alt="create" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
On the &lt;strong&gt;Basics&lt;/strong&gt; tab, select your &lt;strong&gt;Resource group&lt;/strong&gt;.&lt;br&gt;
&lt;strong&gt;Provide&lt;/strong&gt; a &lt;em&gt;Storage account name&lt;/em&gt;. The storage account name must be unique in Azure.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fizquybrp6n50w456wd7n.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fizquybrp6n50w456wd7n.png" alt="storage name" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Set&lt;/strong&gt; the &lt;strong&gt;&lt;em&gt;Performance&lt;/em&gt;&lt;/strong&gt; to &lt;em&gt;Standard&lt;/em&gt;.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;Review&lt;/em&gt;, and then &lt;em&gt;Create&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhagtiijo8lpwpqwybsff.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fhagtiijo8lpwpqwybsff.png" alt="RC" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
Wait for the storage account to deploy and then Go to resource.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg76dxniwsjz37jet5tlz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg76dxniwsjz37jet5tlz.png" alt="gotores" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In your storage account, in the &lt;strong&gt;Data management&lt;/strong&gt; section, select the &lt;strong&gt;Redundancy&lt;/strong&gt; blade.&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;Locally-redundant storage (LRS)&lt;/em&gt; in the Redundancy drop-down.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzu5wio0qrqzcnrqc0fg5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzu5wio0qrqzcnrqc0fg5.png" alt="reduncancy" width="800" height="430"&gt;&lt;/a&gt;&lt;br&gt;
In the Settings section, select the Configuration blade.&lt;br&gt;
Ensure &lt;strong&gt;Secure transfer&lt;/strong&gt; required is &lt;em&gt;Enabled&lt;/em&gt;.&lt;br&gt;
Ensure the &lt;strong&gt;Minimal TLS version&lt;/strong&gt; is set to &lt;em&gt;Version 1.2.&lt;/em&gt;&lt;br&gt;
Ensure &lt;strong&gt;Allow storage account key access&lt;/strong&gt; is &lt;em&gt;Disabled&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe9rrgzdcqlb3m2wdn3v3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fe9rrgzdcqlb3m2wdn3v3.png" alt="configuration" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;In the Security + networking section, select the Networking blade.&lt;br&gt;
Ensure &lt;strong&gt;Public network access&lt;/strong&gt; is set to &lt;em&gt;Enabled from all networks&lt;/em&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fekphsnswsrkvu7v9dexz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fekphsnswsrkvu7v9dexz.png" alt="Public network access" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Installing a WebServer on Win Server 2019 VM</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Fri, 24 May 2024 03:48:59 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/installing-a-webserver-on-win-server-2019-vm-1l6d</link>
      <guid>https://forem.com/olawaleoloye/installing-a-webserver-on-win-server-2019-vm-1l6d</guid>
      <description>&lt;p&gt;&lt;strong&gt;First and foremost, what is a &lt;em&gt;web server&lt;/em&gt;&lt;/strong&gt;?&lt;br&gt;
Imagine you have a toy box at home where you keep all your favourite toys. Now, let’s say your friend wants to see what toys you have. Instead of coming to your house, they can use a special magic box that lets them see and even play with your toys from their own home. This magic box is connected to your toy box and shows your toys to your friend whenever they ask.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcd37hq033zqzbl9qzc9y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcd37hq033zqzbl9qzc9y.png" alt="webserver to a kid" width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
A web server is like that magic box. It keeps a lot of information (like your toys) and when someone on the internet wants to see that information (like your friend), the web server shows it to them. So, it's a special computer that helps share information with other computers.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;web server&lt;/strong&gt; is &lt;em&gt;a specialized software or hardware system responsible for handling HTTP(S) (Hypertext Transfer Protocol) requests from clients, typically web browsers, and serving them the appropriate web content, such as HTML pages, images, videos, or other resources&lt;/em&gt;. The primary functions of a web server include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Hosting Websites&lt;/strong&gt;: Web servers store, process, and deliver web pages to users. They manage domain names, manage content, and ensure that web pages are available to users around the clock.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Handling Requests and Responses&lt;/strong&gt;: When a user enters a URL in their browser, the web server processes the incoming HTTP request, retrieves the requested content, and sends it back to the client as an HTTP response.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt;: Web servers implement various security protocols, such as SSL/TLS, to encrypt data transmitted between the server and clients. They also handle authentication and authorization to protect sensitive data and resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Load Balancing and Scalability&lt;/strong&gt;: Web servers can distribute incoming traffic across multiple servers to ensure efficient resource utilization, high availability, and reliability. They support scalability by adding or removing servers as demand fluctuates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logging and Monitoring&lt;/strong&gt;: Web servers maintain logs of all transactions, which are crucial for analyzing traffic, debugging issues, and monitoring performance.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Popular web server software includes Apache HTTP Server, Nginx, Microsoft Internet Information Services (IIS), and LiteSpeed. Each of these solutions offers unique features and optimizations to cater to different performance, security, and scalability requirements.&lt;/p&gt;

&lt;p&gt;In a previous &lt;a href="https://dev.to/olawaleoloye/a-guide-to-deploying-windows-11-using-azure-resources-3ao9"&gt;post&lt;/a&gt;, we deployed a Win 11 VM. Now, we shall install a webserver on a similar server (Win Server 2019). &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open PowerShell&lt;/strong&gt;&lt;br&gt;
Click on the &lt;strong&gt;Start&lt;/strong&gt; menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezn1ulkvgdj5tjtn9d2j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezn1ulkvgdj5tjtn9d2j.png" alt="PowerShell" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Type &lt;strong&gt;PowerShell&lt;/strong&gt; and open &lt;strong&gt;Windows PowerShell&lt;/strong&gt; or &lt;strong&gt;Windows PowerShell ISE&lt;/strong&gt; as an &lt;strong&gt;&lt;em&gt;administrator&lt;/em&gt;&lt;/strong&gt;(right-click and select Run as administrator)&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr26p97vh05zsobrb4fn0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr26p97vh05zsobrb4fn0.png" alt="PS as admin" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Provide your credentials&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuldq3ne7208yz061iza3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuldq3ne7208yz061iza3.png" alt="Credentials" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Install IIS by running this command&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Install-WindowsFeature -name Web-Server -IncludeManagementTools
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fypf470djsvx4m7vcovk5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fypf470djsvx4m7vcovk5.png" alt="Run code" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F91hfu1o34qwx3szq0xts.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F91hfu1o34qwx3szq0xts.png" alt="Install progress" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frd3dz40u8d9fmjllaav3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frd3dz40u8d9fmjllaav3.png" alt="Install Success" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit&lt;/strong&gt; the server/public IP in a browser to validate that it works&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5voq0dm2ns14uxh3zkcs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5voq0dm2ns14uxh3zkcs.png" alt="Image description" width="800" height="430"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>azure</category>
      <category>webserver</category>
      <category>windows</category>
      <category>virtualmachine</category>
    </item>
    <item>
      <title>Installing a WebServer on Win Server 2019 VM</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Fri, 24 May 2024 03:43:56 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/installing-a-webserver-on-win-11-vm-23e4</link>
      <guid>https://forem.com/olawaleoloye/installing-a-webserver-on-win-11-vm-23e4</guid>
      <description>&lt;p&gt;&lt;strong&gt;First and foremost, what is a &lt;em&gt;web server&lt;/em&gt;&lt;/strong&gt;?&lt;br&gt;
Imagine you have a toy box at home where you keep all your favourite toys. Now, let’s say your friend wants to see what toys you have. Instead of coming to your house, they can use a special magic box that lets them see and even play with your toys from their own home. This magic box is connected to your toy box and shows your toys to your friend whenever they ask.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcd37hq033zqzbl9qzc9y.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcd37hq033zqzbl9qzc9y.png" alt="webserver to a kid" width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
A web server is like that magic box. It keeps a lot of information (like your toys) and when someone on the internet wants to see that information (like your friend), the web server shows it to them. So, it's a special computer that helps share information with other computers.&lt;/p&gt;

&lt;p&gt;A &lt;strong&gt;web server&lt;/strong&gt; is &lt;em&gt;a specialized software or hardware system responsible for handling HTTP(S) (Hypertext Transfer Protocol) requests from clients, typically web browsers, and serving them the appropriate web content, such as HTML pages, images, videos, or other resources&lt;/em&gt;. The primary functions of a web server include:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Hosting Websites&lt;/strong&gt;: Web servers store, process, and deliver web pages to users. They manage domain names, manage content, and ensure that web pages are available to users around the clock.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Handling Requests and Responses&lt;/strong&gt;: When a user enters a URL in their browser, the web server processes the incoming HTTP request, retrieves the requested content, and sends it back to the client as an HTTP response.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security&lt;/strong&gt;: Web servers implement various security protocols, such as SSL/TLS, to encrypt data transmitted between the server and clients. They also handle authentication and authorization to protect sensitive data and resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Load Balancing and Scalability&lt;/strong&gt;: Web servers can distribute incoming traffic across multiple servers to ensure efficient resource utilization, high availability, and reliability. They support scalability by adding or removing servers as demand fluctuates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Logging and Monitoring&lt;/strong&gt;: Web servers maintain logs of all transactions, which are crucial for analyzing traffic, debugging issues, and monitoring performance.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Popular web server software includes Apache HTTP Server, Nginx, Microsoft Internet Information Services (IIS), and LiteSpeed. Each of these solutions offers unique features and optimizations to cater to different performance, security, and scalability requirements.&lt;/p&gt;

&lt;p&gt;In a previous &lt;a href="https://dev.to/olawaleoloye/a-guide-to-deploying-windows-11-using-azure-resources-3ao9"&gt;post&lt;/a&gt;, we deployed a Win 11 VM. Now, we shall install a webserver on a similar server (Win Server 2019). &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open PowerShell&lt;/strong&gt;&lt;br&gt;
Click on the &lt;strong&gt;Start&lt;/strong&gt; menu.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezn1ulkvgdj5tjtn9d2j.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fezn1ulkvgdj5tjtn9d2j.png" alt="PowerShell" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Type &lt;strong&gt;PowerShell&lt;/strong&gt; and open &lt;strong&gt;Windows PowerShell&lt;/strong&gt; or &lt;strong&gt;Windows PowerShell ISE&lt;/strong&gt; as an &lt;strong&gt;&lt;em&gt;administrator&lt;/em&gt;&lt;/strong&gt;(right-click and select Run as administrator)&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr26p97vh05zsobrb4fn0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fr26p97vh05zsobrb4fn0.png" alt="PS as admin" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Provide your credentials&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuldq3ne7208yz061iza3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuldq3ne7208yz061iza3.png" alt="Credentials" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;Install IIS by running this command&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Install-WindowsFeature -name Web-Server -IncludeManagementTools
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fypf470djsvx4m7vcovk5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fypf470djsvx4m7vcovk5.png" alt="Run code" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F91hfu1o34qwx3szq0xts.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F91hfu1o34qwx3szq0xts.png" alt="Install progress" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frd3dz40u8d9fmjllaav3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frd3dz40u8d9fmjllaav3.png" alt="Install Success" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webserver</category>
      <category>virtualmachine</category>
      <category>windows</category>
    </item>
    <item>
      <title>Set Up a Linux VM (Ubuntu), step by step</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Fri, 24 May 2024 03:42:26 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/set-up-a-linux-vm-ubuntu-step-by-step-39jd</link>
      <guid>https://forem.com/olawaleoloye/set-up-a-linux-vm-ubuntu-step-by-step-39jd</guid>
      <description>&lt;p&gt;&lt;em&gt;A Linux machine is like a magic book on your computer that can do lots of cool things. Now, a Linux machine is like having a special magic book that's really good at following instructions and can change its story whenever you want.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8vpoa2m5eg50eyeaze53.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8vpoa2m5eg50eyeaze53.png" alt="ToyVMUbuntu" width="800" height="800"&gt;&lt;/a&gt;&lt;br&gt;
A &lt;strong&gt;Linux machine&lt;/strong&gt; refers to &lt;em&gt;a computer that is running the Linux operating system.&lt;/em&gt; Linux is an open-source operating system, meaning it's free to use and its source code is available for anyone to view, modify, and distribute. It's known for its stability, security, and flexibility, which is why it's widely used in servers, desktops, and even mobile devices.&lt;/p&gt;

&lt;p&gt;Key Points:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Open Source&lt;/strong&gt;: Unlike Windows or macOS, Linux is open-source, so anyone can contribute to its development or customize it for their needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Distributions&lt;/strong&gt;: There are many versions of Linux, called distributions (or distros), such as Ubuntu, Fedora, and Debian. Each distro has its own set of features and tools.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Command Line&lt;/strong&gt;: While Linux has graphical user interfaces (GUIs), a lot of powerful features are accessed through the command line.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security and Stability&lt;/strong&gt;: Linux is less prone to viruses and malware, making it a popular choice for servers and security-sensitive applications.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flexibility&lt;/strong&gt;: Linux can run on a wide range of hardware, from old computers to modern servers and smartphones.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;For this tut, we shall walk through the installation of Ubuntu on Microsoft Azure Platform.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Navigate&lt;/em&gt; to &lt;a href="//portal.azure.com"&gt;portal.azure.com&lt;/a&gt; and select &lt;strong&gt;Virtual Machine&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwxelccspwav5335lm2nz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwxelccspwav5335lm2nz.png" alt="Azure" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Create&lt;/em&gt; an &lt;strong&gt;Azure virtual machine&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88r43cmx8zy8ncog159b.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F88r43cmx8zy8ncog159b.png" alt="create azure" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Provide details of your virtual machine (Resource group, Virtual machine name, Image)&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuxr8jjz5ufx20ezvd9q7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuxr8jjz5ufx20ezvd9q7.png" alt="RG" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Here we shall be using SSH for &lt;strong&gt;Administrator account&lt;/strong&gt;&lt;br&gt;
We have provided Username, and Key pair name&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvr3xsj4j36r57ol9sqke.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvr3xsj4j36r57ol9sqke.png" alt="SSH" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Set &lt;em&gt;Inbound port&lt;/em&gt; (&lt;strong&gt;22&lt;/strong&gt;)&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3gghcbhphgh2lkaygim.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm3gghcbhphgh2lkaygim.png" alt="Port" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Now to the &lt;strong&gt;Monitoring&lt;/strong&gt; tab - &lt;em&gt;&lt;strong&gt;Disable&lt;/strong&gt; boot diagnostic&lt;/em&gt;&lt;br&gt;
Next, the &lt;strong&gt;tags&lt;/strong&gt; are set for billing purposes&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7frrxgbjytc5lblycw4l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7frrxgbjytc5lblycw4l.png" alt="tags" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Almost there, go to &lt;strong&gt;Review + create&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6v2j9w2w29tulgum8v4f.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6v2j9w2w29tulgum8v4f.png" alt="RC" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Next,  &lt;strong&gt;download private key and create the resource&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnkbm5t882hrncfb0x8gg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnkbm5t882hrncfb0x8gg.png" alt="Iwork" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Allow&lt;/strong&gt; for &lt;em&gt;deployment to be completed&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsqn8z8kr2e0ac0u7xpt1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsqn8z8kr2e0ac0u7xpt1.png" alt="deployment" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;Select&lt;/em&gt; your public IP &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7d4kdbc3fzq3eqjasxq0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7d4kdbc3fzq3eqjasxq0.png" alt="IP" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Modify&lt;/strong&gt; &lt;em&gt;Idle time&lt;/em&gt; and give &lt;em&gt;DNS name&lt;/em&gt; label (optional)&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9imra9dixlrz0ehbcuxs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9imra9dixlrz0ehbcuxs.png" alt="idle time" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
Open windows &lt;strong&gt;cmd&lt;/strong&gt; &lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa8js86dhuw0omiwm71w7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa8js86dhuw0omiwm71w7.png" alt="CMD" width="800" height="429"&gt;&lt;/a&gt;&lt;br&gt;
&lt;strong&gt;SSH&lt;/strong&gt; into the machine&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ssh -i /"path name"/KeyPairName.pem azureuser@20.15.105.5
For example;
_ssh -i /"C:\Users\King Fisher\Downloads"/OlaLinuxUbuntu22.pem azureuser@20.15.105.5_

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fab5nol6oohkz6hlyzet6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fab5nol6oohkz6hlyzet6.png" alt="SSH" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hurray &amp;gt;&amp;gt; 🍾&lt;strong&gt;Working Ubuntu VM&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6uiutpt1ogqtw5an6sp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fo6uiutpt1ogqtw5an6sp.png" alt="SSH+CMD" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>azure</category>
    </item>
    <item>
      <title>Installing Nginx on Ubuntu VM</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Fri, 24 May 2024 03:41:20 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/installing-nginx-on-ubuntu-vm-32gi</link>
      <guid>https://forem.com/olawaleoloye/installing-nginx-on-ubuntu-vm-32gi</guid>
      <description>&lt;p&gt;First, &lt;strong&gt;change user&lt;/strong&gt; to &lt;strong&gt;root&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdw8l0jz6ym97kx0j1k6v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdw8l0jz6ym97kx0j1k6v.png" alt="sudo su" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqr1xup82zhgtzl887jek.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fqr1xup82zhgtzl887jek.png" alt="su" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Type the command -  &lt;strong&gt;&lt;em&gt;apt install nginx -y&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;apt&lt;/strong&gt; = is the package manager of nginx&lt;br&gt;
&lt;strong&gt;install&lt;/strong&gt; = this is a verb and the action that you want the package manager to perform&lt;br&gt;
&lt;strong&gt;nginx&lt;/strong&gt; = this is what you want to install on the VM&lt;br&gt;
&lt;strong&gt;-y&lt;/strong&gt; = This is a command that prompts the system to automatically accept anything that requires you to accept a yes or no&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8ogtdf3d9v8u8lhtjz0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh8ogtdf3d9v8u8lhtjz0.png" alt="In progress" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Confirm&lt;/strong&gt; &lt;em&gt;installation&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frrvzbbfsbv3g63ia8dip.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frrvzbbfsbv3g63ia8dip.png" alt="nginx" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visit&lt;/strong&gt; the server / &lt;em&gt;public IP&lt;/em&gt; in a browser to validate that it works &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6k53hnarokl015kocloz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6k53hnarokl015kocloz.png" alt="Public IP" width="800" height="429"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>nginx</category>
      <category>ubuntu</category>
      <category>azure</category>
    </item>
    <item>
      <title>A Guide to Deploying Windows 11 using Azure Resource (Virtual Machine: Win 11)</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Sat, 18 May 2024 08:40:01 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/a-guide-to-deploying-windows-11-using-azure-resources-3ao9</link>
      <guid>https://forem.com/olawaleoloye/a-guide-to-deploying-windows-11-using-azure-resources-3ao9</guid>
      <description>&lt;p&gt;In this tutorial, we shall explore a method to deploy windows 11 VM on Azure.  It is assumed that the user is logged into azure portal. Hence, the following steps are required to successfully deploy a win 11.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Input&lt;/strong&gt; the resource you intend to create in the search bar and hit &lt;strong&gt;enter&lt;/strong&gt;. &lt;em&gt;The resource will be highlighted in grey&lt;/em&gt;, provided the resource is available and can be implemented.&lt;br&gt;
The search bar has a default text of &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Search resources, services, and docs (G+/)&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Note: In our case, we want to create a Virtual Machine, so we will input "virtual machine"&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;&lt;strong&gt;Click&lt;/strong&gt;&lt;/em&gt; on the grey area to select the Virtual Machine
&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuel2j5dgyurrehnzlz66.png" alt="Image for searching Virtual Machine"&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Click&lt;/strong&gt;&lt;/em&gt; the  &lt;strong&gt;+&lt;/strong&gt; icon or &lt;strong&gt;Create&lt;/strong&gt; or the &lt;strong&gt;dropdown&lt;/strong&gt; icon or and &lt;strong&gt;&lt;em&gt;select&lt;/em&gt;&lt;/strong&gt; the desired Azure virtual machine&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fny6jkqwcjivb3thrime0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fny6jkqwcjivb3thrime0.png" alt="Create Azure VM"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;On the &lt;strong&gt;Basics&lt;/strong&gt; tab, there are five main sections to be explored;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Project details&lt;/li&gt;
&lt;li&gt;Instance details &lt;/li&gt;
&lt;li&gt;Administrator account&lt;/li&gt;
&lt;li&gt;Inbound port rules&lt;/li&gt;
&lt;li&gt;Licensing&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmumx0of53fo0jmkbtybi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmumx0of53fo0jmkbtybi.png" alt="Create VM"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Project details&lt;/strong&gt;: We can select our subscription type, as well as create a resource group or make a selection from a previously created resource group using the dropdown icon. In this instance, we shall create a new resource group &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Click&lt;/strong&gt; the &lt;em&gt;Create new&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Input&lt;/strong&gt; the &lt;em&gt;name&lt;/em&gt; of the resource group you wish to create&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Click&lt;/strong&gt; &lt;em&gt;OK&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq8533n5wx82z09421sc5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq8533n5wx82z09421sc5.png" alt="Create RG"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Instance details&lt;/strong&gt;: In this section, you must provide the name of the virtual machine you wish to create, Region, Availability zone, Image (OS) and size. Other functionalities available are optional. For this tutorial, we shall create a Windows 11 Pro version 22H2 - x64 Gen2, all other options will be at the default settings. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flot8qm7paytuforyz6j6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Flot8qm7paytuforyz6j6.png" alt="Instance details"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Administrator account&lt;/strong&gt;: We shall provide credentials to access this image in this section; &lt;strong&gt;username&lt;/strong&gt; and &lt;strong&gt;password&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Inbound port rules&lt;/strong&gt;: We can configure the VM to either be privately or publicly accessible and indicate the inbound ports in this section. This image is Windows, hence we shall use &lt;em&gt;RDP(3389)&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Licensing&lt;/strong&gt;: &lt;em&gt;We will &lt;strong&gt;check&lt;/strong&gt; this box&lt;/em&gt; 😁&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9n6lydwkfm9l6pxmlch.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq9n6lydwkfm9l6pxmlch.png" alt="Admin, Port and License"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Monitoring&lt;/strong&gt;: There are three key functions under monitoring. We will be disabling boot diagnostics so that the VM does not send reports to Azure and we can have a low footprint. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fql4jq7m3i8ucvjoz06c3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fql4jq7m3i8ucvjoz06c3.png" alt="Monitoring"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tags&lt;/strong&gt;: We shall create a name/value pair to categorise the azure resources and view consolidated billing &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7dckhqjoor5b06en3489.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7dckhqjoor5b06en3489.png" alt="Tags"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Review + Create&lt;/strong&gt; : &lt;strong&gt;Click&lt;/strong&gt; the &lt;em&gt;Review and create&lt;/em&gt; tab&lt;br&gt;
&lt;strong&gt;Select&lt;/strong&gt; the &lt;em&gt;create&lt;/em&gt; button at the bottom of the page&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vrscojs5uohld7jgtet.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1vrscojs5uohld7jgtet.png" alt="create"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A successful deployment should indicated. Then, we should &lt;strong&gt;select&lt;/strong&gt; &lt;em&gt;Go to resource&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnvma9dq4nx5boy9mqh7h.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnvma9dq4nx5boy9mqh7h.png" alt="deployement"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Idle Time&lt;/strong&gt;: &lt;strong&gt;Select&lt;/strong&gt; the &lt;strong&gt;Public IP address&lt;/strong&gt;, input the new idle time and &lt;strong&gt;select&lt;/strong&gt; &lt;em&gt;save&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72kvieq7bdn7265aa9pq.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F72kvieq7bdn7265aa9pq.png" alt="IT"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbytf4otqjl5jp9qq2jvm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbytf4otqjl5jp9qq2jvm.png" alt="IT2"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Go to &lt;strong&gt;overview&lt;/strong&gt; and &lt;strong&gt;select&lt;/strong&gt; &lt;em&gt;connect&lt;/em&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd2hzxgthlcv4ma2hjha7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd2hzxgthlcv4ma2hjha7.png" alt="connect"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now, &lt;strong&gt;click&lt;/strong&gt; &lt;em&gt;Select&lt;/em&gt;. After a few minutes, &lt;strong&gt;configured&lt;/strong&gt; would appear in the Native RDP section, then you can &lt;em&gt;download&lt;/em&gt; the RDP file &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl9ca4gex25zjbojl00wk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl9ca4gex25zjbojl00wk.png" alt="native"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Open&lt;/strong&gt; the rdp file and &lt;strong&gt;click&lt;/strong&gt; connect &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8l2pm52jiispvbmwok0o.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8l2pm52jiispvbmwok0o.png" alt="open native rdp"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Username should appear in the RDP login screen and you can &lt;strong&gt;enter&lt;/strong&gt; the value if it is not by default. Then, &lt;strong&gt;enter&lt;/strong&gt; the password you created during the VM setup and &lt;strong&gt;login&lt;/strong&gt;.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F248usiqenljho2lnfp1z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F248usiqenljho2lnfp1z.png" alt="username and pass"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;yes&lt;/em&gt; in this instance &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F082l90cy49vpemtkvnbi.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F082l90cy49vpemtkvnbi.png" alt="c caution"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Select&lt;/strong&gt; &lt;em&gt;yes&lt;/em&gt; and &lt;em&gt;accept&lt;/em&gt; in the next screen&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffadkyqvslvnl0uv1ufs1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffadkyqvslvnl0uv1ufs1.png" alt="yes"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Booyah: we have our VM win 11 running&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7yvt5vikyzvfe5lq43yd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7yvt5vikyzvfe5lq43yd.png" alt="win 11"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  To learn more, follow me on&lt;a href="https://twitter.com/Olawale_Oloye" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2kwudz2uqes2kgs76k7w.png" alt="Icon linking X accont"&gt;&lt;/a&gt;
&lt;/h5&gt;

</description>
      <category>virtualmachine</category>
      <category>windows11</category>
      <category>azure</category>
    </item>
    <item>
      <title>Easy Steps to Create Microsoft Azure Resource (hamburger menu)</title>
      <dc:creator>Ola</dc:creator>
      <pubDate>Sat, 18 May 2024 08:24:03 +0000</pubDate>
      <link>https://forem.com/olawaleoloye/a-simple-guide-to-creating-microsoft-azure-resources-hamburger-menu-1g33</link>
      <guid>https://forem.com/olawaleoloye/a-simple-guide-to-creating-microsoft-azure-resources-hamburger-menu-1g33</guid>
      <description>&lt;p&gt;Following our initial &lt;a href="https://dev.to/olawaleoloye/a-simple-guide-to-creating-microsoft-azure-resources-41pd"&gt;tutorial&lt;/a&gt;  in creating Azure resources, we are now exploring another method to achieve the same goal. &lt;/p&gt;

&lt;p&gt;To create any Microsoft Azure Resources, you can explore the following steps&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Navigate&lt;/strong&gt; to &lt;em&gt;&lt;a href="http://www.portal.azure.com"&gt;www.portal.azure.com&lt;/a&gt;&lt;/em&gt; as seen in the image below.
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjngwcf6g5wv63sqymoh6.png" alt="Navigate to Azure portal" width="800" height="431"&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Login&lt;/strong&gt; with your Microsoft account credentials (email, phone, or Skype details) by following  these steps:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Input&lt;/strong&gt; your email or phone or Skype detail in the input field provided and  click the &lt;strong&gt;Next&lt;/strong&gt; button&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;em&gt;&lt;strong&gt;Input&lt;/strong&gt; your password in the password  field and click &lt;strong&gt;Sign in&lt;/strong&gt; button&lt;/em&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65apfc0jxp97ftvkfr08.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F65apfc0jxp97ftvkfr08.png" alt="Email detail input" width="800" height="431"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3wjmrioanskfjlhhu2lc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F3wjmrioanskfjlhhu2lc.png" alt="Enter Password details" width="800" height="431"&gt;&lt;/a&gt;&lt;br&gt;
Azure offers a wide array of resources, each designed to serve distinct functions. The selection of Azure resources is driven by the specific solutions or services an organization seeks to implement. In this article, we will utilize the hamburger menu.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Select&lt;/strong&gt;&lt;/em&gt; the &lt;strong&gt;hamburger menu&lt;/strong&gt;, and click &lt;strong&gt;Resource groups&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb17v07chj52n8gtdw9t4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fb17v07chj52n8gtdw9t4.png" alt="RG" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Select&lt;/strong&gt;&lt;/em&gt; &lt;strong&gt;Create&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyw39qpslt6w1xj5idt2v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyw39qpslt6w1xj5idt2v.png" alt="create" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;Enter&lt;/strong&gt;&lt;/em&gt; the &lt;strong&gt;name&lt;/strong&gt; of the resource group&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foshzz3c1494w8jt5fmmy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foshzz3c1494w8jt5fmmy.png" alt="name RG" width="800" height="431"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;Select&lt;/strong&gt;&lt;/em&gt; &lt;strong&gt;Review + create&lt;/strong&gt; at the bottom of the page&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Focgqeqgfukjk66kp7ixj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Focgqeqgfukjk66kp7ixj.png" alt="Review and create" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Now, &lt;em&gt;&lt;strong&gt;click&lt;/strong&gt;&lt;/em&gt; &lt;strong&gt;create&lt;/strong&gt;! Boohay 🎊
&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjxg9855cnymueat0yyxq.png" alt="select create" width="800" height="431"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkannrlnfp5wmor90allv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkannrlnfp5wmor90allv.png" alt="created" width="800" height="431"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h5&gt;
  
  
  To learn more, follow me on&lt;a href="https://twitter.com/Olawale_Oloye"&gt; &lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F2kwudz2uqes2kgs76k7w.png" alt="Icon linking X accont" width="24" height="24"&gt;&lt;/a&gt;
&lt;/h5&gt;

</description>
      <category>azure</category>
      <category>azureresources</category>
      <category>resources</category>
      <category>hamburger</category>
    </item>
  </channel>
</rss>
