AWS open source newsletter, #191
A weekly round up of the latest open source news, projects, and events that every open source developer should know about.

Wide logging is a technique where you write a single log message per transaction, per service. With the WideLogger class you can add key-value metadata at any point it makes sense in your code - perhaps it's meta-data about a specific if statement that is run, the latency of an external dependency, the duration of distributed service processing or perhaps it's a version stamp linking back to the actual release artifact for your service. It can be anything at all - the more you pack in, the more cardinality you will get when trying to search data about what your system is doing. At the end of your transaction call the flush() method to write your wide log entry.
- helps you to analyse CloudTrail data of a given AWS account and generates a summary of recently active IAM principals, API calls they made and regions that were used. The summary is written to a JSON output file and can optionally be visualised as PNG files. Michael has put together a couple of supporting blog posts for this project too.
- runs IAM policy linting checks against either a single AWS account or all accounts of an AWS Organization. Reports on policies that violate security best practices or contain errors. Supports both identity-based and resource-based policies. Optionally dumps all policies analysed. The actual linting is performed by the AWS IAM Access Analyzer policy validation feature, which is mostly known for showing recommendations when manually editing IAM policies on the AWS Console UI. The repo provides additional blog posts to help you get started, as well as more details on how this works with supporting resources
- is a collection of example Service Control Policies (SCPs) that are useful for sandbox and training AWS accounts. The SCPs deny API calls that change baseline account settings (contacts, billing, tax settings, etc.), have long-term financial effects (purchases and reservations) or operate outside allow-listed AWS regions or services.
- Improve the speed and cost of HPC deployment with Mountpoint for Amazon S3 dives deep into understanding the performance characteristics of using Mountpoint for Amazon S3 using the Community Recipe Library for HPC Infrastructure on AWS, testing access speeds for reading files of varying sizes stored in Amazon S3 [hands on]
- Use Amazon OpenSearch Ingestion to migrate to Amazon OpenSearch Serverless outlines the steps to make migrate the data between provisioned OpenSearch Service domains and OpenSearch Serverless [hands on]
- Enable advanced search capabilities for Amazon Keyspaces data by integrating with Amazon OpenSearch Service explores the process of integrating Amazon Keyspaces and Amazon OpenSearch Service using AWS Lambda and Amazon OpenSearch Ingestion to enable advanced search capabilities [hands on]
- Trigger an AWS Lambda function from Amazon RDS for MySQL or Amazon RDS for MariaDB using audit logs and Amazon CloudWatch provides a hands on guide to show you how to invoke Lambda functions from Amazon Relational Databases Service (Amazon RDS) for MySQL and Amazon RDS for MariaDB [hands on]
- Perform cross-account major version upgrades from Amazon RDS for MySQL 5.7 to Amazon Aurora 3.04.x with minimum downtime guides you through the process of upgrading your RDS MySQL 5.7 database to Aurora (compatible with MySQL 8.0.x) from one account to another with minimal downtime [hands on]
- Getting started with Open Job Description from “Hello World” to FFmpeg shows you how to describe, validate, and run complex compute jobs with OpenJD [hands on]

- .NET Observability with OpenTelemetry – Part 2: Logs using Fluent Bit and Amazon OpenSearch is the second in a series of posts that shows how to use NLog in a dotnet6 application to generate application logs, using FireLens and AWS for Fluent Bit to send logs to Amazon OpenSearch Service [hands on]


Any opinions in this post are those of the individual author and may not reflect the opinions of AWS.