Accessing restricted blob storage from virtual networks and Azure CDN
I decided to isolate Azure storage account behind this blog due to growing number of attacks against this little nice reading corner. I have anyway Azure CDN service enabled and it is perfect tool to get all static content of this blog as close to my dear readers as possible. Azure storage can be expensive and this is why I don’t want unbuffered traffic to land there, specially if it is generated by bunch of bots that doesn’t commit to glory of this blog anyhow. Here’s how to restrict public access to Azure storage account but keeping blob storage open for virtual machines and other Azure services.
What we want to achieve
Here’s the simple overview of architecture components involved to blob storage topic. On this diagram components are connected the way I want it to be finally.
Publisher must have direct access to blob storage from specified static IP. Backend machines must also be able to access blob storage as they publish newly combined and minified CSS and JS files to blob storage automatically. It’s clear that Azure CDN must be able to access blob storage. The last accessor is blog reader from public internet. Readers access static content only through Azure CDN.
Virtual network for virtual machines
As my blog is hosted on virtual machines (VM) then I have virtual network where all these VM-s belong. One of them is directly visible to public internet while others are not directly accessible.
If I restrict access to blob storage then somehow VM-s must still have access to it and for this we need service endpoint to blob storage. This will be the link between vnet and blob storage.
Configuring storage account
The easiest way to restrict access to blob storage and create service endpoint at same time is to configure storage account. With just few moves we will get all settings in place.
Here are the steps I did:
- Open storage account settings in Azure portal
- Move to Firewalls and virtual networks section
- Allow access from selected networks only
- Select your vnet and let Azure to add service end-point there for blob storage
- To firewall address ranges add the IP-s you use to access blob storage (static IP in office or home)
- Important! Add address range of Azure CDN service: 147.243.0.0/16
- Make sure you have selected checkbox “Allow trusted Microsoft services to access this storage account”
- Leave all other settings like they are and click Save.
The whole process takes few minutes of time and I faced no single issue. When file is directly requested from blob storage then the result is XML with error information.
Wrapping up
It’s great how I can control and configure services on Azure I use to host this blog. Keeping expenses under control by restricting access to blob storage may come with some small financial wins. But more important is to avoid mistakes like allowing blog to generate direct links to blob storage when Azure CDN is there to take all static content as close to reader as possible. I’m even more suspicious on aggressive bots that are trying to index things too frequently and therefore generate big amount of storage transactions.
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
믿을 수 있는 토토커뮤니티
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
akustik su kaçak bulma cihazı Dairemizde yaşanan su sızıntısını termal kamerayla tespit ettiler. Her aşamayı fotoğrafladılar. Sevim O. https://www.eilanver.com/uskudar-su-tesisatcisi-264
Karayolları su kaçak tespiti Evimi Kırmadan Sorunu Çözdüler: Kırmadan su kaçağı tespiti hizmeti almak çok büyük bir kolaylık. Banyomuzda hiçbir yeri kırmadan problemi buldular. https://casanografica.com/?p=534
Your article helped me a lot, is there any more related content? Thanks!
Your article helped me a lot, is there any more related content? Thanks!
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
“Your thoughtful approach makes all the difference! I’ve expanded on similar ideas in a recent article—let’s talk!”
An important conversation to have! If anyone would like to explore further, I’ve compiled related materials on my website.
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
7gvyyn
wje8jg
ai1ma8
Your article helped me a lot, is there any more related content? Thanks!
Your article helped me a lot, is there any more related content? Thanks!
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
vbop03
This is such a useful resource—thanks!
What an outstanding work! Anyone interested in the topic will find it a must-read due to your interesting writing style and excellent research. Your inclusion of examples and practical ideas is really appreciated. I appreciate you taking the time to share your wise words.
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
qic44a
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
7mqesz
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
w881re
2q9vob
Your article helped me a lot, is there any more related content? Thanks!
6tkprj
555
555
555
Wh8H7enO
(724-164-5)
555*991*986*0
555*995*990*0
555*568*563*0
@@xEAwd
555
janw9t
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
Your article helped me a lot, is there any more related content? Thanks!
5cwulh
ihu06b
Thank you very much for sharing, I learned a lot from your article. Very cool. Thanks.
vfpyr5
7n41sy
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
1
555
NrVpUDvQ
1′”
1
555
555
1*555
(1270-710-5)
555
(1427-867-5)
555*354*349*0
(1431-871-5)
@@2YLJY
https://localiweb.com/
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
Thank you very much for sharing, I learned a lot from your article. Very cool. Thanks.
Thank you very much for sharing, I learned a lot from your article. Very cool. Thanks.
Thank you very much for sharing, I learned a lot from your article. Very cool. Thanks.
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
jwxdla
555
1
555
eFMk5Lg7
555
1*555
1′”
(1049-489-5)
@@BNDY7
1
1
mvax9z
I have been exploring for a little bit for any high quality articles or blog posts on this sort of house . Exploring in Yahoo I ultimately stumbled upon this site. Studying this info So i am satisfied to show that I have an incredibly excellent uncanny feeling I discovered exactly what I needed. I so much surely will make sure to don’t disregard this site and give it a look on a relentless basis.
Your article helped me a lot, is there any more related content? Thanks!
487wub
zmd1e2
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. https://www.binance.com/de-CH/register?ref=VDVEQ78S
s4cslk
Your article helped me a lot, is there any more related content? Thanks!
Your perspective is so refreshing, and I love how you present your ideas.
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
z5g501
n4brhc
Your article helped me a lot, is there any more related content? Thanks!
555
555
555
555j3Ir5guH
555*1
555*228*223*0
555*875*870*0
555
555′”
555*663*658*0
555%2527%2522\’\”
555
555
9bofur
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
gdhwnx
2nkpch
Your article helped me a lot, is there any more related content? Thanks!
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me.
k7504v
rr01by
That is the best blog for anybody who wants to find out about this topic. You understand so much its virtually hard to argue with you (not that I actually would want…HaHa). You positively put a new spin on a topic thats been written about for years. Nice stuff, simply great!
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
r8dxfu
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
c908u2
nq8rch
paf7cu
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
pn277o
I love how helpful this is.
f2wjhj
Your article helped me a lot, is there any more related content? Thanks! https://www.binance.info/es/register-person?ref=T7KCZASX
qixra3
Wow superb blog layout How long have you been blogging for you make blogging look easy The overall look of your site is magnificent as well as the content
helloI like your writing very so much proportion we keep up a correspondence extra approximately your post on AOL I need an expert in this space to unravel my problem May be that is you Taking a look forward to see you
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. https://www.binance.info/de-CH/register?ref=UM6SMJM3
I am always looking online for ideas that can aid me. Thx!
eczgzl
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me. https://accounts.binance.com/register?ref=P9L9FQKY
https://www.탑플레이어포커머니상.store/
Thanks for sharing. I read many of your blog posts, cool, your blog is very good.
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me. https://www.binance.info/register?ref=IJFGOAID
Magnificent beat I would like to apprentice while you amend your site how can i subscribe for a blog web site The account helped me a acceptable deal I had been a little bit acquainted of this your broadcast offered bright clear idea
Great article, thanks for sharing such valuable insights! 🙌 I really appreciate the way you explained the topic so clearly and made it easy to understand. It’s rare to find content that is both informative and practical like this. By the way, I recently came across a helpful platform called profis-vor-ort.de — it connects people quickly with local experts and services in Germany. I think it could be a great resource for anyone interested in finding trustworthy professionals nearby. Keep up the great work, I’ll definitely be following your future posts!
Great article, thanks for sharing such valuable insights! 🙌 I really appreciate the way you explained the topic so clearly and made it easy to understand. It’s rare to find content that is both informative and practical like this. By the way, I recently came across a helpful platform called profis-vor-ort.de — it connects people quickly with local experts and services in Germany. I think it could be a great resource for anyone interested in finding trustworthy professionals nearby. Keep up the great work, I’ll definitely be following your future posts!
Really well-written article! 👏 I enjoyed the way you broke down the topic—it feels very genuine and helpful, not just theory. The practical tips make it easy for readers like me to connect and actually take something useful away.At meinestadtkleinanzeigen.de , we’re building a directory and classifieds platform in Germany where people can discover businesses, services, and opportunities across many categories. That’s why I especially value content like yours, because it shows how sharing knowledge online can really create connections.Keep up the great work—I’ll definitely be following along for more insights! 🚀
Normally I do not read article on blogs however I would like to say that this writeup very forced me to try and do so Your writing style has been amazed me Thanks quite great post
Fantastic read! 👏 I really appreciate how clearly you explained the topic—your writing not only shows expertise but also makes the subject approachable for a wide audience. It’s rare to come across content that feels both insightful and practical at the same time. At explodingbrands.de we run a growing directory site in Germany that features businesses from many different categories. That’s why I truly value articles like yours, because they highlight how knowledge and visibility can create stronger connections between people, services, and opportunities.Keep up the great work—I’ll definitely be checking back for more of your insights! 🚀
Fantastic read! 👏 I really appreciate how clearly you explained the topic—your writing not only shows expertise but also makes the subject approachable for a wide audience. It’s rare to come across content that feels both insightful and practical at the same time. At explodingbrands.de we run a growing directory site in Germany that features businesses from many different categories. That’s why I truly value articles like yours, because they highlight how knowledge and visibility can create stronger connections between people, services, and opportunities.Keep up the great work—I’ll definitely be checking back for more of your insights! 🚀
💡 Excellent work on this ultimate guide! every paragraph is packed with value. It’s obvious a lot of research and love went into this piece. If your readers want to put these 7 steps into action immediately, we’d be honoured to help: 👉 https://meinestadtkleinanzeigen.de/ – Germany’s fastest-growing kleinanzeigen & directory hub. • 100 % free listings • Auto-sync to 50+ local citation partners • Instant push to Google Maps data layer Drop your company profile today and watch the local calls start rolling in. Keep inspiring, and thanks again for raising the bar for German SEO content!
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. https://www.binance.info/ES_la/register?ref=T7KCZASX
💡 Excellent work on this ultimate guide! every paragraph is packed with value. It’s obvious a lot of research and love went into this piece. If your readers want to put these 7 steps into action immediately, we’d be honoured to help: 👉 https://meinestadtkleinanzeigen.de/ – Germany’s fastest-growing kleinanzeigen & directory hub. • 100 % free listings • Auto-sync to 50+ local citation partners • Instant push to Google Maps data layer Drop your company profile today and watch the local calls start rolling in. Keep inspiring, and thanks again for raising the bar for German SEO content!
Wonderful beat I wish to apprentice while you amend your web site how could i subscribe for a blog web site The account aided me a acceptable deal I had been a little bit acquainted of this your broadcast provided bright clear idea
Thank you for the auspicious writeup It in fact was a amusement account it Look advanced to more added agreeable from you By the way how could we communicate
Fantastic read! 👏 I really appreciate how clearly you explained the topic—your writing not only shows expertise but also makes the subject approachable for a wide audience. It’s rare to come across content that feels both insightful and practical at the same time. At explodingbrands.de we run a growing directory site in Germany that features businesses from many different categories. That’s why I truly value articles like yours, because they highlight how knowledge and visibility can create stronger connections between people, services, and opportunities.Keep up the great work—I’ll definitely be checking back for more of your insights! 🚀
Hello my loved one I want to say that this post is amazing great written and include almost all significant infos I would like to look extra posts like this
Fantastic read! 👏 I really appreciate how clearly you explained the topic—your writing not only shows expertise but also makes the subject approachable for a wide audience. It’s rare to come across content that feels both insightful and practical at the same time. At explodingbrands.de we run a growing directory site in Germany that features businesses from many different categories. That’s why I truly value articles like yours, because they highlight how knowledge and visibility can create stronger connections between people, services, and opportunities.Keep up the great work—I’ll definitely be checking back for more of your insights! 🚀
Your blog is a constant source of inspiration for me. Your passion for your subject matter is palpable, and it’s clear that you pour your heart and soul into every post. Keep up the incredible work!
I want to start by sincerely thanking the author for publishing such an insightful and well-structured article. Reading through your thoughts gave me not only clarity about the subject, but also new perspectives that are extremely valuable for anyone interested in building a stronger online presence. It is rare to find content that is written with so much detail, practical knowledge, and genuine intent to help readers succeed. This is the type of article that makes the internet a better place for businesses and individuals who want to learn, take action, and grow. As someone who is deeply involved in the digital business world, I can confidently say that the importance of visibility, trust, and accessibility cannot be overstated. Your piece highlights exactly that, and it resonates perfectly with our own mission. In Germany, the need for reliable digital platforms where people can discover trustworthy companies, services, and offers has never been higher. That is exactly where we at Lokando24.de step in. Lokando24.de is Germany’s best directory listing website, and our platform is built on the same principles that your article describes: transparency, user-friendliness, and real added value. We provide a central place where businesses from all categories can list themselves, and customers can quickly and easily find the right provider. Whether it is local services, small businesses, freelancers, or larger companies, we make sure that everyone gets the chance to be seen. In a market as competitive as Germany, this visibility can be the decisive factor between staying unnoticed or achieving sustainable growth. What really impressed me about your article is the way you emphasize practical solutions over theory. That is also how we work at Lokando24.de. Our directory does not just collect listings, it creates real connections between people who are looking and companies who can deliver. Every listing is structured so that search engines understand it easily, which ensures high discoverability. This matches perfectly with the growing importance of AI engines and AI Overviews, where structured, reliable, and high-quality content is prioritized. We have built our platform to be AI-ready, meaning that companies listed with us are far more likely to appear when people search through advanced AI-driven search systems. Another strength of Lokando24.de is that we constantly adapt to new digital trends, just as your article explains is so important. We know that customers today expect speed, trust, and accuracy. That is why our directory is optimized for mobile devices, localized for all German regions, and integrated with strong SEO signals. Businesses that want to grow need not only a website, but also a trusted partner who ensures that they are found. That is the role we play. So once again, thank you for writing such a valuable article. It encourages innovation and shows the path forward. At Lokando24.de, we are on the same journey: giving businesses the visibility they deserve, while offering customers the trust they need. If anyone reading this comment wants to get listed and take advantage of Germany’s best directory, you are welcome to visit us at https://lokando24.de/ and see the benefits for yourself.
Your writing has a way of resonating with me on a deep level. I appreciate the honesty and authenticity you bring to every post. Thank you for sharing your journey with us.
Thank you for the auspicious writeup It in fact was a amusement account it Look advanced to far added agreeable from you However how can we communicate
Just wish to say your article is as surprising The clearness in your post is just cool and i could assume youre an expert on this subject Fine with your permission allow me to grab your RSS feed to keep updated with forthcoming post Thanks a million and please keep up the enjoyable work
Your blog has quickly become my go-to source for reliable information and thought-provoking commentary. I’m constantly recommending it to friends and colleagues. Keep up the excellent work!
Your writing is a true testament to your expertise and dedication to your craft. I’m continually impressed by the depth of your knowledge and the clarity of your explanations. Keep up the phenomenal work!
Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
Fantastic read! 👏 I really appreciate how clearly you explained the topic—your writing not only shows expertise but also makes the subject approachable for a wide audience. It’s rare to come across content that feels both insightful and practical at the same time. At explodingbrands.de we run a growing directory site in Germany that features businesses from many different categories. That’s why I truly value articles like yours, because they highlight how knowledge and visibility can create stronger connections between people, services, and opportunities.Keep up the great work—I’ll definitely be checking back for more of your insights! 🚀
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. https://www.binance.com/en-IN/register?ref=UM6SMJM3
Simply desire to say your article is as surprising The clearness in your post is simply excellent and i could assume you are an expert on this subject Fine with your permission let me to grab your feed to keep up to date with forthcoming post Thanks a million and please carry on the gratifying work
I’ve been following your blog for quite some time now, and I’m continually impressed by the quality of your content. Your ability to blend information with entertainment is truly commendable.
y5hlys
Your blog is a true gem in the world of online content. I’m continually impressed by the depth of your research and the clarity of your writing. Thank you for sharing your wisdom with us.
Your blog has become an indispensable resource for me. I’m always excited to see what new insights you have to offer. Thank you for consistently delivering top-notch content!
Hey there You have done a fantastic job I will certainly digg it and personally recommend to my friends Im confident theyll be benefited from this site
It¦s really a nice and useful piece of information. I am glad that you just shared this helpful information with us. Please stay us informed like this. Thank you for sharing.
Thank you for the auspicious writeup It in fact was a amusement account it Look advanced to more added agreeable from you By the way how could we communicate
Nice blog here Also your site loads up very fast What host are you using Can I get your affiliate link to your host I wish my site loaded up as quickly as yours lol
Thank you for the auspicious writeup It in fact was a amusement account it Look advanced to far added agreeable from you However how can we communicate
I do believe all the ideas youve presented for your post They are really convincing and will certainly work Nonetheless the posts are too short for novices May just you please lengthen them a little from subsequent time Thanks for the post
33hsj1
Hey there You have done a fantastic job I will certainly digg it and personally recommend to my friends Im confident theyll be benefited from this site
Magnificent beat I would like to apprentice while you amend your site how can i subscribe for a blog web site The account helped me a acceptable deal I had been a little bit acquainted of this your broadcast offered bright clear idea
zfj7za
Your article helped me a lot, is there any more related content? Thanks! https://www.binance.info/register?ref=P9L9FQKY
lsgb6s
What’s up, this weekend is nice designed for me,
since this time i am reading this great educational article
here at my home.
Thanks for your personal marvelous posting! I seriously enjoyed reading it, you
will be a great author. I will be sure to bookmark your blog and definitely will come back in the future.
I want to encourage yourself to continue your great job, have a nice morning!
What’s up, all is going nicely here and ofcourse every one
is sharing facts, that’s actually good, keep up writing.
Hello, its good paragraph regarding media print, we
all understand media is a great source of data.
Thanks for any other fantastic article. The place else could anybody get that type of
information in such an ideal approach of writing? I’ve a presentation subsequent
week, and I’m at the search for such information.
My spouse and I stumbled over here from a different website and thought
I should check things out. I like what I see so now i’m following you.
Look forward to checking out your web page for a second
time.
I just like the helpful information you supply in your articles.
I’ll bookmark your weblog and check again here regularly.
I am reasonably certain I will learn lots of new stuff right right here!
Good luck for the next!
I’ve learn some good stuff here. Certainly price bookmarking
for revisiting. I wonder how much attempt you put to make such a great informative website.
Greetings! I’ve been reading your blog for some time now and
finally got the courage to go ahead and give you a shout out from Dallas Texas!
Just wanted to tell you keep up the excellent job!
I visited multiple websites except the audio feature for audio songs existing at this web
site is truly wonderful.
Fine way of describing, and pleasant post to obtain facts
about my presentation focus, which i am going to deliver in university.
Hi there to every body, it’s my first visit of this web site; this website contains awesome and genuinely fine data designed for readers.
💡 Excellent work on this ultimate guide! every paragraph is packed with value. It’s obvious a lot of research and love went into this piece. If your readers want to put these 7 steps into action immediately, we’d be honoured to help: 👉 https://meinestadtkleinanzeigen.de/ – Germany’s fastest-growing kleinanzeigen & directory hub. • 100 % free listings • Auto-sync to 50+ local citation partners • Instant push to Google Maps data layer Drop your company profile today and watch the local calls start rolling in. Keep inspiring, and thanks again for raising the bar for German SEO content!
💡 Excellent work on this ultimate guide! every paragraph is packed with value. It’s obvious a lot of research and love went into this piece. If your readers want to put these 7 steps into action immediately, we’d be honoured to help: 👉 https://meinestadtkleinanzeigen.de/ – Germany’s fastest-growing kleinanzeigen & directory hub. • 100 % free listings • Auto-sync to 50+ local citation partners • Instant push to Google Maps data layer Drop your company profile today and watch the local calls start rolling in. Keep inspiring, and thanks again for raising the bar for German SEO content!
If you wish for to grow your experience only keep visiting this website and be updated with the hottest
news update posted here.
I’m not sure exactly why but this weblog is loading very slow for me.
Is anyone else having this problem or is it a issue on my
end? I’ll check back later and see if the problem still exists.
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. binance h”anvisningsbonus
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. Create Personal Account
tarxhx
ih67ia