AWS Security ChangesHomeSearch

AWS appsync documentation change

Service: appsync · 2026-05-04 · Documentation low

File: appsync/latest/devguide/using-your-api.md

Summary

Updated image captions and alt text throughout the AppSync CDK guide to improve clarity and specificity

Security assessment

Changes are purely descriptive improvements to image references without any mention of security vulnerabilities, access controls, or security features. Modifications focus on UI elements and deployment outputs without security implications.

Diff

diff --git a/appsync/latest/devguide/using-your-api.md b/appsync/latest/devguide/using-your-api.md
index cf32592ce..4186ef2db 100644
--- a//appsync/latest/devguide/using-your-api.md
+++ b//appsync/latest/devguide/using-your-api.md
@@ -45 +45 @@ When you do this, a CDK app along with its initialization files will be installe
-![Terminal output showing Git repository initialization and npm install completion.](/images/appsync/latest/devguide/images/cdk-init-app-example.png)
+![Terminal output showing Git repository initialization with master branch naming hints.](/images/appsync/latest/devguide/images/cdk-init-app-example.png)
@@ -49 +49 @@ Your project structure may look like this:
-![Project directory structure showing folders and files for an example CDK app.](/images/appsync/latest/devguide/images/cdk-init-directories.png)
+![File tree showing example-cdk-app project with bin, lib, node_modules, test folders and configuration files.](/images/appsync/latest/devguide/images/cdk-init-directories.png)
@@ -112 +112 @@ Bootstrap will spin up several resources. The final message will look like this:
-![Terminal output showing successful bootstrapping of an AWS environment.](/images/appsync/latest/devguide/images/cdk-init-bootstrap-final.png)
+![Terminal output showing Environment bootstrapped message after CloudFormation changeset creation.](/images/appsync/latest/devguide/images/cdk-init-bootstrap-final.png)
@@ -118 +118 @@ The Amazon S3 bucket is used to store files and IAM roles that grant permissions
-![CDKToolkit stack with CREATE_COMPLETE status in CloudFormation console.](/images/appsync/latest/devguide/images/cdk-init-bootstrap-cfn-console.png)
+![CloudFormation console showing CDKToolkit stack with CREATE_COMPLETE status.](/images/appsync/latest/devguide/images/cdk-init-bootstrap-cfn-console.png)
@@ -122 +122 @@ The same can be said for the bucket:
-![S3 bucket details showing name, region, access settings, and creation date.](/images/appsync/latest/devguide/images/cdk-init-bootstrap-bucket-console.png)
+![S3 bucket row showing name, US West Oregon region, private access, and creation date.](/images/appsync/latest/devguide/images/cdk-init-bootstrap-bucket-console.png)
@@ -148 +148 @@ In our example, we included a top-level directory called `schema` containing our
-![File structure showing a schema folder containing schema.graphql file.](/images/appsync/latest/devguide/images/cdk-code-schema-directory.png)
+![File tree showing schema folder expanded with schema.graphql file highlighted.](/images/appsync/latest/devguide/images/cdk-code-schema-directory.png)
@@ -230 +230 @@ This is the result:
-![Deployment output showing ExampleCdkAppStack details, including GraphQL API URL and stack region.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema.png)
+![CDK deployment output showing GraphQL API key, URL, stack region, and ARN details.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema.png)
@@ -234 +234 @@ It appears our example was successful, but let's check the AWS AppSync console j
-![GraphQL interface showing successful API request with response data displayed.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema-result-1.png)
+![Console navigation showing api-to-process-posts with GraphQL option and API_KEY displayed.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema-result-1.png)
@@ -238 +238 @@ It appears our API was created. Now, we'll check the schema attached to the API:
-![GraphQL schema defining CreatePostInput, Post type, Mutation, and Query operations.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema-result-2.png)
+![GraphQL schema showing CreatePostInput, Post type, Mutation, and Query definitions.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema-result-2.png)
@@ -242 +242 @@ This appears to match up with our schema code, so it was successful. Another way
-![CloudFormation stack showing ExampleCdkAppStack update complete and CDKToolkit creation complete.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema-result-3.png)
+![CloudFormation stack list showing ExampleCdkAppStack with UPDATE_COMPLETE status and CDKToolkit with CREATE_COMPLETE status.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema-result-3.png)
@@ -246 +246 @@ When we deploy our CDK app, it goes through CloudFormation to spin up resources
-![Expanded view of post-apis resource showing Schema, DefaultApiKey, and CDKMetadata.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema-result-4.png)
+![Collapsed tree view showing post-apis with Schema and DefaultApiKey, and CDKMetadata items.](/images/appsync/latest/devguide/images/cdk-code-deploy-schema-result-4.png)
@@ -294 +294 @@ We should check the DynamoDB console for our new table:
-![DynamoDB console showing ExampleCdkAppStack-poststable as Active with Provisioned capacity.](/images/appsync/latest/devguide/images/cdk-code-deploy-ddb-result-1.png)
+![DynamoDB table row showing ExampleCdkAppStack-postable with Active status and Standard class.](/images/appsync/latest/devguide/images/cdk-code-deploy-ddb-result-1.png)
@@ -298 +298 @@ Our stack name is correct, and the table name matches our code. If we check our
-![Expanded view of a logical ID in CloudFormation showing post-apis, posts-table, and CDKMetadata.](/images/appsync/latest/devguide/images/cdk-code-deploy-ddb-result-2.png)
+![Logical ID hierarchy showing post-apis, posts-table, poststableC6B5A2E6, and CDKMetadata.](/images/appsync/latest/devguide/images/cdk-code-deploy-ddb-result-2.png)
@@ -422 +422 @@ Let's check the AWS AppSync console to see if they were attached to our GraphQL
-![GraphQL API schema showing mutation and query fields with Pipeline resolvers.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-1.png)
+![Mutation and Query fields showing createPost and getPost resolvers linked to Pipeline.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-1.png)
@@ -428 +428 @@ Let's see if the content of the resolvers is correct starting with the `pipeline
-![Code snippet showing request and response functions in a resolver, with an arrow pointing to them.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-2.png)
+![Resolver code showing request and response functions with arrow pointing to response function.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-2.png)
@@ -434 +434 @@ Let's look at the code content of that function:
-![Function code showing request and response methods for a PutItem operation.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-3.png)
+![Code snippet showing request and response functions with operation, key, and attributeValues.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-3.png)
@@ -438 +438 @@ This matches up with the `code` props of the `add_posts_func_1` function. Our qu
-![Resolver code with request and response functions, and a get_posts_func_1 function listed below.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-4.png)
+![Resolver code showing response function with arrow pointing to get_posts_func_1 function below.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-4.png)
@@ -442 +442 @@ These also match the code. If we look at `get_posts_func_1`:
-![Code snippet showing two exported functions: request returning 'Scan' operation and response returning items.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-5.png)
+![Function code showing request function returning operation Scan and response function returning ctx.result.items.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-5.png)
@@ -446 +446 @@ Everything appears to be in place. To confirm this from a metadata perspective,
-![List of logical IDs for AWS resources including API, table, functions, and pipelines.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-6.png)
+![List of logical IDs including post-apis, posts-table, functions, pipeline resolvers, and CDKMetadata.](/images/appsync/latest/devguide/images/cdk-code-deploy-resolver-result-6.png)
@@ -454 +454 @@ To test our app in the AWS AppSync console, we made one query and one mutation:
-![GraphQL code snippet showing a query to get post details and a mutation to create a post.](/images/appsync/latest/devguide/images/cdk-code-request-1.png)
+![GraphQL code showing MyQuery with getPost fields and MyMutation with createPost operation.](/images/appsync/latest/devguide/images/cdk-code-request-1.png)
@@ -471 +471 @@ If we check the DynamoDB table quickly, we can see our entry in the table when w
-![DynamoDB table entry showing id, date, and title fields for a single item.](/images/appsync/latest/devguide/images/cdk-code-request-2.png)
+![DynamoDB table entry showing id, date of 1970-01-01, and title of first post.](/images/appsync/latest/devguide/images/cdk-code-request-2.png)