mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

379K
active users

Day 403. Recently there was a Cloud for Sustainability Technical Summit but it feels like it actually was a summit with some sustainability sprinkled on top. (These screenshots are from the first three sessions alone.)

Day 400. The Carbon Optimization Dashboard currently only shows corrupted data where all emissions get attributed to "Others" instead of the correct region, except for the most recent month. Attribution to the correct regions used to work a few weeks back but seemingly is broken now.

Day 399. Following up on the shit from day 398, the only way to figure out valid values for request properties of the Carbon Optimization API is to just try out the API and check out the error messages.

Day 398. When trying to use the Carbon Optimization API, the docs are pretty much useless and don't tell you what valid values for the request properties are. You only know that they are strings. It's just trial and error.

Day 396. Our Function App host apparently died, resulting in timeouts and Internal Server Errors. And there are no logs and no error messages at all. There is no way to figure out what went wrong.

Daily Azure Shit<p>Day 395. We have already had so many issues with the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Firewall, but this might actually be the first time a deployment simply failed with an &quot;Internal Server Error&quot;.</p>
Daily Azure Shit<p>Day 394. An <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Firewall must be in the same resource group as the vnet you deploy it to - which is a limitation many other Azure services don&#39;t have and of course does not get explained.</p>
Daily Azure Shit<p>Day 393. This API endpoint of the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Carbon Optimization API uses a POST request to read the range of available data. But hey, it&#39;s a preview version, they will definitely fix that in GA, right? Right??</p>
Daily Azure Shit<p>Day 392. Apparently <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> considers an Internal Server Error to be your fault now.</p>
Daily Azure Shit<p>Day 391. Recently the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> <a href="https://mastodon.social/tags/Terraform" class="mention hashtag" rel="tag">#<span>Terraform</span></a> provider finally introduced the &#39;immutability&#39; property for Backup Vaults and because we overlooked this change the new default behavior (which was not flagged as breaking change) promptly led to the recreation of our Backup Vault. Funnily enough this immediately failed because locked Backup Vaults ending up in soft-deleted state cannot get recreated by Terraform, as we covered on day 191.</p>
Daily Azure Shit<p>Day 390. Our <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Function App shows us this random error mesage, but clicking on it will simply open a new tab with this error message in the URL bar. Which then doesn&#39;t do anything, probably because your browser thinks the &quot;Azure.Identity&quot; part at the beginnging is an URL.</p>
Daily Azure Shit<p>Day 389. When viewing a reservation in the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal, instead of using the reservation&#39;s display name you get a combination of three UUIDs which is really helpful.</p>
Daily Azure Shit<p>Day 388. Regarding the shit from day 387, as you would expect, the community is not happy with <a href="https://mastodon.social/tags/Microsoft" class="mention hashtag" rel="tag">#<span>Microsoft</span></a> shutting down yet another acutally useful tool without having any proper alternative in place.</p>
Daily Azure Shit<p>Day 387. <a href="https://mastodon.social/tags/Microsoft" class="mention hashtag" rel="tag">#<span>Microsoft</span></a> is shutting down its public <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> VM selector tool and recommends you to use <a href="https://mastodon.social/tags/Copilot" class="mention hashtag" rel="tag">#<span>Copilot</span></a> in Azure instead. Besides Copilot being a LLM that might help you only somtimes and you totally cannot rely on, with this change you are now required to be signed in to an Azure tenant and have access to an active subscription to be able to get VM recommendations for your theoretical compute workloads.</p>
Daily Azure Shit<p>Day 386. Following up on the shit from day 385, we found two workarounds to figure out the billing subscription of an <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> reservation:<br />1. Check the API requests the Azure Portal makes, the response will contain the &quot;billingScopeId&quot;.<br />2. In the Portal, go to &quot;Configuration&quot; &gt; &quot;Scope&quot; and switch it to &quot;Single subscription&quot;. The subscription that gets populated is your billing subscription.</p>
Daily Azure Shit<p>Day 385. Continuing the shit from day 378, not only can&#39;t you see the selected billing subscription during the check out process when buying a reservation in the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal, there is also no way to see it when viewing an already purchsed reservation.</p>
Daily Azure Shit<p>Day 384. When creating resource locks for route tables through the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal, you can only create them for a whole route table and not scoped to a single route, which is possible when you do it through the API.</p>
Daily Azure Shit<p>Day 383. When viewing the <a href="https://mastodon.social/tags/Microsoft" class="mention hashtag" rel="tag">#<span>Microsoft</span></a> Defender for Cloud regulatory compliance in the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal there is no intuitive way to select what Azure subscriptions you want to view. You have to select them in &quot;Overview&quot; and that selection then also applies to &quot;Regulatory compliance&quot;.</p>
Daily Azure Shit<p>Day 382. When purchasing a reservation through the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal, per default the UI will hide the 1 year commitment plans and only show you 3 year commitment plans. We are certain that this is just <a href="https://mastodon.social/tags/Microsoft" class="mention hashtag" rel="tag">#<span>Microsoft</span></a> helping you to save more money and not them trying to get you to buy more expensive reservations.</p>
Daily Azure Shit<p>Day 381. Following up on the shit from day 380, <a href="https://mastodon.social/tags/Microsoft" class="mention hashtag" rel="tag">#<span>Microsoft</span></a> only recently added a shutdown notice to the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Resource Explorer site, even though the decision to shut it down was made more than six months ago. via <span class="h-card" translate="no"><a href="https://hachyderm.io/@fowl2" class="u-url mention">@<span>fowl2</span></a></span></p>
Daily Azure Shit<p>Day 380. <a href="https://mastodon.social/tags/Microsoft" class="mention hashtag" rel="tag">#<span>Microsoft</span></a> is shutting down the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Resource Explorer (resources.azure.com) which - even though it did not support many newer Azure resources and data models - was one of the few actually helpful tools to debug Azure shit, because it always showed you the actual configuration of resources. You can&#39;t say that about the annoying Azure Portal that ignores resources properties and even whole resource types, or about the Azure CLI where every second command is in preview. via <span class="h-card" translate="no"><a href="https://hachyderm.io/@fowl2" class="u-url mention">@<span>fowl2</span></a></span></p>
Daily Azure Shit<p>Day 379. In case you haven&#39;t yet encountered enough arbitrary <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> limitations: According to the docs, the user data passed to Azure VMs can be at most 64kB. But interestingly the API will tell you it can be at most ~439k chars and we are not sure how you get from the one value to the other one.</p>
Daily Azure Shit<p>Day 378. When buying a reservation through the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal, you always need to select a billing subscription the reservation will get billed to, regardless of its scope. But when reviewing during the check out process you have no way to review what billing subscription or even billing account your reservation gets billed to.</p>
Daily Azure Shit<p>Day 377. In <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a>, reservations and capacity reservations are two totally different resources which don&#39;t have anything in common at all. They even have different resource provider namespaces (you only know that when looking into the data model, of course). But to make it more confusing, the latter ones are sometimes also called &quot;capacity priority reservations&quot; or &quot;on-demand capacity reservations&quot;, depending on the documentation you look into.</p>
Daily Azure Shit<p>Day 376. The <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Advisor tells us that we can save money by purchasing reservations for our Azure Database for PostgreSQL flexible server, but when we click on the recommended action it tells us the the recommended quantity of reservations is 0.</p>
Daily Azure Shit<p>Day 375. When using the &#39;az role assignment list&#39; command to list role assignment but you don&#39;t have permission to look up information about the assignee you provided, the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> CLI will warn you to please supply more specific information about the assignee using &#39;--assignee-object-id&#39; and &#39;--assignee-principal-type&#39;. But if you use them the CLI will tell you that these arguments are not supported.</p>
Daily Azure Shit<p>Day 374. The <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal is now abusing its notifications panel for advertisements for some <a href="https://mastodon.social/tags/AI" class="mention hashtag" rel="tag">#<span>AI</span></a> crap.</p>
Daily Azure Shit<p>Day 373. It takes the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> CLI every time almost exactly 30 seconds to show you details of a management group.</p>
Daily Azure Shit<p>Day 372. Back with yet another installment of: Error messages in the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal are completely useless and you should always check the response of the API request. This time the Portal tells you to retry cancelling the subscription, even though the API tells you that you will never be able to cancel the subscription because it already has been canceled.</p>
Daily Azure Shit<p>Day 371. When adding DNS configuration to a Private Endpoint using the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> CLI, the docs tell you that the &quot;--name&quot; parameter is optional (which doesn&#39;t make any sense), but if you omit it the CLI crashes and tells you that the parameter &quot;privateDnsZoneGroupName&quot; is missing, which is probably a response from the API since there is no parameter called like that in the CLI.</p>
Daily Azure Shit<p>Day 370. Continuing the shit from day 369, having a Private Link DNS zone called &#39;privatelink.westeurope.azurecontainerapps.io&#39; means that you need to create one dedicated zone for each region you want to support. As opposed to having just one &#39;privatelink.azurecr.io&#39; zone where a configured Private Endpoint could create a DNS record for its specific region in.</p>
Daily Azure Shit<p>Day 369. Some Private Link supported <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> services have regional Private Link DNS zones, which means for some reason the name of the region the service is located in needs to be in the name of the associated Private Link DNS zone. Usually the region name is in front of the &#39;privatelink&#39; label, for example &#39;westeurope.privatelink.azurecr.io&#39;, but of course there are some services that do it the other way around, for example &#39;privatelink.westeurope.azurecontainerapps.io&#39;.</p>
Daily Azure Shit<p>Day 368. We do not understand why the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Portal shows the Traffic Manager DNS name starting with &quot;http://&quot; when it is just a DNS-based load balancer and does not provide any HTTP endpoints to connect to at all. It could be used for all kinds of protocols and this is really confusing.</p>
Daily Azure Shit<p>Day 367. The <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> CLI command &#39;az resource show&#39; can show you the properties of any Azure resource - well, almost any. Management groups are for some reason not supported. Seemingly the resource ID has to start with &#39;/subscriptions&#39;.</p>
Daily Azure Shit<p>Day 366. After the failed deployment of the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> Database for PostgreSQL flexible server from day 364, the server does not exist. The deployment never went through. Yet when switching the region because none of the availability zones in West Europe were supported, the Azure API seems to think that the server exists and denies to create a server with the same name name in a different region. It magically allowed us to do so after a few minutes again.</p>
Daily Azure Shit<p>Day 365. When retrieving the list of available AKS versions in the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> CLI, the value for the &#39;isPreview&#39; property is either true or null.</p>
Daily Azure Shit<p>Day 364. It takes the <a href="https://mastodon.social/tags/Azure" class="mention hashtag" rel="tag">#<span>Azure</span></a> API one minute to realize that the availability zone you are trying to deploy your Azure Database for PostgreSQL flexible server to is not supported in this region.</p>