AWS services in this Guidance
The following AWS services are included in this Guidance:
| AWS service | Description | 
|---|---|
| 
              Amazon CloudFront | 
            Core. To made available the static web assets (frontend user interface). | 
| 
              AWS AppSync | 
            Core. To provide the backend APIs. | 
| 
              AWS Lambda | 
            Core. To call backend APIs. | 
| 
              Amazon ECS | 
            Core. To run the container images used by the plugin template. | 
| 
              Amazon DynamoDB | 
            Core. To store a record with transfer status for each object. | 
| 
              Amazon EC2 | 
            Core. To consume the messages in Amazon SQS and transfer the object from the source bucket to the destination bucket. | 
| 
              AWS Secrets Manager | 
            Core. Stores the credential for data transfer. | 
| 
              AWS Step Functions | 
            Supporting. To start or stop/delete the ECR or S3 plugin template. | 
| 
              Amazon Cognito | 
            Supporting. To authenticate users (in AWS Regions). | 
| 
              Amazon S3 | 
            Supporting. To store the static web assets (frontend user interface). | 
| 
              Amazon ECR | 
            Supporting. To host the container images. | 
| 
              Amazon SQS | 
            Supporting. To store the transfer tasks temporarily as a buffer. | 
| 
              Amazon EventBridge | 
            Supporting. To invoke the transfer tasks regularly. | 
| 
              Amazon SNS | 
            Supporting. Provides topic and email subscription notifications for data transfer results. | 
| 
              Amazon CloudWatch | 
            Supporting. To monitor the data transfer progress. |