GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - loisoft/aws-sdk-java: The official AWS SDK for Java.

BranchesTags
Open more actions menu
 
 

Latest commit

 

History

2,102 Commits
2,102 Commits

Folders and files

NameName
Last commit message
Last commit date
aws-java-sdk-acm
aws-java-sdk-acm
 
 
aws-java-sdk-acmpca
aws-java-sdk-acmpca
 
 
aws-java-sdk-alexaforbusiness
aws-java-sdk-alexaforbusiness
 
 
aws-java-sdk-amplify
aws-java-sdk-amplify
 
 
aws-java-sdk-api-gateway
aws-java-sdk-api-gateway
 
 
aws-java-sdk-apigatewaymanagementapi
aws-java-sdk-apigatewaymanagementapi
 
 
aws-java-sdk-apigatewayv2
aws-java-sdk-apigatewayv2
 
 
aws-java-sdk-applicationautoscaling
aws-java-sdk-applicationautoscaling
 
 
aws-java-sdk-applicationinsights
aws-java-sdk-applicationinsights
 
 
aws-java-sdk-appmesh
aws-java-sdk-appmesh
 
 
aws-java-sdk-appstream
aws-java-sdk-appstream
 
 
aws-java-sdk-appsync
aws-java-sdk-appsync
 
 
aws-java-sdk-athena
aws-java-sdk-athena
 
 
aws-java-sdk-autoscaling
aws-java-sdk-autoscaling
 
 
aws-java-sdk-autoscalingplans
aws-java-sdk-autoscalingplans
 
 
aws-java-sdk-backup
aws-java-sdk-backup
 
 
aws-java-sdk-batch
aws-java-sdk-batch
 
 
aws-java-sdk-bom
aws-java-sdk-bom
 
 
aws-java-sdk-budgets
aws-java-sdk-budgets
 
 
aws-java-sdk-bundle
aws-java-sdk-bundle
 
 
aws-java-sdk-chime
aws-java-sdk-chime
 
 
aws-java-sdk-cloud9
aws-java-sdk-cloud9
 
 
aws-java-sdk-clouddirectory
aws-java-sdk-clouddirectory
 
 
aws-java-sdk-cloudformation
aws-java-sdk-cloudformation
 
 
aws-java-sdk-cloudfront
aws-java-sdk-cloudfront
 
 
aws-java-sdk-cloudhsm
aws-java-sdk-cloudhsm
 
 
aws-java-sdk-cloudhsmv2
aws-java-sdk-cloudhsmv2
 
 
aws-java-sdk-cloudsearch
aws-java-sdk-cloudsearch
 
 
aws-java-sdk-cloudtrail
aws-java-sdk-cloudtrail
 
 
aws-java-sdk-cloudwatch
aws-java-sdk-cloudwatch
 
 
aws-java-sdk-cloudwatchmetrics
aws-java-sdk-cloudwatchmetrics
 
 
aws-java-sdk-code-generator
aws-java-sdk-code-generator
 
 
aws-java-sdk-codebuild
aws-java-sdk-codebuild
 
 
aws-java-sdk-codecommit
aws-java-sdk-codecommit
 
 
aws-java-sdk-codedeploy
aws-java-sdk-codedeploy
 
 
aws-java-sdk-codegen-maven-plugin
aws-java-sdk-codegen-maven-plugin
 
 
aws-java-sdk-codepipeline
aws-java-sdk-codepipeline
 
 
aws-java-sdk-codestar
aws-java-sdk-codestar
 
 
aws-java-sdk-cognitoidentity
aws-java-sdk-cognitoidentity
 
 
aws-java-sdk-cognitoidp
aws-java-sdk-cognitoidp
 
 
aws-java-sdk-cognitosync
aws-java-sdk-cognitosync
 
 
aws-java-sdk-comprehend
aws-java-sdk-comprehend
 
 
aws-java-sdk-comprehendmedical
aws-java-sdk-comprehendmedical
 
 
aws-java-sdk-config
aws-java-sdk-config
 
 
aws-java-sdk-connect
aws-java-sdk-connect
 
 
aws-java-sdk-core
aws-java-sdk-core
 
 
aws-java-sdk-costandusagereport
aws-java-sdk-costandusagereport
 
 
aws-java-sdk-costexplorer
aws-java-sdk-costexplorer
 
 
aws-java-sdk-datapipeline
aws-java-sdk-datapipeline
 
 
aws-java-sdk-datasync
aws-java-sdk-datasync
 
 
aws-java-sdk-dax
aws-java-sdk-dax
 
 
aws-java-sdk-devicefarm
aws-java-sdk-devicefarm
 
 
aws-java-sdk-directconnect
aws-java-sdk-directconnect
 
 
aws-java-sdk-directory
aws-java-sdk-directory
 
 
aws-java-sdk-discovery
aws-java-sdk-discovery
 
 
aws-java-sdk-dlm
aws-java-sdk-dlm
 
 
aws-java-sdk-dms
aws-java-sdk-dms
 
 
aws-java-sdk-docdb
aws-java-sdk-docdb
 
 
aws-java-sdk-dynamodb
aws-java-sdk-dynamodb
 
 
aws-java-sdk-ec2
aws-java-sdk-ec2
 
 
aws-java-sdk-ec2instanceconnect
aws-java-sdk-ec2instanceconnect
 
 
aws-java-sdk-ecr
aws-java-sdk-ecr
 
 
aws-java-sdk-ecs
aws-java-sdk-ecs
 
 
aws-java-sdk-efs
aws-java-sdk-efs
 
 
aws-java-sdk-eks
aws-java-sdk-eks
 
 
aws-java-sdk-elasticache
aws-java-sdk-elasticache
 
 
aws-java-sdk-elasticbeanstalk
aws-java-sdk-elasticbeanstalk
 
 
aws-java-sdk-elasticloadbalancing
aws-java-sdk-elasticloadbalancing
 
 
aws-java-sdk-elasticloadbalancingv2
aws-java-sdk-elasticloadbalancingv2
 
 
aws-java-sdk-elasticsearch
aws-java-sdk-elasticsearch
 
 
aws-java-sdk-elastictranscoder
aws-java-sdk-elastictranscoder
 
 
aws-java-sdk-emr
aws-java-sdk-emr
 
 
aws-java-sdk-eventbridge
aws-java-sdk-eventbridge
 
 
aws-java-sdk-events
aws-java-sdk-events
 
 
aws-java-sdk-fms
aws-java-sdk-fms
 
 
aws-java-sdk-fsx
aws-java-sdk-fsx
 
 
aws-java-sdk-gamelift
aws-java-sdk-gamelift
 
 
aws-java-sdk-glacier
aws-java-sdk-glacier
 
 
aws-java-sdk-globalaccelerator
aws-java-sdk-globalaccelerator
 
 
aws-java-sdk-glue
aws-java-sdk-glue
 
 
aws-java-sdk-greengrass
aws-java-sdk-greengrass
 
 
aws-java-sdk-groundstation
aws-java-sdk-groundstation
 
 
aws-java-sdk-guardduty
aws-java-sdk-guardduty
 
 
aws-java-sdk-health
aws-java-sdk-health
 
 
aws-java-sdk-iam
aws-java-sdk-iam
 
 
aws-java-sdk-importexport
aws-java-sdk-importexport
 
 
aws-java-sdk-inspector
aws-java-sdk-inspector
 
 
aws-java-sdk-iot
aws-java-sdk-iot
 
 
aws-java-sdk-iot1clickdevices
aws-java-sdk-iot1clickdevices
 
 
aws-java-sdk-iot1clickprojects
aws-java-sdk-iot1clickprojects
 
 
aws-java-sdk-iotanalytics
aws-java-sdk-iotanalytics
 
 
aws-java-sdk-iotevents
aws-java-sdk-iotevents
 
 
aws-java-sdk-ioteventsdata
aws-java-sdk-ioteventsdata
 
 
aws-java-sdk-iotjobsdataplane
aws-java-sdk-iotjobsdataplane
 
 
aws-java-sdk-iotthingsgraph
aws-java-sdk-iotthingsgraph
 
 
aws-java-sdk-kafka
aws-java-sdk-kafka
 
 
aws-java-sdk-kinesis
aws-java-sdk-kinesis
 
 
aws-java-sdk-kinesisanalyticsv2
aws-java-sdk-kinesisanalyticsv2
 
 
aws-java-sdk-kinesisvideo
aws-java-sdk-kinesisvideo
 
 
aws-java-sdk-kms
aws-java-sdk-kms
 
 

