# App Runner

Buddy lets you deploy applications and APIs to the **AWS App Runner** service. The instructions below will help you configure a pipeline that will streamline the whole process to a simple push to Git.

![Example pipeline with AWS App Runner deployment and monitoring](/docs/deployments/aws/app-runner/app-runner-1.png 640x665)

<Hint type="tip">

If you are new to Buddy, check out our [workflow guides](/docs/basics/workflows.md) that will tell you how to build, test and deploy your type of application.

</Hint>

## Configure pipeline in Buddy

1. Create a new project in Buddy and select your Git provider:

![Creating a new project](/docs/_global/create-new-project.png 640x366)

2. Add a new pipeline and configure the details: name, trigger mode, and branch from which you want to deploy.

![Adding a new pipeline](/docs/_global/add-new-pipeline.png 640x497)

## Configure AWS App Runner deployment

<Hint type="warning">

Before you add the actions, make sure that your AWS user has [proper AWS permissions](/docs/integrations/amazon-web-services/aws-policies.md) assigned and [full programmatic access to AWS](https://docs.aws.amazon.com/workspaces-web/latest/adminguide/getting-started-iam-user-access-keys.html).

</Hint>

Buddy offers two AWS App Runner actions:

- **App Runner Deploy**: lets you deploy containerized apps and APIs to Amazon Web Services
- **App Runner Monitor**: waits until the deployment has finished and checks the status of the deployed application

![AWS actions](/docs/deployments/aws/app-runner/app-runner-2.png 640x434)

### AWS App Runner Deploy

This action has four configuration tabs:

- <u>Deploy</u> – here you [select the AWS integration](/docs/integrations/amazon-web-services/amazon.md) and select the region and the ARN of the App Runner service
- <u>Variables</u> – here you can view your AWS integration variables, and create your own if required
- <u>Conditions</u> – here you configure the [trigger conditions](/docs/pipelines/conditional-executions.md) for which the action will run
- <u>Options</u> – here you define the action's name and behavior on failure and additional options

![AWS App Runner Deploy configuration](/docs/deployments/aws/app-runner/app-runner-3.png 640x477)

### AWS App Runner Monitor

This action is very similar to App Runner Deploy. The 'Wait until ready' option lets you define the time after which the action will call a timeout if the application doesn't respond.

![AWS App Runner Monitor configuration](/docs/deployments/aws/app-runner/app-runner-4.png 640x475)


---
Original source: https://buddy.works/docs/basics/deployments/aws/app-runner