<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Aws on Daniel Ancuta</title><link>https://ancuta.org/tags/aws/</link><description>Recent content in Aws on Daniel Ancuta</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Daniel Ancuta</copyright><lastBuildDate>Sat, 22 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://ancuta.org/tags/aws/index.xml" rel="self" type="application/rss+xml"/><item><title>Ditching CloudWatch Logs for CloudTrail: How I Cut CloudWatch Costs by Over Half on a Recent Project</title><link>https://ancuta.org/posts/ditching-cloudwatch-logs-for-cloudtrail/</link><pubDate>Sat, 22 Aug 2026 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/ditching-cloudwatch-logs-for-cloudtrail/</guid><description>&lt;p&gt;If you&amp;rsquo;ve ever set up CloudTrail and just&amp;hellip; left the default CloudWatch Logs integration&#10;running, you&amp;rsquo;re probably paying more than you need to. I know I was.&lt;/p&gt;&#10;&lt;p&gt;The setup is almost too easy - CloudTrail ships events to a CloudWatch log group, you get&#10;a unified place to search logs, maybe you wire up a few metric filters for alerts. Done.&#10;Except the bill quietly grows every month and you don&amp;rsquo;t really notice until you actually&#10;look at it.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/ditching-cloudwatch-logs-for-cloudtrail/featured.png"/></item><item><title>Serving static pages on AWS with Amplify</title><link>https://ancuta.org/posts/serving-static-pages-on-aws/</link><pubDate>Tue, 15 Apr 2025 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/serving-static-pages-on-aws/</guid><description>&lt;p&gt;After creating branding for your static website - layout, logo, typography, content, and so on - serving it should be easy, right?&lt;/p&gt;&#10;&lt;p&gt;But often, it&amp;rsquo;s overcomplicated. You think about a custom solution for the engine, look at WordPress, and realize it&amp;rsquo;s overkill for what you need.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/serving-static-pages-on-aws/featured.jpg"/></item><item><title>Protect Sensitive Data in Logs with AWS CloudWatch Data Masking</title><link>https://ancuta.org/posts/protect-sensitive-data-in-logs-with-aws-cloudwatch-data-masking/</link><pubDate>Wed, 12 Mar 2025 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/protect-sensitive-data-in-logs-with-aws-cloudwatch-data-masking/</guid><description>&lt;p&gt;Logging is part of every application, at least they should, but often logs contain sensitive information.&lt;/p&gt;&#10;&lt;p&gt;PII (Personally Identifiable Information), PHI (Protected Health Information), and other confidential data often &lt;strong&gt;end up in logs&lt;/strong&gt; - often unintentionally.&#10;Storing &lt;strong&gt;raw, unmasked logs&lt;/strong&gt; can lead to &lt;strong&gt;compliance violations (GDPR, HIPAA, SOC 2)&lt;/strong&gt;, security risks, and &lt;strong&gt;data exposure&lt;/strong&gt; if logs are misused.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/protect-sensitive-data-in-logs-with-aws-cloudwatch-data-masking/featured.png"/></item><item><title>GitHub Actions: Security Hardening With OpenID Connect</title><link>https://ancuta.org/posts/github-actions-security-hardening-with-openid-connect/</link><pubDate>Thu, 06 Mar 2025 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/github-actions-security-hardening-with-openid-connect/</guid><description>&lt;p&gt;The easiest way to configure your CI/CD pipeline with AWS is to just create long-lived credentials, access and secret key, and store them in GitHub Actions.&lt;/p&gt;&#10;&lt;p&gt;While this method works, it has &lt;strong&gt;several security risks&lt;/strong&gt;:&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/github-actions-security-hardening-with-openid-connect/featured.jpg"/></item><item><title>Secrets Management in AWS: Using Secrets Manager</title><link>https://ancuta.org/posts/secrets-management-in-aws-using-secrets-manager-for-your-microservices/</link><pubDate>Sat, 01 Mar 2025 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/secrets-management-in-aws-using-secrets-manager-for-your-microservices/</guid><description>&lt;p&gt;Sharing secrets across microservices creates security risks. Not only when one of the microservices is compromised, as then during rotation of single secret all of your microservices will be affected. Leading to potential downtimes.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/secrets-management-in-aws-using-secrets-manager-for-your-microservices/featured.jpg"/></item><item><title>Update AWS CloudFront configuration using AWS CLI</title><link>https://ancuta.org/posts/update-aws-cloudfront-configuration-using-aws-cli/</link><pubDate>Tue, 18 Jun 2024 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/update-aws-cloudfront-configuration-using-aws-cli/</guid><description>&lt;p&gt;Regardless of whether you just need to make a quick manual change or it&amp;rsquo;s part of your CI/CD process, AWS CLI can be very useful for both scenarios.&lt;/p&gt;&#10;&lt;p&gt;Let&amp;rsquo;s dig into updating AWS CloudFront with AWS CLI!&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/update-aws-cloudfront-configuration-using-aws-cli/featured.jpg"/></item><item><title>AWS Amplify Override Amplify-generated resources. On example with resolvers.</title><link>https://ancuta.org/posts/extending-amplify-on-example-modify-resolvers/</link><pubDate>Wed, 17 Jan 2024 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/extending-amplify-on-example-modify-resolvers/</guid><description>&lt;p&gt;&lt;a href="https://aws.amazon.com/amplify/" target="_blank" rel="noreferrer"&gt;AWS Amplify&lt;/a&gt; is a great tool when you&amp;rsquo;re building&#10;web and mobile apps, and you want to integrate them easily with the backend.&lt;/p&gt;&#10;&lt;p&gt;In a few simple steps, you can have a working GraphQL endpoint, storage on the backend, authentication, and authorization through Cognito.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/extending-amplify-on-example-modify-resolvers/featured.jpg"/></item><item><title>Protocol Buffers RPC calls through WebSockets on AWS Lambda with API Gateway</title><link>https://ancuta.org/posts/protocol-buffers-through-websockets-on-aws-lambda/</link><pubDate>Thu, 04 Jan 2024 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/protocol-buffers-through-websockets-on-aws-lambda/</guid><description>&lt;p&gt;We might argue about what is the important aspect of good communication.&lt;/p&gt;&#10;&lt;p&gt;But what are the few basic principles of communication where, at least, two parties will understand each other? Use of the same &lt;strong&gt;&lt;em&gt;Glossary&lt;/em&gt;&lt;/strong&gt;, happens in &lt;strong&gt;&lt;em&gt;Real Time&lt;/em&gt;&lt;/strong&gt; and uses &lt;strong&gt;&lt;em&gt;Same language&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/protocol-buffers-through-websockets-on-aws-lambda/featured.png"/></item><item><title>Strategies to Migrate Users to AWS Cognito Pool</title><link>https://ancuta.org/posts/migrate-users-to-aws-cognito-pool/</link><pubDate>Thu, 01 Jun 2023 00:00:00 +0000</pubDate><guid>https://ancuta.org/posts/migrate-users-to-aws-cognito-pool/</guid><description>&lt;p&gt;If you work in the AWS ecosystem, sooner or later, you will deal with &lt;a href="https://aws.amazon.com/cognito/" target="_blank" rel="noreferrer"&gt;AWS Cognito&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;AWS Cognito is meant to help you with customer identity and access management.&lt;/p&gt;&#10;&lt;p&gt;So you&amp;rsquo;ve decided to use AWS Cognito for the first time, or you&amp;rsquo;ve used it already. In both cases, you might want to migrate your existing users from either a legacy system or one Cognito Pool to another.&lt;/p&gt;</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://ancuta.org/posts/migrate-users-to-aws-cognito-pool/featured.jpg"/></item></channel></rss>