Repository files navigation

AWS SDK for Java Build Status

The AWS SDK for Java enables Java developers to easily work with Amazon Web Services and build scalable solutions with Amazon S3, Amazon DynamoDB, Amazon Glacier, and more. You can get started in minutes using Maven or by downloading a single zip file.

  • SDK Homepage
  • API Docs
  • Developer Guide (source)
  • Forum
  • Issues
  • SDK Blog
  • Getting Help

Release Notes

Beginning with 1.11.82 changes to the SDK are tracked in the CHANGELOG.md file. Release notes for versions prior to 1.11.82 can still be found on the AWS Release Notes Website.

Getting Started

Sign up for AWS

Before you begin, you need an AWS account. Please see the Sign Up for AWS section of the developer guide for information about how to create an AWS account and retrieve your AWS credentials.

Minimum requirements

To run the SDK you will need Java 1.6+. For more information about the requirements and optimum settings for the SDK, please see the Installing a Java Development Environment section of the developer guide.

Install the SDK

The recommended way to use the AWS SDK for Java in your project is to consume it from Maven. Import the aws-java-sdk-bom and specify the SDK Maven modules that your project needs in the dependencies.

Importing the BOM
<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.amazonaws</groupId>
      <artifactId>aws-java-sdk-bom</artifactId>
      <version>1.11.595</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
