<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AWS AppSync Archives - The NOKIA Blog</title>
	<atom:link href="https://thenokiablog.com/tag/aws-appsync/feed/" rel="self" type="application/rss+xml" />
	<link>https://thenokiablog.com/tag/aws-appsync/</link>
	<description></description>
	<lastBuildDate>Mon, 19 May 2025 17:44:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://thenokiablog.com/wp-content/uploads/2024/03/cropped-Cjdowner-Cryptocurrency-Flat-ICON-ICX.512-32x32.png</url>
	<title>AWS AppSync Archives - The NOKIA Blog</title>
	<link>https://thenokiablog.com/tag/aws-appsync/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>AWS Weekly Roundup: Strands Agents, AWS Transform, Amazon Bedrock Guardrails, AWS CodeBuild, and more (May 19, 2025)</title>
		<link>https://thenokiablog.com/aws-weekly-roundup-strands-agents-aws-transform-amazon-bedrock-guardrails-aws-codebuild-and-more-may-19-2025/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Mon, 19 May 2025 17:44:46 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Bedrock]]></category>
		<category><![CDATA[Amazon Bedrock Guardrails]]></category>
		<category><![CDATA[Amazon CloudWatch]]></category>
		<category><![CDATA[Amazon Cognito]]></category>
		<category><![CDATA[Amazon EC2]]></category>
		<category><![CDATA[Amazon Q]]></category>
		<category><![CDATA[Amazon Q Developer]]></category>
		<category><![CDATA[Amazon VPC]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS AppSync]]></category>
		<category><![CDATA[AWS CloudTrail]]></category>
		<category><![CDATA[AWS CodeBuild]]></category>
		<category><![CDATA[AWS CodePipeline]]></category>
		<category><![CDATA[AWS Control Tower]]></category>
		<category><![CDATA[AWS Glue]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Systems Manager]]></category>
		<category><![CDATA[AWS Transform]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Compute]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Foundation models]]></category>
		<category><![CDATA[Generative AI]]></category>
		<category><![CDATA[Graviton]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Serverless]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[Week in Review]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/aws-weekly-roundup-strands-agents-aws-transform-amazon-bedrock-guardrails-aws-codebuild-and-more-may-19-2025/</guid>

					<description><![CDATA[<p>Many events are taking place in this period! Last week I was at the AI Week...</p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-strands-agents-aws-transform-amazon-bedrock-guardrails-aws-codebuild-and-more-may-19-2025/">AWS Weekly Roundup: Strands Agents, AWS Transform, Amazon Bedrock Guardrails, AWS CodeBuild, and more (May 19, 2025)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/06/aws-weekly-roundup-strands-agents-aws-transform-amazon-bedrock-guardrails-aws-codebuild-and-more-may-19-2025.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Many events are taking place in this period! Last week I was at the AI Week in Italy. This week I&rsquo;ll be in Zurich for the AWS Community Day &ndash; Switzerland. On May 22, you can join us remotely for AWS Cloud Infrastructure Day to learn about cutting-edge advances across compute, AI/ML, storage, networking, serverless technologies, and global infrastructure. Look for events near you for an opportunity to share your knowledge and learn from others.</p>
<p>What got me particularly excited last Friday was the introduction of Strands Agents, an open source SDK that you can use to build and run AI agents in just a few lines of code. It can scale from simple to complex use cases, including local development and production deployment. By default, it uses Amazon Bedrock as model provider, but many others are supported, including Ollama (to run models locally), Anthropic, Llama API, and LiteLLM (to provide a unified interface for other providers such as Mistral).</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-16029" src="https://thenokiablog.com/wp-content/uploads/2025/06/aws-weekly-roundup-strands-agents-aws-transform-amazon-bedrock-guardrails-aws-codebuild-and-more-may-19-2025-1.png" alt="Strands agentic loop" width="1118" height="555"></p>
<p>With Strands, you can use any Python function as a tool for your agent with the <code>@tool</code> decorator. Strands provides many example tools for manipulating files, making API requests, and interacting with AWS APIs. You can also choose from thousands of published Model Context Protocol (MCP) servers, including this suite of specialized MCP servers that help you get the most out of AWS. Multiple teams at AWS already use Strands for their AI agents in production, including Amazon Q Developer, AWS Glue, and VPC Reachability Analyzer. Read it all in Clare&rsquo;s post.</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><span><strong>Last week&rsquo;s launches</strong></span><br>Here are the other launches that got my attention:</p>
<ul>
<li>AWS Transform for .NET, the first agentic AI service for modernizing .NET applications at scale &ndash; Compared to the preview, we added new capabilities to support projects with private NuGet packages, porting model-view-controller (MVC) Razor views to ASP .NET Core Razor views, and running the ported unit tests.</li>
<li>Accelerate the modernization of Mainframe and VMware workloads with AWS Transform &ndash; To automate assessment, planning, and transformation of both mainframe and VMware workloads into cloud-based architectures, streamlining the entire process.</li>
<li>Amazon Bedrock Guardrails now supports cross-Region inference &ndash; Amazon Bedrock Guardrails provides configurable safeguards when invoking any model including those hosted in Amazon Bedrock, self-hosted models, and third-party models outside Bedrock using the ApplyGuardrail API, providing a consistent experience to help standardize safety and privacy controls. With this new capability, you get consistent throughput and enhanced resilience during periods of peak demand.</li>
<li>Amazon VPC adds CloudTrail logging for VPC resources created by default &ndash; Now, at the time of creation or deletion of the VPC, you can con view events that trigger the creation or deletion of default resources such as security group, network access control list (ACL), and route table. This provides improved visibility of VPC resources and can help you in auditing and governance.</li>
<li>AWS EC2 instances now support ENA queue allocation for your network interfaces &ndash; Elastic network adapter (ENA) queues are key components of elastic network interfaces (ENIs) to help efficiently manage network traffic by load balancing sent and received data across available queues. This flexible ENA queue allocation enables maximum vCPU utilization through optimized resource distribution. Network-intensive applications can be allocated more queues, and CPU-intensive applications can operate with fewer queues.</li>
<li>New Amazon EC2 P6-B200 instances powered by NVIDIA Blackwell GPUs to accelerate AI innovations &ndash; These instances are especially well-suited for large-scale distributed AI training and inferencing for&nbsp;foundation models (FMs)&nbsp;with reinforcement learning (RL) and distillation, multimodal training and inference, and high performance computing (HPC) applications such as climate modeling, drug discovery, seismic analysis, and insurance risk modeling.</li>
<li>AWS Control Tower introduces account-level reporting for baseline APIs &ndash; Now you can use baseline status to view enrollment for your accounts and use drift status to identify when account and organizational unit (OU) baseline configurations are out of sync.</li>
<li>Simplify AWS AppSync Events integration with Powertools for AWS Lambda &ndash;&nbsp;Powertools for AWS is a developer toolkit that includes observability, batch processing, AWS Systems Manager Parameter Store integration, idempotency, feature flags, Amazon CloudWatch metrics, structured logging, and more. Powertools for AWS now supports AppSync Events through the new resolver, available in Python, TypeScript, and .NET.</li>
<li>Accelerate CI/CD pipelines with the new AWS CodeBuild Docker Server capability &ndash; You can now provision a fully managed Docker server that reduces wait times, increases overall efficiency, and can maintain a persistent cache across builds.</li>
<li>AWS CodePipeline now supports deploying to AWS Lambda with traffic shifting &ndash; To publish Lambda function updates using either linear or canary deployment patterns.</li>
<li>Amazon Cognito now supports OIDC prompt parameter &ndash; To choose if users should reauthenticate explicitly (maintaining their existing authenticated sessions) or have a silent check on their authentication state.</li>
</ul>
<p><span><strong>Additional updates</strong></span><br>Here are some additional projects, blog posts, and news items that you might find interesting:</p>
<ul>
<li>Securing Amazon S3 presigned URLs for serverless applications &ndash; Focusing on the security ramifications of using Amazon S3 presigned URLs, explaining mitigation steps that developers can take to improve the security of their systems using S3 presigned URLs, and walking through an AWS Lambda function that adheres to the provided recommendations.</li>
<li>Running GenAI Inference with AWS Graviton and Arcee AI Models &ndash; While large language models (LLMs) are capable of a wide variety of tasks, they require compute resources to support hundreds of billions and sometimes trillions of parameters. Small language models (SLMs) in contrast typically have a range of 3 to 15 billion parameters and can provide responses more efficiently. In this post, we share how to optimize SLM inference workloads using AWS Graviton based instances.</li>
</ul>
<p><strong><span>Upcoming AWS events<br></span></strong>Check your calendars and sign up for these upcoming AWS events:</p>
<ul>
<li>AWS Summits &ndash; Join free online and in-person events that bring the cloud computing community together to connect, collaborate, and learn about AWS. Register in your nearest city: Dubai (May 21), Tel Aviv (May 28), Singapore (May 29), Stockholm (June 4), Sydney (June 4&ndash;5), Washington (June 10-11), and Madrid (June 11)</li>
<li>AWS Cloud Infrastructure Day &ndash; On May 22, discover the latest innovations in AWS Cloud infrastructure technologies at this exclusive technical event.</li>
<li>AWS re:Inforce &ndash; Mark your calendars for AWS re:Inforce (June 16&ndash;18) in Philadelphia, PA. AWS re:Inforce is a learning conference focused on AWS security solutions, cloud security, compliance, and identity.</li>
<li>AWS Partners Events &ndash; You&rsquo;ll find a variety of AWS Partner events that will inspire and educate you, whether you&rsquo;re just getting started on your cloud journey or you&rsquo;re looking to solve new business challenges.</li>
<li>AWS Community Days &ndash; Join community-led conferences that feature technical discussions, workshops, and hands-on labs led by expert AWS users and industry leaders from around the world: Zurich, Switzerland (May 22), Bengaluru, India (May 23), Yerevan, Armenia (May 24), Milwaukee, USA (June 5), and Nairobi, Kenya (June 14)</li>
</ul>
<p>That&rsquo;s all for this week. Check back next Monday for another Weekly Roundup!</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>&ndash; Danilo</p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/aws-weekly-roundup-strands-agents-aws-transform-amazon-bedrock-guardrails-aws-codebuild-and-more-may-19-2025/">AWS Weekly Roundup: Strands Agents, AWS Transform, Amazon Bedrock Guardrails, AWS CodeBuild, and more (May 19, 2025)</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Enhance real-time applications with AWS AppSync Events data source integrations</title>
		<link>https://thenokiablog.com/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations/</link>
		
		<dc:creator><![CDATA[Mister Nokia]]></dc:creator>
		<pubDate>Thu, 24 Apr 2025 21:03:40 +0000</pubDate>
				<category><![CDATA[Nokia Mobile Phone]]></category>
		<category><![CDATA[Amazon Aurora]]></category>
		<category><![CDATA[Amazon CloudWatch]]></category>
		<category><![CDATA[Amazon DynamoDB]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[AWS AppSync]]></category>
		<category><![CDATA[AWS Lambda]]></category>
		<category><![CDATA[AWS Management Console]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Launch]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Regions]]></category>
		<category><![CDATA[Storage]]></category>
		<guid isPermaLink="false">https://thenokiablog.com/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations/</guid>

					<description><![CDATA[<p>Today, we are announcing that AWS AppSync Events now supports data source integrations for channel namespaces,...</p>
<p>The post <a href="https://thenokiablog.com/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations/">Enhance real-time applications with AWS AppSync Events data source integrations</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[<table id="amazon-polly-audio-table">
<tbody>
<tr>
<td id="amazon-polly-audio-tab">
<div id="amazon-polly-by-tab">
            <img decoding="async" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations.png" alt="Voiced by Polly" width="554" height="56">
           </div>
</td>
</tr>
</tbody>
</table>
<p>Today, we are announcing that AWS AppSync Events now supports data source integrations for channel namespaces, enabling developers to create more sophisticated real-time applications. With this new capability you can associate AWS Lambda functions, Amazon DynamoDB tables, Amazon Aurora databases, and other data sources with channel namespace handlers. With AWS AppSync Events, you can build rich, real-time applications with features like data validation, event transformation, and persistent storage of events.</p>
<p>With these new capabilities, developers can create sophisticated event processing workflows by transforming and filtering events using Lambda functions or save batches of events to DynamoDB using the new AppSync_JS batch utilities. The integration enables complex interactive flows while reducing development time and operational overhead. For example, you can now automatically persist events to a database without writing complex integration code.</p>
<p><b><u>First look at data source integrations</u></b></p>
<p>Let&rsquo;s walk through how to set up data source integrations using the AWS Management Console. First, I&rsquo;ll navigate to AWS AppSync in the console and select my Event API (or create a new one).</p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/html-element-select-envato-tuts/" class="template-2"><span class="cta">Read more</span><span class="postTitle">HTML Element: select | Envato Tuts+</span></a></div><p><img loading="lazy" decoding="async" class="alignnone wp-image-95223 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations-1.png" alt="Screenshot of the AWS Console" width="1024" height="613"></p>
<p><span><strong>Persisting event data directly to DynamoDB</strong></span></p>
<p>There are multiple kinds of data source integrations to choose from. For this first example, I&rsquo;ll create a DynamoDB table as a data source. I&rsquo;m going to need a DynamoDB table first, so I head over to DynamoDB in the console and create a new table called <code>event-messages</code>. For this example, all I need to do is create the table with a Partition Key called <code>id</code>. From here, I can click <strong>Create table</strong> and accept the default table configuration before I head back to AppSync in the console.</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-95224 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations-2.png" alt="Screenshot of the AWS Console for DynamoDB" width="1024" height="533"></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/skipping-the-whm-getting-started-wizard-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Skipping the WHM Getting Started Wizard | cPanel Blog</span></a></div><p>Back in the AppSync console, I return to the Event API I set up previously, select <strong>Data Sources</strong> from the tabbed navigation panel and click the <strong>Create data source</strong> button.</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-95225 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations-3.png" alt="Screenshot of the AWS Console" width="1024" height="380"></p>
<p>After giving my Data Source a name, I select <strong>Amazon DynamoDB</strong> from the <strong>Data source</strong> drop down menu. This will reveal configuration options for DynamoDB.</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-95261 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations-4.png" alt="Screenshot of the AWS Console" width="1024" height="701"></p>
<div class="internal-linking-related-contents"><a href="https://thenokiablog.com/gone-phishing-cpanel-blog/" class="template-2"><span class="cta">Read more</span><span class="postTitle">Gone Phishing | cPanel Blog</span></a></div><p>Once my data source is configured, I can implement the handler logic. Here&rsquo;s an example of a Publish handler that persists events to DynamoDB:</p>
<pre class="unlimited-height-code"><code class="lang-js">import * as ddb from '@aws-appsync/utils/dynamodb'
import { util } from '@aws-appsync/utils'

const TABLE = 'events-messages'

export const onPublish = {
  request(ctx) {
    const channel = ctx.info.channel.path
    const timestamp = util.time.nowISO8601()
    return ddb.batchPut({
      tables: {
        [TABLE]: ctx.events.map(({id, payload}) =&gt; ({
          channel, id, timestamp, ...payload,
        })),
      },
    })
  },
  response(ctx) {
    return ctx.result.data[TABLE].map(({ id, ...payload }) =&gt; ({ id, payload }))
  },
}</code></pre>
<p>To add the handler code, I go the tabbed navigation for <strong>Namespaces</strong> where I find a new <strong>default</strong> namespace already created for me. If I click to open the default namespace, I find the button that allows me to add an <strong>Event handler</strong> just below the configuration details.</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-95230 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations-5.png" alt="Screenshot of the AWS Console" width="1024" height="376"></p>
<p>Clicking on <strong>Create event handlers</strong> brings me to a new dialog where I choose <strong>Code with data source</strong>&nbsp;as my configuration, and then select the DynamoDB data source as my publish configuration.</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-95231 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations-6.png" alt="Screenshot of the AWS Console" width="1024" height="593"></p>
<p>After saving the handler, I can test the integration using the built-in testing tools in the console. The default values here should work, and as you can see below, I&rsquo;ve successfully written two events to my DynamoDB table.</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-95262 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations-7.png" alt="Screenshot of the AWS Console" width="1024" height="735"></p>
<p>Here&rsquo;s all my messages captured in DynamoDB!</p>
<p><img decoding="async" loading="lazy" class="alignnone wp-image-95263 size-large" src="https://thenokiablog.com/wp-content/uploads/2025/04/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations-8.png" alt="Screenshot of the AWS Console" width="1024" height="456"></p>
<p><span><strong>Error handling and security</strong></span></p>
<p>The new data source integrations include comprehensive error handling capabilities. For synchronous operations, you can return specific error messages that will be logged to Amazon CloudWatch, while maintaining security by not exposing sensitive backend information to clients. For authorization scenarios, you can implement custom validation logic using Lambda functions to control access to specific channels or message types.</p>
<p><span><strong>Available now</strong></span></p>
<p>AWS AppSync Events data source integrations are available today in all AWS Regions where AWS AppSync is available. You can start using these new features through the AWS AppSync console, AWS command line interface (CLI), or AWS SDKs. There is no additional cost for using data source integrations &ndash; you pay only for the underlying resources you use (such as Lambda invocations or DynamoDB operations) and your existing AppSync Events usage.</p>
<p>To learn more about AWS AppSync Events and data source integrations, visit the AWS AppSync Events documentation and get started building more powerful real-time applications today.</p>
<p>       &mdash; Micah; </p>
<hr>
<p>How is the News Blog doing? Take this 1 minute survey!</p>
<p><em>(This survey is hosted by an external company. AWS handles your information as described in the AWS Privacy Notice. AWS will own the data gathered via this survey and will not share the information collected with survey respondents.)</em></p>
<p>       <!-- '"` --></p>
<p>The post <a href="https://thenokiablog.com/enhance-real-time-applications-with-aws-appsync-events-data-source-integrations/">Enhance real-time applications with AWS AppSync Events data source integrations</a> appeared first on <a href="https://thenokiablog.com">The NOKIA Blog</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
