|
| 1 | +# AWS Service 1 to AWS Service 2 |
| 2 | + |
| 3 | +This pattern << explain usage >> |
| 4 | + |
| 5 | +Learn more about this pattern at Serverless Land Patterns: << Add the live URL here >> |
| 6 | + |
| 7 | +Important: this application uses various AWS services and there are costs associated with these services after the Free Tier usage - please see the [AWS Pricing page](https://aws.amazon.com/pricing/) for details. You are responsible for any AWS costs incurred. No warranty is implied in this example. |
| 8 | + |
| 9 | +## Requirements |
| 10 | + |
| 11 | +* [Create an AWS account](https://portal.aws.amazon.com/gp/aws/developer/registration/index.html) if you do not already have one and log in. The IAM user that you use must have sufficient permissions to make necessary AWS service calls and manage AWS resources. |
| 12 | +* [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2.html) installed and configured |
| 13 | +* [Git Installed](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) |
| 14 | +* [AWS Serverless Application Model](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html) (AWS SAM) installed |
| 15 | + |
| 16 | +## Deployment Instructions |
| 17 | + |
| 18 | +1. Create a new directory, navigate to that directory in a terminal and clone the GitHub repository: |
| 19 | + ``` |
| 20 | + git clone https://github.com/aws-samples/serverless-patterns |
| 21 | + ``` |
| 22 | +1. Change directory to the pattern directory: |
| 23 | + ``` |
| 24 | + cd _patterns-model |
| 25 | + ``` |
| 26 | +1. From the command line, use AWS SAM to deploy the AWS resources for the pattern as specified in the template.yml file: |
| 27 | + ``` |
| 28 | + sam deploy --guided |
| 29 | + ``` |
| 30 | +1. During the prompts: |
| 31 | + * Enter a stack name |
| 32 | + * Enter the desired AWS Region |
| 33 | + * Allow SAM CLI to create IAM roles with the required permissions. |
| 34 | +
|
| 35 | + Once you have run `sam deploy --guided` mode once and saved arguments to a configuration file (samconfig.toml), you can use `sam deploy` in future to use these defaults. |
| 36 | +
|
| 37 | +1. Note the outputs from the SAM deployment process. These contain the resource names and/or ARNs which are used for testing. |
| 38 | +
|
| 39 | +## How it works |
| 40 | +
|
| 41 | +Explain how the service interaction works. |
| 42 | +
|
| 43 | +## Testing |
| 44 | +
|
| 45 | +Provide steps to trigger the integration and show what should be observed if successful. |
| 46 | +
|
| 47 | +## Cleanup |
| 48 | + |
| 49 | +1. Delete the stack |
| 50 | + ```bash |
| 51 | + aws cloudformation delete-stack --stack-name STACK_NAME |
| 52 | + ``` |
| 53 | +1. Confirm the stack has been deleted |
| 54 | + ```bash |
| 55 | + aws cloudformation list-stacks --query "StackSummaries[?contains(StackName,'STACK_NAME')].StackStatus" |
| 56 | + ``` |
| 57 | +---- |
| 58 | +Copyright 2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. |
| 59 | +
|
| 60 | +SPDX-License-Identifier: MIT-0 |
0 commit comments