# Creating an AWS CodeCommit Repository That Triggers Email Notifications

## Create a CodeCommit Repository

Navigate to *CodeCommit* and create a repository.

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FiKwlFFz5iKvNkwmEPinr%2Fimage.png?alt=media&#x26;token=736fb833-044e-4626-84a8-fd485d49d582" alt=""><figcaption></figcaption></figure>

Give repository name a name and click create.

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2Fhv7aMthWupWfBsX4TOua%2Fimage.png?alt=media&#x26;token=ad63a8df-2247-4918-ac1f-77349868b948" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2Fem3PRQy08dvCpkD2OXDd%2Fimage.png?alt=media&#x26;token=ced8814e-5e8a-47b4-b4df-8abcbfd233c7" alt=""><figcaption></figcaption></figure>

## Create an Amazon SNS Topic

Navigate to *Amazon Simple Notification Service* and create a topic. Click 'Next Step'. Keep all values to the default.

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FCBM6pAur6rG4HBlERHkV%2Fimage.png?alt=media&#x26;token=f4184f78-f96d-4cfe-b7f3-4a36b980ca66" alt=""><figcaption></figcaption></figure>

## Subscribe to the Topic

Create a subscription using the *Email* protocol and enter your email address. **Note:** You will need to confirm your subscription, so make sure you have access to the email you provide.

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FRScpwSrJanXN6BIbxsDd%2Fimage.png?alt=media&#x26;token=e2598c9f-83b2-4328-9772-bdbe4c510836" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FfAduR5YOpKOy9cUO1XHX%2Fimage.png?alt=media&#x26;token=2b49478b-77cf-4d56-a2ba-41a2771a0483" alt=""><figcaption></figcaption></figure>

## Create an Event

Create an *Event* in *EventBridge* to monitor for changes to AWS CodeCommit.

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2F60xlhbsaMwyr8bPLlGsj%2Fimage.png?alt=media&#x26;token=10d21310-c82d-48e5-b56e-64cb807e9517" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FiF2GQGMRbLtxq9Q2fZX9%2Fimage.png?alt=media&#x26;token=5fabb766-5fc2-4303-a450-4a1693e99884" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FVi1jPCJ6qRiCTbbNQa3n%2Fimage.png?alt=media&#x26;token=42ae34eb-557d-4678-867e-6bc992a7e0a0" alt=""><figcaption></figcaption></figure>

Fill this part out and then click next until the rule is created.

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FoyDwuBByiXOB3kzarXcY%2Fimage.png?alt=media&#x26;token=9900c87a-334c-4ab2-8e71-fb6c3edf5f34" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FsCLsZLGKsWRiK6V469KG%2Fimage.png?alt=media&#x26;token=727353a5-f563-4526-9098-6fe699dfd59e" alt=""><figcaption></figcaption></figure>

## Test the Event

Return to *CodeCommit* and upload a file to the repository. Check your email to ensure you've received a notification.

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2FD6PtGDyUF01cliicT9Ac%2Fimage.png?alt=media&#x26;token=6ebf84f0-ccdb-4de9-9bcf-ffaf8e91292a" alt=""><figcaption></figcaption></figure>

Email sent.

<figure><img src="https://2666479439-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FBLYaaERPa1yy1Qa8E1NQ%2Fuploads%2F5H1po9GryI6xR1lNbkDs%2Fimage.png?alt=media&#x26;token=3976a59d-b985-422f-a2df-1c8d35349b20" alt=""><figcaption></figcaption></figure>