Using the SDK Maven modules
<dependencies>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-ec2</artifactId>
  </dependency>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-s3</artifactId>
  </dependency>
  <dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-dynamodb</artifactId>
  </dependency>
</dependencies>

See the Set up the AWS SDK for Java section of the developer guide for more information about installing the SDK through other means.

Features

  • Provides easy-to-use HTTP clients for all supported AWS services, regions, and authentication protocols.

  • Client-Side Data Encryption for Amazon S3 - Helps improve the security of storing application data in Amazon S3.

  • Amazon DynamoDB Object Mapper - Uses Plain Old Java Object (POJOs) to store and retrieve Amazon DynamoDB data.

  • Amazon S3 Transfer Manager - With a simple API, achieve enhanced the throughput, performance, and reliability by using multi-threaded Amazon S3 multipart calls.

  • Amazon SQS Client-Side Buffering - Collect and send SQS requests in asynchronous batches, improving application and network performance.

  • Automatically uses IAM Instance Profile Credentials on configured Amazon EC2 instances.

  • And more!

Building From Source

Once you check out the code from GitHub, you can build it using Maven. To disable the GPG-signing in the build, use:

mvn clean install -Dgpg.skip=true

Getting Help

Please use these community resources for getting help. We use GitHub issues for tracking bugs and feature requests and have limited bandwidth to address them.

  • Ask a question on StackOverflow and tag it with aws-java-sdk
  • Come join the AWS Java community chat on Gitter
  • Articulate your feature request or upvote existing ones on our Issues page
  • Take a look at the blog for plenty of helpful walkthroughs and tips
  • Open a case via the AWS Support Center in the AWS console
  • If it turns out that you may have found a bug, please open an issue

Supported Versions

  • 1.11.x - Recommended.

  • 1.10.x - Approved. Only major critical bugs will be fixed. To get the new features, upgrade to 1.11.x version of the SDK.

Security

Jackson Vulnerabilities

CVE 2017-15095 & CVE-2018-7489

The AWS SDK for Java is not directly affected by these findings. The SDKs own use of ObjectMapper does not use polymorphic deserialization so deserialization gadgets cannot be exploited. The SDK continues to depend on Jackson 2.6.x due to its compatbility with Java 6. Consumers of the SDK can override the version of Jackson in their own application to a newer version.

A good explanation of this type of exploit can be found here.

About

The official AWS SDK for Java.

aws.amazon.com/sdkforjava

Resources

Readme
Apache-2.0 license

Contributing

Contributing
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.