Skip to content
Sample API specification with CI pipeline for deployment to AWS API Gateway and S3
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
.gitignore
LICENSE.md
README.md
aws-configure.sh
deploy.sh
petstore.yaml

README.md

Build status License
CircleCI License: MIT

Source

petstore-minimal.yaml forked from OpenAPI-Specification examples

Task

Provide sample API specification with CI pipeline for deployment to AWS API Gateway and S3 (only if petstore.yaml was changed in master bramch)

This sample API specification is used by aws-cloudformation-git-confluence-integration sample

Known issues and workarounds

1. CI pipeline only updates existing API

To deploy API for the first time execute:

aws apigateway import-rest-api --body file://petstore.yaml --region us-east-1

and put id from output to AWS_API_ID variable in deploy.sh

Production usage caution

This code is for demo purposes only and should never be used in production.

You can’t perform that action at this time.